HowTo: NodeRed - De FRITZ DECT 200-aansluiting besturen en uitlezen met behulp van NodeRed

De FRITZ!Box is niet alleen een zeer goede router voor het thuisnetwerk. Uitgerust met de juiste Smart Home-accessoires kan hij ook het Smart Home-centrum van uw huis of appartement worden. Alles wat je nodig hebt, is al geïnstalleerd in de FRITZ!Box. Nieuwe sensoren of actuatoren worden eenvoudig draadloos via de DECT-standaard met de FRITZ!Box verbonden.

Een mogelijke actor is de FRITZ!DECT 200-aansluiting. Nadat je hem met de Fritz Box hebt verbonden, kun je hem bedienen via de Fritz Smart Home App of volgens vastgelegde regels of tijden.

Wil je wat meer en meer individuele bediening, dan kun je het stopcontact ook bedienen met Node Red.

Dit artikel beschrijft wat je moet doen om een FRITZ!DECT 200 smarthome-stopcontact in je Node Red-omgeving te integreren.


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:
Zodat u nieuwe knooppunten kunt installeren Knooppunt Rood natuurlijk al geïnstalleerd.
Hoe je een RaspberryPi voorbereidt en vervolgens Node Red erop installeert, wordt beschreven in de volgende artikelen.

In de volgende lijsten vindt u alle onderdelen die u nodig heeft om dit artikel te implementeren.

Vereist gereedschap:

NummerLink
1xSchroevendraaierset  Kopen bij Amazon
1xSD-kaartlezer  Kopen bij Amazon

Benodigd materiaal:

NummerLink
1x AVM FRITZ!DECT-aansluiting 200  Kopen bij Amazon
1x Raspberry Pi  Kopen bij Amazon
1x Raspberry Pi voeding  Kopen bij Amazon
1x Raspberry Pi behuizing  Kopen bij Amazon
1x Micro SD-kaart 64GB  Kopen bij Amazon


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.

Weergave van het aanmeldingsvenster. Hier moet u de inloggegevens invoeren die u tijdens de configuratie van de login hebt opgegeven. Informatie hierover vind je in het artikel NodeRed - gebruikersaanmelding instellen.

Lees de AIN van je FRITZ!DECT 200-aansluiting uit en voer deze in Node Red in

Om de onderstaande Node Red-code te laten werken, moet u de juiste AIN invoeren in uw Node Red-configuratie. De AIN is het identificatienummer van je FRITZ DECT Smart Home-apparaat, dat je nodig hebt om het specifiek te kunnen bedienen of lezen. Hoe u de AIN kunt achterhalen met behulp van de FritzBox-configuratie-interface, staat in het artikel Fritz Box - Ontdek de AIN van uw SmartHome-apparaat beschreven.


Installeer het juiste FritzBox-knooppunt

Om Node Red te laten communiceren met het aangesloten stopcontact, moet je de Node "node-red-contrib-fritzapi" installeren. Hoe uw node is geïnstalleerd in het artikel NodeRed – Installeer nieuwe knooppunten beschreven.

U zou ook al het dashboardknooppunt moeten hebben geïnstalleerd en geconfigureerd. Dit wordt gebruikt om de opgehaalde gegevens op het dashboard weer te geven. Informatie hierover vind je in het volgende artikel.


Node Red-code voor het aansturen van het FRITZ DECT 200 Smart Home-stopcontact

Met onderstaande Node Red code kun je jouw Fritz DECT 200 stopcontact aansturen en zijn data ophalen. De temperatuur, het gemeten vermogen en de schakelstatus worden weergegeven op het Node Red Dashboard, maar kunnen uiteraard ook intern worden verwerkt.

Weergave van de stroom in de configuratieweergave van Node Red.

Weergave van de bedieningselementen in de Node Red-dashboardweergave.

Om ervoor te zorgen dat de Node Red-code werkt, moet de verbinding tussen Node Red en je FritzBox al zijn geconfigureerd.

Meer informatie hierover vind je in het artikel

Om de Node Red-code te kunnen gebruiken, moet je nog steeds de AIN van je Fritz DECT Repeater invoeren.

De AIN is het identificatienummer waarmee de repeater wordt aangesproken. Hoe u deze AIN kunt achterhalen, staat in het artikel Fritz Box - Ontdek de AIN van uw SmartHome-apparaat beschreven.

Hoe je onderstaande NodeCode kunt importeren in je NodeRed omgeving staat in het artikel NodeRed - importeer en exporteer knooppuntcode beschreven.

Zoals altijd kun je de Node Red-code vinden in de Nerdiy Git-repository onder de volgende link:


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. 🙂

Koop Me a Coffee op ko-fi.com       

16 comments

  1. Bedankt voor de instructies, helaas werkt dat niet zoals gewenst, maar heb het geprobeerd met een Fritzdect 210.
    Foutopsporing: apparaat niet gereed
    En
    Losgekoppeld met een fout

    1. Da gibt es ein Timing-Problem: Die Node „Get socket state“ läuft mit einer Wiederholrate von 1s. Das ist für meine Fritz!Box 6490 / DECT 200 zu schnell. Ich hab das jetzt auf 5s gestellt und es geht!
      Was „Device not ready“ betrifft ist es wohl ähnlich. Mach ich Änderungen und deploye diese, dauert es einige Sekunden bis diese Meldung verschwindet. Dann kommt sie auch nicht mehr wieder.
      Mir scheint, die Node „Fritz!Box“ versucht sich in kurzen Abständen mit der FB zu verbinden und die braucht dann ihre Zeit. Evtl. könnte man da was verbessern aber ich habe nichts gefunden, wie man die Anfrage zeitlich verändern könnt.

  2. Kleine bug in de weergave van de "socket energy":

    De als payload geleverde tellerstanden hebben niet de eenheid KWh maar Wh.

    Dit betekent dat voor een specificatie in de gebruikelijke eenheid kWh nog gedeeld moet worden door 1000.

  3. Een andere bug zit in de weergave van de "Online Status": het resultaat van "Get State" wordt weergegeven op het "Online Status" display en de schakelstatus en niet de online status wordt weergegeven als "online" of "offline". Oplossing: Voeg nog een "Outlet"-knooppunt toe, gebruik dit om "Aanwezigheidsstatus op te halen" en voer het uit naar "Online Status".

  4. Ik wil mijn DECT200 integreren in mijn Node Red. Maar wat ik ook waar invoer, ik krijg geen verbinding met mijn Fritzbox/DECT. Het outlet-knooppunt is nog steeds versierd met de rode ring en het bericht "inloggen mislukt".
    De volgende zin helpt daarbij niet echt:

    Ik heb geen informatie gevonden over hoe ik uit deze impasse kan komen. Ik zou heel blij zijn als iemand een nuttige tip zou kunnen bijdragen.

  5. Wauw, de genoemde zin is weggelaten, hier wordt hij later afgeleverd:

    Om ervoor te zorgen dat de Node Red-code werkt, moet de verbinding tussen Node Red en je FritzBox al zijn geconfigureerd.

  6. Hallo
    Ik ben groen achter de oren
    Ik heb de FRITZ!DECT 210
    Ik heb de AIN gewijzigd

    Ik denk dat bijna alles is uitgespeeld, maar het werkt niet

    hoe het werkt?? Node Red en je FritzBox instellen???

    6 uur later denk ik dat ik het moet opgeven!! ;(

    Ik hou van hulp, maar ik begrijp ook graag HELP

    1. Hallo Jürgen,
      hast du die Verbindung zu deiner FritzBox denn schon konfiguriert? Das müsstest du auch noch machen. Der Hinweis dazu ist etwas versteckt im Satz „Damit der Node-Red-code funktioniert sollte die Verbindung zwischen Node Red und Eurer FritzBox schon konfiguriert sein.“. Das hatte ein anderer Benutzer letztes auch schon angemerkt. Ich muss den Hinweis wohl etwas besser sichtbar machen. Wie man die Verbindung zur FritzBox konfigurieren kann habe ich im Artikel https://nerdiy.de/de_de/nodered-fritzbox-anruferliste-im-dashboard-anzeigen/ in dem Absatz „FritzBox-Node-Konfiguration eintragen“ beschrieben. 🙂
      Ik hoop dat dit je helpt. Laat anders nog een reactie achter
      Hartelijke groeten
      Fabian

  7. YAY, hoe gaat het // 8 uur later!! Ik heb dect210
    1.) Actuatoridentificatienummer (AIN) moet samen worden geschreven!! ///
    2.) Gastheer moet: http://192.xxxxxxxx In jouw geval is het zijn Fritzbox ////
    3.) Het aanmaken van een gebruiker zonder dat werkte ook niet voor mij////
    4.) KWH klopt nog niet, maar iemand anders heeft dat al beschreven!!
    5.) Hoe kun je er meerdere naast elkaar doen?
    Als iemand mij Node Red wil leren, neem dan contact op met Jürgen Lindinger FB of Instagram!
    Mijn zenuwen zijn voor iets anders bestemd

    1. Hallo Jürgen,
      Fijn om te horen dat het toch gelukt is. 🙂
      Bedankt voor al deze informatie!
      Als je meerdere sockets wilt uitlezen, moet je de gehele NodeRed Flow opnieuw kopiëren maar dan de andere AIN van de extra socket invoeren. 🙂
      Hartelijke groeten
      Fabian

  8. Hallo en goedenavond Fab,

    Allereerst hartelijk dank voor uw werk en de geweldige oplossingen.
    Ik heb de stroom geïmporteerd en de AIN van mijn DECT200 ingevoerd.
    Tot nu toe - zo goed, helaas staat de status altijd offline en kan de schakelstatus niet worden gewijzigd, maar worden de temperatuur en kWh weergegeven...
    Waar ging ik hier de fout in, kunnen jullie helpen?

    Bedankt voor je moeite en een fijne avond.
    Axel

  9. Nogmaals hallo 🙂
    Ik heb het gevonden - het staat eigenlijk op de host fritz.box (na het wijzigen van het IP-adres) en het werkt.

  10. Hmmmm….
    leider zu früh gefreut – jetzt steht zwar „online“ aber den Schaltzustand kann ich im Dashboard immer noch nicht ändern :-/

    Misschien Heb je nog een tip voor mij?

Kommentar hinterlassen

Het e-mailadres wordt niet gepubliceerd. Erforderliche Felder sind mit * markiert

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.