HowTo : NodeRed - Contrôler la lampe FRITZ!DECT 500 RGB à l'aide de NodeRed et de la FritzBox

j'ai eu ça récemment Thermostats de radiateur DECT pour la FritzBox testé et intégré dans mon installation NodeRed.

C'est pourquoi j'étais naturellement aussi curieux de savoir comment FRITZ! La lampe LED DECT 500 RGB fonctionne avec la FritzBox et si elle peut être contrôlée aussi facilement depuis NodeRed que le thermostat de radiateur auparavant.

Comme d'habitude avec les produits FRITZ, l'installation et la mise en service ont été extrêmement simples. Grâce aux instructions étape par étape ci-jointes et très simples, l'apprentissage a pris moins de deux minutes.

Dans l'appli, l'interface de la FritzBox et (très pratique) aussi sur un FritzFon connecté ! toutes sortes d'options FRITZ!DECT 500 SMart Home peuvent alors être définies.

Ainsi, la lampe ne peut pas seulement être allumée et éteinte. La couleur, la température de la lumière, la saturation et la luminosité peuvent également être ajustées. La lampe peut être utilisée à la fois comme éclairage de pièce puissant et comme lampe à intensité variable pour une soirée cinéma.

Avec l'exemple de flux présenté ici dans l'article, vous pouvez facilement configurer les fonctions de base de la lampe via le tableau de bord NodeRed.


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, NodeRed doit bien sûr déjà être installé.
Comment préparer un RaspberryPi puis installer NodeRed dessus est décrit dans les articles suivants.

Les trois articles suivants décrivent ce qu'il faut faire pour préparer le RaspberryPi :
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

Outil requis :
-Non-

Matériel requis :

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

NombreArticleLien AmazonLien eBay
1xRaspberryPiAmazoneeBay
1xAlimentation USB / Alimentation USBAmazoneeBay
1xCarte SD / Carte SDAmazoneeBay
1xLogement / logementAmazoneeBay

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.

Installez le nœud FritzBox approprié

Pour que NodeRed puisse communiquer avec les thermostats de radiateur connectés, vous devez installer 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. Vous trouverez des informations à ce sujet dans l'article suivant.


NodeCode pour contrôler une lampe domestique intelligente FRITZ!DECT 500

La section suivante contient le NodeCode avec lequel vous pouvez régler les fonctions de base du FRITZ!DECT 500. Pour cela, la connexion entre NodeRed et votre FritzBox doit bien entendu déjà être configurée. Comment vous pouvez le faire est dans l'article NodeRed/FritzBox – Afficher la liste des appelants dans le tableau de bord décrites.

L'état actuel du code de nœud est ma première ébauche d'un contrôle. Je vais certainement continuer à travailler dessus. N'hésitez donc pas à demander des mises à jour s'il vous manque des fonctions ou si cet article n'a pas été mis à jour depuis longtemps.

Dans la version actuelle, vous pouvez régler la couleur, la luminosité, la saturation et la température de couleur. De plus, l'état en ligne - c'est-à-dire si la lampe est connectée ou non à la FritzBox - est affiché. Bien entendu, la lampe peut également être allumée et éteinte via le tableau de bord.

Vous trouverez ci-dessous une vue de la configuration et du NodeCode réel.

Vue du flux dans la vue de configuration NodeRed.
Vue des commandes dans la vue du tableau de bord.

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 NodeCode dans le référentiel Nerdiy Git sous le lien suivant :


Lisez l'AIN de votre lampe domotique FRITZ!DECT 500 et saisissez-le dans NodeRed

Pour que le NodeCode ci-dessus fonctionne, vous devez maintenant entrer le bon AIN dans votre configuration NodeRed. L'AIN est le numéro d'identification de votre lampe domotique FRITZ!DECT 500, dont vous avez besoin pour la contrôler spécifiquement. La façon dont vous pouvez le découvrir à l'aide de l'interface de configuration FritzBox est décrite dans les images suivantes.

Pour ce faire, passez d'abord à la vue de configuration de votre FritzBox. Cliquez ensuite sur :

  • "Gestion des appareils"
  • Et puis sur le symbole du stylo dans la ligne avec l'entrée de votre lampe de maison intelligente FRITZ!DECT 500

Ensuite, vous pouvez voir et copier l'AIN de votre lampe FRITZ!DECT 500 Smart Home dans la zone marquée en rouge.

Pour coller l'AIN copié dans le NodeCode, vous devez procéder comme suit :

Ouvre le nœud "Set Lamp AIN" et saisis le AIN de ta lampe FRITZ!DECT 500 Smart Home dans le champ des données utiles.


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       

7 commentaires

  1. Un code qui commuterait la lampe en fonction de la position du soleil ou de l'heure de la journée serait intéressant : lorsqu'il fait sombre, le blanc chaud devrait s'allumer et lorsqu'il fait clair, le blanc froid.
    Mais comme le réglage de la lampe ne peut pas être modifié s'il a été éteint au niveau de l'interrupteur d'éclairage, c'est-à-dire s'il est hors ligne, node-red devrait constamment vérifier s'il passe de hors ligne à en ligne (c'est-à-dire s'il est allumé), puis envoyer le réglage correspondant à la position du soleil ou l'heure.

    1. Salut Jörg,
      c'est une idée vraiment cool. Il devrait en fait être possible de vérifier en ligne et hors ligne. Et vous pouvez également vérifier ce qui se passe si vous envoyez le réglage de couleur à la FritzBox/lampe alors que la lampe est éteinte. Je pourrais imaginer que les paramètres correspondants soient mis en cache sur la FritzBox puis envoyés à la lampe lorsqu'elle est allumée.
      Je pense que la partie la plus difficile est de calculer la température de la lumière à partir de la position du soleil (par exemple, l'angle au-dessus de l'horizon). Malheureusement, je ne connais pas très bien le sujet. Je pourrais imaginer que la couleur de la lumière dépend aussi du temps (nuageux, etc.).
      Dans l'ensemble, je pense que cela peut être résolu. 🙂
      Cordialement
      Fabien

      1. Dans le nouveau FritzOS 7.5, vous pouvez définir des déclencheurs pour changer d'appareil. Un déclencheur doit toujours provenir d'un appareil Dect (également de lui-même). Pour moi, c'est un RolloReon Dect 1213 qui ferme une demi-heure après le coucher du soleil et démarre à 6h30.
        Le RolloTron doit être le déclencheur des lampes : FritzBox, si le RolloTron est fermé, réglez toutes les lampes sur blanc chaud la prochaine fois qu'elles se connectent (=appuyez sur l'interrupteur d'éclairage) ou réglez-les sur blanc froid si elle est ouverte.
        Je ne pense pas que les paramètres de couleur soient mis en cache. Les lampes ne changent que lorsqu'elles sont elles-mêmes en ligne, c'est-à-dire déjà allumées. S'ils sont modifiés hors ligne puis mis en ligne via l'interrupteur d'éclairage, leur état ne change pas.
        Une exception intéressante concerne les nouveaux scénarios : si vous envoyez un changement d'état via un scénario, il SERA toujours envoyé la prochaine fois qu'il sera en ligne, mais seulement si les lumières se mettent en ligne dans la minute qui suit (je ne l'ai pas chronométré exactement).
        (Jörg - Je suis inscrit maintenant 🙂

  2. Via Node Red ou FritzOS ? Pour l'instant, je n'utilise que la programmation de FritzOS et il arrive parfois, plutôt rarement, qu'il faille attendre une minute avant que quelque chose ne s'allume. J'ai actuellement 25 lampes et 6 volets roulants.

  3. Bonjour,

    l'activation via Node-Red est très retardée chez moi, parfois 2-3 minutes.
    Lorsque j'utilise l'application Fritz Smart Home, il n'y a pratiquement pas de retard.
    Vous avez le même problème ?

  4. AVM a déjà intégré deux séquences de couleurs pour le réveil et l'endormissement. (OS 7.57[+] ; 'séquence de lumière naturelle')

    NodeRed permet-il d'en créer d'autres ? Par exemple, les couleurs de l'arc-en-ciel qui défilent dans un laps de temps x ?

    Avec la FritzBox, cela n'est pas possible, ou alors seulement au prix de quelques contorsions, car chaque modèle ne peut être utilisé qu'une seule fois au maximum dans un scénario et les scénarios ne peuvent pas être regroupés en 'scénarios principaux' ou autres. Et les routines exigent, comme nous l'avons mentionné, un appareil Dect en tant que maître ; les demandes de temps ne sont pas autorisées dans les constructions "si-alors".

    Je suis complètement novice dans ce domaine et je dois donc poser une question stupide.

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.