HowTo : NodeRed - Contrôle et lecture de la prise FRITZ DECT 200 à l'aide de NodeRed

La FRITZ!Box n'est pas seulement un très bon routeur pour le réseau domestique. Équipé des bons accessoires Smart Home, il peut également devenir le centre Smart Home de votre maison ou de votre appartement. Tout ce dont vous avez besoin est déjà installé dans la FRITZ!Box. Les nouveaux capteurs ou actionneurs sont simplement connectés sans fil à la FRITZ!Box via la norme DECT.

Un acteur possible est la prise FRITZ!DECT 200. Après l'avoir connectée à la Fritz Box, vous pouvez la contrôler via l'application Fritz Smart Home ou selon des règles ou des horaires définis.

Si vous souhaitez un contrôle un peu plus individuel, vous pouvez également contrôler la prise à l'aide de Node Red.

Cet article décrit ce que vous devez faire pour intégrer une prise domestique intelligente FRITZ!DECT 200 dans votre environnement Node Red.


Consignes de sécurité

Je sais que les notes suivantes sont toujours un peu ennuyeuses et semblent inutiles. Malheureusement, de nombreuses personnes qui savaient "mieux" ont perdu des yeux, des doigts ou d'autres choses à cause d'une négligence ou se sont blessées. La perte de données est presque négligeable en comparaison, mais même celles-ci peuvent être vraiment ennuyeuses. Par conséquent, veuillez prendre cinq minutes pour lire les consignes de sécurité. Parce que même le projet le plus cool ne vaut pas une blessure ou d'autres problèmes.
https://www.nerdiy.de/sicherheitshinweise/

Liens d'affiliation/publicitaires

Les liens vers des boutiques en ligne répertoriés ici sont des liens dits d'affiliation. Si vous cliquez sur un tel lien d'affiliation et effectuez un achat via ce lien, Nerdiy.de recevra une commission de la boutique en ligne ou du fournisseur concerné. Le prix ne change pas pour vous. Si vous effectuez vos achats via ces liens, vous aidez Nerdiy.de à pouvoir proposer d'autres projets utiles à l'avenir. 🙂 


Conditions préalables

Articles utiles :
Pour que vous puissiez installer de nouveaux nœuds Node Red déjà installé bien sûr.
Comment préparer un RaspberryPi puis y installer Node Red est décrit dans les articles suivants.

Dans les listes suivantes, vous trouverez toutes les pièces dont vous avez besoin pour mettre en œuvre cet article.

Outil requis :

NuméroLien
1xJeu de tournevis  Acheter sur Amazon
1xLecteur de carte SD  Acheter sur Amazon

Matériel requis :

NuméroLien
1x Prise AVM FRITZ!DECT 200  Acheter sur Amazon
1x Raspberry Pi  Acheter sur Amazon
1x Adaptateur secteur Raspberry Pi  Acheter sur Amazon
1x Boîtier Raspberry Pi  Acheter sur Amazon
1x Carte Micro SD 64 Go  Acheter sur Amazon


Connectez-vous à l'interface de configuration de NodeRed

Avant de pouvoir modifier votre configuration NodeRed, vous devez - si activé - vous connecter d'abord à l'interface de configuration NodeRed.

Vue de la boîte de dialogue de connexion. Ici, vous devez entrer les données de connexion que vous avez spécifiées lors de la configuration de la connexion. Vous trouverez des informations à ce sujet dans l'article NodeRed - configurer la connexion de l'utilisateur.

Lisez l'AIN de votre prise FRITZ!DECT 200 et saisissez-le dans Node Red

Pour que le code Node Red ci-dessous fonctionne, vous devez entrer le bon AIN dans votre configuration Node Red. L'AIN est le numéro d'identification de votre appareil FRITZ DECT Smart Home, dont vous avez besoin pour pouvoir le contrôler ou le lire spécifiquement. Comment connaître l'AIN à l'aide de l'interface de configuration FritzBox se trouve dans l'article Fritz Box – Découvrez l'AIN de votre appareil SmartHome décrites.


Installez le nœud FritzBox approprié

Damit Node Red mit der verbundenen Steckdose kommunizieren kann, müsst Ihr die Node “node-red-contrib-fritzapi” installieren. Wie Ihr Nodes installiert ist im Artikel NodeRed – Installer de nouveaux nœuds décrites.

Vous devez également avoir déjà installé et configuré le nœud du tableau de bord. Ceci est utilisé pour afficher les données récupérées sur le tableau de bord. Vous trouverez des informations à ce sujet dans l'article suivant.


Node Code rouge pour le contrôle de la prise FRITZ DECT 200 Smart Home

Avec le code Node Red lié ci-dessous, vous pouvez contrôler votre prise Fritz DECT 200 et récupérer ses données. La température, la puissance mesurée et l'état de commutation sont affichés sur le tableau de bord Node Red, mais peuvent bien sûr également être traités en interne.

Vue du flux dans la vue de configuration Node Red.

Vue des commandes dans la vue du tableau de bord Node Red.

Pour que le code Node Red fonctionne, la connexion entre Node Red et votre FritzBox doit déjà être configurée.

Vous trouverez plus d'informations à ce sujet dans l'article

Pour pouvoir utiliser le code Node Red, vous devez encore saisir l'AIN de votre répéteur Fritz DECT.

L'AIN est le numéro d'identification par lequel le répéteur est adressé. Comment vous pouvez trouver cet AIN est dans l'article Fritz Box – Découvrez l'AIN de votre appareil SmartHome décrites.

Comment vous pouvez importer le NodeCode lié ci-dessous dans votre environnement NodeRed est dans l'article NodeRed - importer et exporter le code du nœud décrites.

Comme toujours, vous pouvez trouver le code Node Red dans le dépôt Nerdiy Git sous le lien suivant :


Amusez-vous avec le projet

J'espère que tout a fonctionné comme décrit. Si ce n'est pas le cas ou si vous avez des questions ou des suggestions, faites-le moi savoir dans les commentaires. Je les ajouterai à l'article si nécessaire.
Les idées de nouveaux projets sont toujours les bienvenues. 🙂

PS Beaucoup de ces projets - en particulier les projets matériels - coûtent beaucoup de temps et d'argent. Bien sûr, je le fais parce que j'aime ça, mais si vous pensez que c'est cool que je partage l'information avec vous, je serais heureux d'un petit don au fonds du café. 🙂

Achetez-moi un café sur ko-fi.com       

16 commentaires

  1. Merci pour les instructions, malheureusement cela ne fonctionne pas comme souhaité, mais j'ai essayé avec un Fritzdect 210.
    Débogage : appareil non prêt
    Et
    Déconnecté avec erreur

    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. Kleiner Bug in der Darstellung der “socket energy”:

    Les valeurs de compteur délivrées en charge utile n'ont pas l'unité KWh mais Wh.

    Cela signifie que pour une spécification dans l'unité habituelle kWh, il faut encore diviser par 1000.

  3. Ein weiterer Bug steckt in der Anzeige des “Online Status”: Auf die Anzeige “Online Status” wird das Ergebnis von “Get State” ausgegeben und dadurch wird der Schalt Status und nicht der Online Status als “online” oder “offline” angezeigt. Abhilfe: Einen weiteren “Outlet” node hinzufügen, mit diesem “Get presence status” abholen und auf “Online Status” ausgeben.

  4. Ich würde gerne meine DECT200 in mein Node Red einbinden. Aber egal was ich wo eingebe, ich bekomme keine Verbindung zu meiner Fritzbox/DECT. Die Outlet-Node ist noch immer mit dem roten Ring und der Meldung “login failed” geschmückt.
    La phrase suivante n'est pas vraiment utile à cet égard :

    Je n'ai trouvé aucune information sur la façon de sortir de cette impasse. Je serais très heureux si quelqu'un pouvait apporter un conseil utile.

  5. Wow, la phrase nommée a été omise, la voici prononcée plus tard :

    Pour que le code Node Red fonctionne, la connexion entre Node Red et votre FritzBox doit déjà être configurée.

  6. Bonjour
    ICH bin Grün hinter den Ohren
    habe die FRITZ!DECT 210
    habe die AIN geändert

    Glaub fast alles rauf gespielt was geht aber gehen tut nicht´s

    wie das geht?? Node Red und Eurer FritzBox einstellen???

    6 Stunden Später muss ich wohl aufgeben!! ;(

    Mir ist hilfe gerne was wert aber ich mag es auch verstehen HILFE

    1. Bonjour 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. 🙂
      Ich hoffe das hilft dir. Ansonsten lasse mir gerne nochmal einen Kommentar dar. 🙂
      Cordialement
      Fabien

  7. JUHU irgend wie geht´s // 8 Stunden später!! dect 210 habe ich
    1.) Aktor Identifikationsnummer (AIN) muss zusammen geschrieben sein!! ///
    2.) Host muss : http://192.xxxxxxxx wies bei euch halt ist sein Fritzbox ////
    3.) Benutzer Anlegen ohne dem wurde es auch nichts bei mir////
    4.) KWH stimmen bis jetzt noch nicht aber das hat wer anderer eh schon beschrieben!!
    5.) Wie kann man mehrere neben einander machen ??
    Wenn wer Lust hat mir Node Red beizubringen bitte Melden unter Jürgen Lindinger FB oder Instagram!
    Meine Nerven sind für was anderes ausgelegt

    1. Bonjour Jürgen,
      schön zu hören, dass es dann doch geklappt hat. 🙂
      Danke für die vielen infos!
      Wenn du mehrere Steckdosen auslesen willst, musst du den kompletten NodeRed Flow nochmal kopieren aber dann die andere AIN der weiteren Steckdose eintragen. 🙂
      Cordialement
      Fabien

  8. Hallo und guten Abend Fab,

    zunächst vielen Dank für deine Arbeiten und die tollen Workarounds.
    Ich habe den Flow importiert und die AIN meiner DECT200 eingetragen.
    So weit – so gut, leider steht beim Status immer offline und der Schaltzustand lässt sich nicht ändern hingegen die Temp. und kWh werden angezeigt …
    Wo habe ich hier was falsch gemacht, kannst du helfen.

    Vielen Dank für deine Mühe und einen schönen Abend.
    Axel

  9. Hallo schon wieder 🙂
    ich hab’s gefunden – es liegt tatsächlich am Host fritz.box (nach Änderung in die IP) funktioniert es.

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

    Vlt. hast du ja doch noch einen Tip für mich

Kommentar hinterlassen

Votre adresse e-mail ne sera pas publiée. Erforderliche Felder sind mit * markiert

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.