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.
- RaspberryPi - configuration pour les nerdiys !
- RaspberryPi – La première configuration !
- RaspberryPi - Contrôlez le RaspberryPi via SSH
- NodeRed – Installer NodeRed sur le RaspberryPi
- NodeRed - importer et exporter le code du nœud
Dans les listes suivantes, vous trouverez toutes les pièces dont vous avez besoin pour mettre en œuvre cet article.
Outil requis :
Matériel requis :
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.
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 puisse communiquer avec la prise connectée, vous devez utiliser le Node "node-red-contrib-fritzapi" à installer. Comment votre nœud est installé dans 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.
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é. 🙂
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
Il y a un problème de timing : le nœud "Get socket state" fonctionne avec un taux de répétition de 1s. 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 le "Device not ready", c'est probablement similaire. Si je fais des modifications et que je les déploie, il faut quelques secondes pour que ce message disparaisse. Ensuite, il ne revient plus.
Il me semble que le nœud "Fritz!Box" essaie de se connecter à la FB à intervalles rapprochés et que celle-ci prend alors son temps. On pourrait éventuellement améliorer les choses mais je n'ai rien trouvé qui permette de modifier la durée de la demande.
Petit bug dans l'affichage de la "prise d'é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.
Un autre bogue est dans l'affichage du "Statut en ligne": Le résultat de "Get State" est affiché sur l'affichage "Statut en ligne" et le statut de commutation et non le statut en ligne est affiché comme "en ligne" ou "hors ligne". Remède : Ajoutez un autre nœud "Outlet", utilisez-le pour "Obtenir l'état de présence" et affichez-le sur "État en ligne".
Je souhaite intégrer mon DECT200 dans mon Node Red. Mais peu importe ce que j'entre où, je n'arrive pas à me connecter à ma Fritzbox/DECT. Le nœud de sortie est toujours orné de l'anneau rouge et du message "échec de la 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.
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.
Je n'arrive pas à lancer ce flux pour moi. Je viens de changer l'AIN.
Salut Stéphane,
qu'est ce qui ne marche pas pour toi ? 🙂
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
Bonjour Jürgen,
as-tu déjà configuré la connexion à ta FritzBox ? Tu devrais le faire aussi. L'indication à ce sujet est un 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à fait cette remarque l'année dernière. Je dois rendre cette remarque un peu plus visible. J'ai expliqué comment on peut configurer la connexion à la FritzBox dans l'article https://nerdiy.de/de_de/nodered-fritzbox-anruferliste-im-dashboard-anzeigen/ décrit dans le paragraphe "Entrer la configuration du nœud FritzBox". 🙂
J'espère que ceci vous aide. Sinon, laissez-moi un autre commentaire. 🙂
Cordialement
Fabien
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
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
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
Re-bonjour 🙂
Je l'ai trouvé - c'est en fait sur l'hôte fritz.box (après avoir changé l'IP) ça marche.
Hummm….
Malheureusement, je me suis réjoui trop tôt - maintenant, il est certes écrit "en ligne", 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 ?
Salut Alex,
juste pour être sûr : vous avez également configuré les données de connexion pour FritzBox, n'est-ce pas ? 🙂
Cordialement
Fabien