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é

Pour que Node Red communique avec le socket connecté, vous devez définir le nœud «node-red-contrib-fritzapi" installer. Pour savoir comment installer vos nœuds, consultez l'article 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. Il y a un problème de timing : le nœud « Get socket state » s'exécute avec un taux de répétition de 1 s. C'est trop rapide pour ma Fritz!Box 6490 / DECT 200. Je l'ai maintenant réglé sur 5s et ça marche !
      En ce qui concerne « Appareil non prêt », la situation est probablement similaire. Si j'apporte des modifications et les déploie, cela prend quelques secondes jusqu'à ce que ce message disparaisse. Alors elle ne reviendra plus.
      Il me semble que le nœud « Fritz!Box » essaie de se connecter au FB à intervalles rapprochés et que cela prend du temps. Peut-être que quelque chose pourrait être amélioré, mais je n'ai rien trouvé sur la façon de modifier l'heure de la demande.

  2. Petit bug dans l'affichage de « socket énergie » :

    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. Il y a un autre bug dans l'affichage « Online Status » : le résultat de « Get State » est affiché sur l'affichage « Online Status » et cela signifie que l'état de commutation et non l'état en ligne est affiché comme « en ligne » ou « hors ligne ». . Remède : Ajoutez un autre nœud « Outlet », utilisez-le pour obtenir « Obtenir le statut de présence » et affichez-le sur « Statut en ligne ».

  4. Je souhaite intégrer mon DECT200 dans mon Node Red. Mais peu importe ce que j'entre, je n'arrive pas à me connecter à ma Fritzbox/DECT. Le nœud de sortie est toujours décoré de l'anneau rouge et du message « échec de connexion ».
    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
    je suis vert derrière les oreilles
    J'ai le FRITZ!DECT 210
    J'ai changé l'AIN

    Je pense que presque tout est joué, mais ça ne marche pas

    Comment ça fonctionne?? Définissez Node Red et votre FritzBox ???

    6 heures plus tard, je suppose que je dois abandonner !! ;(

    J'aime l'aide, mais j'aime aussi comprendre AIDE

    1. Bonjour Jürgen,
      Avez-vous déjà configuré la connexion à votre FritzBox ? Il faudrait que vous le fassiez aussi. La note à ce sujet est quelque peu cachée dans la phrase « Pour que le code Node Red fonctionne, la connexion entre Node Red et votre FritzBox doit déjà être configurée. ». Un autre utilisateur avait déjà commenté ce sujet récemment. Je dois probablement rendre la note un peu plus visible. J'ai expliqué comment configurer la connexion à la FritzBox dans l'article https://nerdiy.de/de_de/nodered-fritzbox-anruferliste-im-dashboard-anzeigen/ décrit dans le paragraphe « Entrée dans la configuration du nœud FritzBox ». 🙂
      J'espère que ceci vous aide. Sinon, laissez-moi un autre commentaire. 🙂
      Cordialement
      Fabien

  7. YAY, comment ça va // 8h plus tard !! J'ai le dect 210
    1.) Le numéro d'identification de l'actionneur (AIN) doit être écrit ensemble !! ///
    2.) L'hôte doit : http://192.xxxxxxxx Dans ton cas c'est sa Fritzbox ////
    3.) Créer un utilisateur sans cela n'a pas fonctionné pour moi non plus////
    4.) Les KWH ne sont pas encore corrects mais quelqu'un d'autre l'a déjà décrit !!
    5.) Comment peut-on en faire plusieurs les uns à côté des autres ??
    Si quelqu'un souhaite m'apprendre Node Red, veuillez contacter Jürgen Lindinger FB ou Instagram !
    Mes nerfs sont tendus pour autre chose

    1. Bonjour Jürgen,
      Ça fait plaisir d’entendre que ça a fonctionné après tout. 🙂
      Merci pour toutes ces informations !
      Si vous souhaitez lire plusieurs sockets, vous devez à nouveau copier l'intégralité du NodeRed Flow, puis saisir l'autre AIN du socket supplémentaire. 🙂
      Cordialement
      Fabien

  8. Bonjour et bonsoir Fab,

    Tout d’abord, merci beaucoup pour votre travail et les excellentes solutions de contournement.
    J'ai importé le flux et saisi l'AIN de mon DECT200.
    Jusqu'à présent - tout va bien, malheureusement l'état indique toujours hors ligne et l'état de commutation ne peut pas être modifié, mais la température et les kWh sont affichés...
    Où est-ce que je me suis trompé ici, pouvez-vous m'aider ?

    Merci pour vos efforts et bonne soirée.
    Axel

  9. Hummm….
    Malheureusement, j'étais content trop tôt - il est écrit "en ligne" maintenant mais je ne peux toujours pas modifier l'état de commutation dans le tableau de bord :-/

    Peut être Avez-vous encore un conseil à me donner ?

    1. Salut Alex,
      juste pour être sûr : vous avez également configuré les données de connexion pour FritzBox, n'est-ce pas ? 🙂
      Cordialement
      Fabien

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.