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 ervoor te zorgen dat Node Red met het aangesloten stopcontact kan communiceren, moet u het knooppunt “node-red-contrib-fritzapi" installeren. Hoe uw knooppunt wordt 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. Er is een timingprobleem: het knooppunt “Get socket state” draait met een herhalingssnelheid van 1s. Dat is te snel voor mijn Fritz!Box 6490 / DECT 200. Ik heb het nu ingesteld op 5s en het werkt!
      Wat betreft “Apparaat niet gereed” is het waarschijnlijk vergelijkbaar. Als ik wijzigingen aanbreng en implementeer, duurt het een paar seconden voordat deze melding verdwijnt. Dan komt ze niet meer terug.
      Het lijkt mij dat het knooppunt “Fritz!Box” met korte tussenpozen verbinding probeert te maken met de FB en dat kost dan tijd. Misschien kan er iets worden verbeterd, maar ik heb niets gevonden over hoe ik de tijd van het verzoek kan wijzigen.

  2. Kleine bug in de weergave van “socket energie”:

    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. Er zit nog een bug in de weergave “Online Status”: het resultaat van “Get State” wordt weergegeven op de weergave “Online Status” en dit betekent dat de schakelstatus en niet de online status wordt weergegeven als “online” of “offline” . Oplossing: Voeg nog een knooppunt “Outlet” toe, gebruik dit om “Aanwezigheidsstatus ophalen” op te halen en voer dit uit naar “Online Status”.

  4. Ik wil mijn DECT200 graag integreren in mijn Node Red. Maar wat ik ook waar invoer, ik krijg geen verbinding met mijn Fritzbox/DECT. Het stopcontactknooppunt is nog steeds versierd met de rode ring en de melding “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,
      Heeft u de verbinding met uw FritzBox al geconfigureerd? Dat zou jij ook moeten doen. De opmerking hierover zit enigszins verborgen in de zin “Om de Node Red-code te laten werken, moet de verbinding tussen Node Red en uw FritzBox al zijn geconfigureerd.”. Een andere gebruiker had hier onlangs al op gereageerd. Ik moet de notitie waarschijnlijk iets zichtbaarder maken. Hoe je de verbinding met de FritzBox configureert, heb ik in het artikel uitgelegd https://nerdiy.de/de_de/nodered-fritzbox-anruferliste-im-dashboard-anzeigen/ beschreven in de paragraaf “De FritzBox-knooppuntconfiguratie invoeren”. 🙂
      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….
    Helaas was ik te vroeg blij - er staat nu "online", maar ik kan de schakelstatus nog steeds niet wijzigen in het dashboard :-/

    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.