Naast nummerweergave kun je ook het bellerslogboek van de Fritzbox in NodeRed weergeven.
Hoe je dit doet, wordt uitgelegd in het volgende artikel.
Veiligheidsinstructies
Ik weet dat de volgende opmerkingen altijd een beetje vervelend zijn en onnodig lijken. Helaas hebben veel mensen die "beter" wisten door onvoorzichtigheid ogen, vingers of andere dingen verloren of zichzelf verwond. Gegevensverlies is in vergelijking bijna te verwaarlozen, maar zelfs dit kan erg vervelend zijn. Neem daarom vijf minuten de tijd om de veiligheidsinstructies te lezen. Omdat zelfs het coolste project geen blessure of andere problemen waard is.
https://www.nerdiy.de/sicherheitshinweise/
Affiliate links / reclame links
De hier vermelde links naar online winkels zijn zogenaamde affiliate-links. Als u op zo'n affiliate-link klikt en via deze link een aankoop doet, ontvangt Nerdiy.de een commissie van de betreffende onlineshop of aanbieder. De prijs verandert voor jou niet. Als u via deze links uw aankopen doet, steunt u Nerdiy.de om in de toekomst andere nuttige projecten aan te kunnen bieden. 🙂
Eisen
Handige artikelen:
Om deze configuratie te kunnen gebruiken, moet NodeRed natuurlijk al geïnstalleerd zijn.
Hoe je een RaspberryPi voorbereidt en vervolgens NodeRed erop installeert, wordt beschreven in de volgende artikelen.
In de volgende artikelen wordt beschreven wat er moet gebeuren om de RaspberryPi voor te bereiden:
- RaspberryPi – setup voor nerds!
- RaspberryPi – De eerste configuratie!
- RaspberryPi – Bedien de RaspberryPi via SSH
- NodeRed – NodeRed installeren op de RaspberryPi
- NodeRed – Installeer nieuwe knooppunten
- NodeRed - importeer en exporteer knooppuntcode
- NodeRed - Maak een gebruikersinterface met dashboardknooppunten
Benodigd materiaal:
In de volgende lijst vindt u alle onderdelen die u nodig heeft om dit artikel te implementeren.
Log in op de configuratie-interface van NodeRed
Voordat u uw NodeRed-configuratie kunt bewerken, moet u - indien geactiveerd - eerst inloggen op de NodeRed-configuratie-interface.
Installeer het FritzBox-knooppunt
Voer de FritzBox-knooppuntconfiguratie in
Om ervoor te zorgen dat de FritzBox node die je net hebt geïnstalleerd kan communiceren met je FritzBox, moet je je FritzBox login gegevens invoeren in de configuratie van de node.
Nodecode om de lijst met bellers in het dashboard weer te geven
Voor dit voorbeeld heb je zowel het dashboard knooppunt als het FritzBox knooppunt nodig. Een tabel met de laatste oproepen wordt dan weergegeven op het dashboard. Vergeet niet om na het invoegen van de onderstaande nodecode het dashboardelement correct op het dashboard te plaatsen.
Meer informatie over het omgaan met de dashboardknooppunten vindt u in het artikel NodeRed - Maak een gebruikersinterface met dashboardknooppunten
De onderstaande code is de code van het functieknooppunt van de knooppuntconfiguratie in de lijst. Hierin kun je de uitvoer van de tabel wijzigen en bijvoorbeeld ook wijzigen hoeveel van de laatste vermeldingen worden weergegeven.
Verander hiervoor de "10" in de regel " for (var i = 0; i<10; i++)" in de gewenste waarde.
var IO=[]; var datum=[]; var number=[]; for (var i = 0; i"; Datum[i]=msg.payload.Oproep[i].Datum; Number[i]=msg.payload.Call[i].Beller; } anders als(msg.payload.Call[i].Type==2) { //Inkomend onbeantwoord gesprek IO[i]=">>"; Datum[i]=msg.payload.Oproep[i].Datum; Nummer[i]=msg.payload.Oproep[i].Beller; } anders als(msg.payload.Call[i].Type==3) { /Uitgaand onbeantwoord gesprek IO[i]="<<"; Datum[i]=msg.payload.Oproep[i].Datum; Nummer[i]=msg.payload.Oproep[i].Opgeroepen; } } msg.payload.IO=IO; msg.payload.Date=Datum; msg.payload.Number=Getal; return msg;
Helaas kon ik de NodeCode hier niet direct plakken omdat de HTML-code die erin staat het uiterlijk van de webpagina enigszins "verwart".
Je vindt de NodeCode hier in de Nerdige Git:
alternatieve versie
Hier is een iets verbeterde versie van de bovenstaande stroom.
Hierdoor kunnen de geaccepteerde, gemiste en gevoerde gesprekken in aparte tabellen worden weergegeven.
Helaas kon ik de NodeCode hier niet direct plakken omdat de HTML-code die erin staat het uiterlijk van de webpagina enigszins "verwart".
Je vindt de NodeCode hier in de Nerdige Git:
Veel plezier met het project
Ik hoop dat alles werkte zoals beschreven. Zo niet, of als je vragen of suggesties hebt, laat het me weten in de commentaren. Ik zal dit dan zo nodig aan het artikel toevoegen.
Ideeën voor nieuwe projecten zijn altijd welkom. 🙂
PS Veel van deze projecten - vooral de hardwareprojecten - kosten veel tijd en geld. Natuurlijk doe ik dit omdat ik het leuk vind, maar als je het cool vindt dat ik de informatie met je deel, dan zou ik blij zijn met een kleine donatie aan het koffiefonds. 🙂
Hallo, ik wilde alleen het knooppunt importeren, helaas krijg ik de foutmelding:
SyntaxError: onverwachte tekenreeks in JSON op positie 825
038;&=““ i<20);=""
Wat kan ik daar doen?
Hé ET,
ik heb het probleem opgelost. Helaas corrumpeerde ook in dit geval de code de opmaak van de webpagina. Ik heb nu ook de tweede code geüpload naar GitHub. 🙂
Bedankt voor de melding en vriendelijke groeten
Fab
Hallo Fab,
Bedankt voor het uploaden, importeren is gelukt.
Helaas is er nog steeds een fout in het knooppunt collectData (for lus...).
kun je er nog eens naar kijken
groet
ET
Hé ET,
Sorry, ik had de code nog een keer moeten controleren. Heb het gecorrigeerd en getest. Zou nu moeten werken. Ik zou feedback nog steeds op prijs stellen. 🙂
Hartelijke groeten
Fab
hoi fantastisch,
Code werkt nu geweldig!
Heel erg bedankt!
groet
ET
Geweldig, ik ben blij. Veel plezier ermee 🙂
Moin, is het ook mogelijk om het huidige gesprek weer te geven?
Dus wie belt er nu? (Dan kun je erover nadenken om te antwoorden als je ziet wie het is 😉 )
groet
Stefan
Hé Stefan,
Ja, het is ook goed. 🙂 Alles wat je nodig hebt, wordt hier beschreven: https://nerdiy.de/nodered-fritzbox-anruf-benachrichtigung-anzeigen/
Hartelijke groeten
Fab
De eerste link naar de GitHub is dood 🙁 LG
hoi tes,
bedankt voor de wenk. Heb de links aangepast. Dank je voor me te laten weten! 🙂
Hartelijke groeten
Fab
Hallo, de flow heeft tot nu toe perfect gewerkt, maar nu is er alleen een foutmelding. 401 fout ongeautoriseerde toegang, iemand een idee wat daar te doen?
Hoi Amdj3ru,
u kunt zelf bekijken of uw inloggegevens gewijzigd zijn of zouden kunnen zijn. kan ook verband houden met de hier beschreven fout. 🙂
https://nerdiy.de/howto-fritzbox-fehler-typeerror-cannot-read-property-actions-of-undefined-in-der-node-red-contrib-fritz-node-beheben/
Hartelijke groeten
Fabian
..geweldig en perfect beschreven, bedankt voor het delen van je kennis met ons.
Aangezien we zelden thuis zijn, gebruik ik de functie en laat ik het nummer per telegram doorsturen. Vraag: weet je een manier om de lijst te verwijderen via knooppunt rood?
Hallo Dominique,
Bedankt. 🙂
Ik heb nog niet geprobeerd de telefoonlijst te verwijderen. maar dat zal ik opschrijven. 🙂
Hartelijke groeten
Fabian
Hallo Fab,
Ik heb jullie geweldige oplossingen verwerkt en ben helemaal enthousiast. Geweldige implementatie, minimaal invasief voor het resultaat. Maar hier komt het. Met de bellerlijst en beller-ID is het zeker mogelijk om een selectie te maken welk MSN-nummer je wilt laten checken. Ik heb bijvoorbeeld meerdere MSN's, waaronder een faxnummer dat me helemaal niet interesseert (behalve faxen). Dat zou de kers op de taart zijn... 😉
Tot zover bedankt.
Hallo Thomas,
Zodat ik het niet verkeerd begrijp: je hebt meerdere nummers geregistreerd op je FritzBox en je wilt voor elk nummer een aparte bellerslijst of weergave? 🙂
Hartelijke groeten
Fabian
Hallo,
Ik heb vandaag de alternatieve versie geprobeerd.
Het ziet er eigenlijk heel goed uit, maar voor uitgaande gesprekken heb ik altijd mijn eigen nummer zonder netnummer in de lijst voor het nummer staan: SIP:11223344
Kun je dat veranderen? Het zou fijn zijn als je kunt zien wie je gebeld hebt.
Groetjes meister888
Hallo master888,
Bedankt voor de tip, er zat een klein kopieer-plakfoutje verborgen. 🙂
Zou nu correct moeten werken: https://github.com/Nerdiyde/NodeRedSnippets/blob/master/FritzBoxCalllist_improved.txt
Hartelijke groeten
Fabian
Hallo Fab,
bedankt voor de snelle hulp.
Maar helaas is er niets veranderd.
Mijn eigen SIP-nummer staat in de eerste lijst, waar alle oproepen (gemist/in/uit) worden weergegeven. voor uitgaande gesprekken.
In de individuele lijst waar alleen Uit in staat zie ik het gebelde nummer.
Maar ik zou ook graag de nummers in de eerste lijst willen hebben.
kun je daar nog eens kijken
Hallo master888,
klopt, dat had ik niet gezien. Bedankt voor de tip.
Habs aangepast. Nu zou alles (hopelijk) moeten kloppen. 🙂
Hartelijke groeten
Fab