Programmation Node-RED

Il existe un Addon permettant au personnes allergiques au langage YAML de faire toutes les automatisations avec une interface graphique sans mettre les mains dans des lignes de code.

L'éditeur Node-RED

Ainsi, l'éditeur basé sur un navigateur est séparé en plusieurs sections. En haut, vous avez la section Header, qui contient le bouton Deploy et le Menu. Sur la gauche, vous avez la Palette, contenant tous les nœuds disponibles que vous avez installés. Au milieu, vous avez le Workspace dans lequel vous pouvez faire glisser et déposer des nœuds et les relier pour créer un flux. Sur la droite, vous avez la Sidebar qui contient des panneaux qui fournissent des outils utiles. Par exemple, le panneau information qui affiche des détails sur un nœud sélectionné. Il existe également le panneau Debug qui affiche les messages passés à un nœud de débogage connecté à un flux. Nous examinerons le nœud de débogage sous peu et passerons en revue les avantages de son utilisation lors de la création de flux.

Les nœuds Home Assistant

Vous pouvez utiliser au total 12 nœuds Home Assistant. Le module complémentaire Node-RED dans Home Assistant est déjà livré avec les nœuds préinstallés. Vous n’avez donc pas besoin de les installer manuellement. Aucune autre configuration n'est requise pour que Node-RED communique avec Home Assistant. Pour commencer, nous allons seulement examiner les nœuds Events: state, Call service et Current state.

Les Events: state vérifie un changement d'état sur une entité spécifique, puis il génère ce changement pour déclencher une commande particulière dans un flux. Le Call service est utilisé pour envoyer une demande à Home Assistant pour déclencher un service. Par exemple, pour activer et désactiver une lumière. Le Current state obtient le dernier état connu d'une entité et peut être utilisé pour déclencher différentes commandes en fonction de cet état. Un peu comme utiliser une instruction IF.

Comment configurer un flow - Partie 1

À titre d’exemple, créons une automatisation simple qui allumera et éteindra une lampe de bureau en fonction de l’état de l’ordinateur. Ainsi, si l’ordinateur est allumé, il allume la lumière, et s’il est éteint, il éteindra la lumière.

Event state node

Pour écouter une modification de l'état d'une entité, vous pouvez utiliser le nœud Events: state. Alors, déposez le nœud dans l'espace de travail, puis double-cliquez dessus pour ouvrir le panneau de configuration. Configurez le Name pour le nœud. Le Server est déjà configuré pour se connecter à Home Assistant, il n'est donc pas nécessaire de le configurer. Ensuite, entrez le Entity ID pour vérifier un changement d'état. Dans ce cas, ce serait le commutateur informatique. Pour enregistrer les modifications, cliquez sur Done.

REMARQUE: les champs Entity ID, Domain, Service and Data prennent en charge la saisie semi-automatique. Faciliter la sélection des bonnes informations.

Switch node

Ensuite, utilisez un nœud Switch. Ce qui permet de paramétrer 2 sorties. Un pour quand l'ordinateur est allumé et l'autre pour quand l'ordinateur est éteint. Faites glisser et déposez le nœud Switch dans l'espace de travail et connectez le nœud État de l'événement au nœud Switch. Ouvrez le panneau de configuration du commutateur. Configurez un Name, puis définissez 2 règles, une pour on et l'autre pour off. Cliquez sur Done, et le commutateur a maintenant 2 sorties. Si vous survolez chaque sortie, il vous montrera une étiquette avec sa valeur.

Call service node

Pour envoyer la commande à Home Assistant d'allumer ou d'éteindre l'éclairage du bureau, utilisez le nœud Call service. Alors déposez-le dans l'espace de travail et connectez la sortie on du commutateur au nœud de service d'appel. Configurez un Name pour le nœud. Pour le Domain, réglez-le sur light, le Service sur turn_on, puis entrez le Entity ID pour l'éclairage de bureau. Le champ Data, laissez-le vide car vous souhaitez uniquement que la lumière s'allume. Cependant, si vous souhaitez allumer une lumière avec une luminosité ou une couleur spécifique, vous pouvez configurer les informations json dans le champ Données. Le champ Données peut être développé et ouvert en tant qu'éditeur de texte en cliquant sur les 3 points sur le côté droit. Cela permet de taper les informations json d'une manière plus confortable.

Maintenant, faites de même pour la sortie off. Pour faciliter les choses, vous pouvez copier le nœud du service d'appel pour allumer la lumière en appuyant sur Ctrl + C, puis collez-le ci-dessous avec Ctrl + V. Ensuite, connectez la sortie off du commutateur au nœud de service d'appel. Après cela, ouvrez le nœud et modifiez le Name et changez le Service de turn_on à turn_off.

Debug node

Maintenant, avant de déployer le flux, connectez quelques nœuds de Debug à la fin du flux. Ensuite, en utilisant le panneau de débogage, vous pouvez voir le message qui est envoyé. Maintenant, cliquez sur Deploy. Ensuite, dans la barre latérale, passez au panneau de débogage et vous avez remarqué que lorsque l'automatisation est déclenchée, il affichera le message qui a été envoyé via le flux, y compris la date, l'heure et l'ID de nœud. Vous pouvez cliquer sur l'ID de nœud et le nœud de débogage qui a reçu le message sera entouré d'un contour en pointillé clignotant.

Comment configurer un flow - Partie 2

Maintenant, disons que vous voulez que l’automatisation allume la lumière du bureau uniquement quand il fait sombre dehors. Aussi, pour vérifier l'état de la lumière avant d'envoyer le message pour allumer la lumière. Vous pouvez le faire en utilisant le nœud Time range et le nœud Current state de Home Assistant.

Time range node

Entre le Switch et le nœud Call service pour allumer la lumière, faites glisser le nœud Time range et déposez-le au-dessus du fil pour l'insérer dans le flux. Ensuite, ouvrez le nœud et définissez-lui un Name. La Latitude et la Longitude sont configurées automatiquement pour votre emplacement. Cependant, vous pouvez toujours le modifier manuellement si vous en avez besoin. Après cela, réglez le Start time sur le sunset (coucher du soleil) et l'heure de fin sur le sunrise (lever du soleil).

Current state node

Ensuite, faites glisser le nœud Current state et déposez-le entre le nœud Time range et le nœud Call service. Ouvrez le nœud, définissez-lui un Name et saisissez le Entity ID de la lumière. Ensuite, pour le If state, remplacez la condition par is not n'est pas et définissez la valeur sur on. Cela créerait 2 sorties sur le nœud. Le premier transmettrait le message d'allumer la lumière si l'état actuel de la lumière est éteint, et le second s'arrêterait simplement si la lumière est déjà allumée.

Maintenant, ajoutez un autre nœud Current state ou copiez celui ci-dessus et déposez-le entre le Switch et le nœud de Call service pour éteindre la lumière. Ensuite, ouvrez le nœud, modifiez le Name et définissez le If state sur off. Après cela, cliquez sur Deploy pour enregistrer les modifications.

Si vous regardez l'ensemble du flux, vous pouvez facilement comprendre ce que fait l'automatisation. Lorsque l'ordinateur est on, le message d'activation est transmis au commutateur. Qui passe ensuite par la sortie on et s'il fait nuit, il transmet le message pour allumer la lumière du bureau. Ensuite, lorsque l'ordinateur est off, le message d'arrêt est transmis au commutateur. Qui passe ensuite par la sortie off et vérifie si la lumière est allumée et si c'est le cas, elle envoie le message pour éteindre la lumière. Sinon, ça s'arrête.

D'accord, j'espère donc que ce guide vous a aidé à mieux comprendre Node-RED et à vous aider à démarrer. Dans les prochains didacticiels, je souhaite couvrir d'autres nœuds et créer quelques automatisations supplémentaires que vous pourrez utiliser. Si vous avez des suggestions sur ce que vous aimeriez que je couvre sur Node-RED, faites-le moi savoir.

LUMIÈRE DU VESTIBULE ALLUME À 65% LORS DU DÉSARMEMEMNT 35% APRÈS 60S ET S'ÉTEINT APRÈS 60S

[{"id":"67904c7d.a8d86c","type":"server-state-changed","z":"f66ec0da.8be378","name":"Porte Avant","server":"1e1b1642.8bd62a","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.porte_principale","entityidfiltertype":"exact","outputinitially":false,"state_type":"habool","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"x":110,"y":3140,"wires":[["da610fb8.2704b8"]]},{"id":"557a82fe.8ab9cc","type":"server-state-changed","z":"f66ec0da.8be378","name":"Partition Maison","server":"1e1b1642.8bd62a","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"alarm_control_panel.home_alarm","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"x":120,"y":3300,"wires":[["2a8d9d55.3f4982"]]},{"id":"ada247eb.f7bb98","type":"api-call-service","z":"f66ec0da.8be378","name":"VestibuleOn","server":"1e1b1642.8bd62a","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.vestibule","data":"{\"brightness_pct\": \"65\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":710,"y":3140,"wires":[[]]},{"id":"da610fb8.2704b8","type":"BooleanLogicUltimate","z":"f66ec0da.8be378","name":"AND","filtertrue":"onlytrue","persist":true,"sInitializeWith":"false","triggertopic":"trigger","outputtriggeredby":"all","inputCount":"2","topic":"result","x":400,"y":3140,"wires":[["ada247eb.f7bb98","86379df9.87c26"],[],[]]},{"id":"2a8d9d55.3f4982","type":"change","z":"f66ec0da.8be378","name":"Processing","rules":[{"t":"change","p":"payload","pt":"msg","from":"armed_away","fromt":"str","to":"true","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"armed_stay","fromt":"str","to":"false","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"disarmed","fromt":"str","to":"false","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"pending","fromt":"str","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":310,"y":3240,"wires":[["da610fb8.2704b8"]]},{"id":"5a28eabe.446c94","type":"debug","z":"f66ec0da.8be378","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":570,"y":3460,"wires":[]},{"id":"86379df9.87c26","type":"trigger","z":"f66ec0da.8be378","name":"","op1":"","op2":"true","op1type":"nul","op2type":"bool","duration":"60","extend":false,"units":"s","reset":"reset","bytopic":"all","topic":"topic","outputs":1,"x":510,"y":3280,"wires":[["1c5c5483.19c893","145616d8.5a8a81"]]},{"id":"1c5c5483.19c893","type":"api-call-service","z":"f66ec0da.8be378","name":"VestibuleOn","server":"1e1b1642.8bd62a","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.vestibule","data":"{\"brightness_pct\": \"25\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":710,"y":3220,"wires":[[]]},{"id":"e1955a0a.5fae7","type":"comment","z":"f66ec0da.8be378","name":"LUMIÈRE DU VESTIBULE ALLUME À 65% LORS DU DÉSARMEMEMNT 35% APRÈS 60S ET S'ÉTEINT APRÈS 60S","info":"","x":410,"y":3080,"wires":[]},{"id":"145616d8.5a8a81","type":"trigger","z":"f66ec0da.8be378","name":"","op1":"","op2":"true","op1type":"nul","op2type":"bool","duration":"60","extend":false,"units":"s","reset":"reset","bytopic":"all","topic":"topic","outputs":1,"x":550,"y":3380,"wires":[["da95c6b2.37db4"]]},{"id":"da95c6b2.37db4","type":"api-call-service","z":"f66ec0da.8be378","name":"VestibuleOff","server":"1e1b1642.8bd62a","version":1,"debugenabled":false,"service_domain":"light","service":"turn_off","entityId":"light.vestibule","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":710,"y":3400,"wires":[[]]},{"id":"2c4e13f0.1fdd44","type":"inject","z":"f66ec0da.8be378","name":"Ouverte","props":[{"p":"payload"},{"p":"topic","v":"true","vt":"bool"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"true","payloadType":"bool","x":110,"y":3200,"wires":[["da610fb8.2704b8"]]},{"id":"7af6b7a2.012ee","type":"inject","z":"f66ec0da.8be378","name":"Fermée","props":[{"p":"payload"},{"p":"topic","v":"false","vt":"bool"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"false","payloadType":"bool","x":110,"y":3240,"wires":[["da610fb8.2704b8"]]},{"id":"5748246f.d9814c","type":"inject","z":"f66ec0da.8be378","name":"Armed Away","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"armed_away","payloadType":"str","x":130,"y":3400,"wires":[["2a8d9d55.3f4982"]]},{"id":"6d0c90bb.5d1ad","type":"inject","z":"f66ec0da.8be378","name":"Disarmed","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"disarmed","payloadType":"str","x":120,"y":3360,"wires":[["2a8d9d55.3f4982"]]},{"id":"d35e0d8d.65a3f","type":"inject","z":"f66ec0da.8be378","name":"Reset","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"reset","payloadType":"str","x":310,"y":3320,"wires":[["86379df9.87c26","145616d8.5a8a81"]]},{"id":"1797377b.d8bf09","type":"server-state-changed","z":"f66ec0da.8be378","name":"Lumière Vestibule","server":"1e1b1642.8bd62a","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"light.vestibule","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"off","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"x":120,"y":3460,"wires":[["1bc4241e.50c2dc"],[]]},{"id":"1bc4241e.50c2dc","type":"change","z":"f66ec0da.8be378","name":"Processing","rules":[{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"reset","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":310,"y":3420,"wires":[["86379df9.87c26","5a28eabe.446c94","145616d8.5a8a81"]]},{"id":"1e1b1642.8bd62a","type":"server","name":"Home Assistant","addon":true}]

VENTILATEUR DE LA SALLE DE BAIN SUIT LA LUMIÈRE ET ÉTEINT EN DIFFÉRÉ

[{"id":"fd870ee3.32def","type":"server-state-changed","z":"f66ec0da.8be378","name":"Lumière SdB","server":"1e1b1642.8bd62a","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"switch.sw1","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"x":110,"y":3680,"wires":[["908a29be.5ddce8"]]},{"id":"908a29be.5ddce8","type":"switch","z":"f66ec0da.8be378","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"on","vt":"str"},{"t":"eq","v":"off","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":290,"y":3720,"wires":[["e22115bd.29ed2"],["486ed1b5.9c922"]]},{"id":"e22115bd.29ed2","type":"api-call-service","z":"f66ec0da.8be378","name":"VentilateurOn","server":"1e1b1642.8bd62a","version":1,"debugenabled":false,"service_domain":"switch","service":"turn_on","entityId":"switch.sw2","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":720,"y":3680,"wires":[[]]},{"id":"486ed1b5.9c922","type":"trigger","z":"f66ec0da.8be378","name":"","op1":"","op2":"true","op1type":"nul","op2type":"bool","duration":"5","extend":false,"units":"min","reset":"","bytopic":"all","outputs":1,"x":470,"y":3760,"wires":[["1e6ff4b6.c0b8a3","7f1f9e6.f567d6"]]},{"id":"1e6ff4b6.c0b8a3","type":"api-call-service","z":"f66ec0da.8be378","name":"VentilateurOff","server":"1e1b1642.8bd62a","version":1,"debugenabled":false,"service_domain":"switch","service":"turn_off","entityId":"switch.sw2","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":720,"y":3740,"wires":[[]]},{"id":"7f1f9e6.f567d6","type":"debug","z":"f66ec0da.8be378","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":670,"y":3800,"wires":[]},{"id":"be46beb1.649498","type":"comment","z":"f66ec0da.8be378","name":"VENTILATEUR DE LA SALLE DE BAIN SUIT LA LUMIÈRE ET ÉTEINT EN DIFFÉRÉ","info":"","x":310,"y":3620,"wires":[]},{"id":"a261499a.3fdbf8","type":"inject","z":"f66ec0da.8be378","name":"On","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"on","payloadType":"str","x":90,"y":3740,"wires":[["908a29be.5ddce8"]]},{"id":"7b5b2097.36544","type":"inject","z":"f66ec0da.8be378","name":"Off","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"off","payloadType":"str","x":90,"y":3800,"wires":[["908a29be.5ddce8"]]},{"id":"1e1b1642.8bd62a","type":"server","name":"Home Assistant","addon":true}]

LUMIÈRE EXTÉRIEURE CLIGNOTE SUR ALARME

[{"id":"cef385f7.8b2a18","type":"server-state-changed","z":"f66ec0da.8be378","name":"Partition Maison","server":"1e1b1642.8bd62a","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"alarm_control_panel.home_alarm","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"x":120,"y":3940,"wires":[["bf9be294.0d5e68"]]},{"id":"bf9be294.0d5e68","type":"change","z":"f66ec0da.8be378","name":"Processing","rules":[{"t":"change","p":"payload","pt":"msg","from":"triggered","fromt":"str","to":"true","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"armed_away","fromt":"str","to":"false","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"armed_stay","fromt":"str","to":"false","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"disarmed","fromt":"str","to":"false","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"pending","fromt":"str","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":310,"y":4000,"wires":[["a9c1c28d.b0511"]]},{"id":"f839fb49.598c","type":"server-state-changed","z":"f66ec0da.8be378","name":"Partition Maison","server":"1e1b1642.8bd62a","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"alarm_control_panel.garage_alarm","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"x":120,"y":4060,"wires":[["bf9be294.0d5e68"]]},{"id":"6351c0e4.fabdd","type":"debug","z":"f66ec0da.8be378","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":530,"y":3940,"wires":[]},{"id":"f748ca45.996ec","type":"api-call-service","z":"f66ec0da.8be378","name":"LumièreExtérieirOn","server":"1e1b1642.8bd62a","version":1,"debugenabled":false,"service_domain":"switch","service":"turn_on","entityId":"switch.sw6","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":730,"y":4000,"wires":[[]]},{"id":"a9c1c28d.b0511","type":"BlinkerUltimate","z":"f66ec0da.8be378","name":"Clignotant","blinkfrequency":"2000","x":440,"y":4080,"wires":[["510eaf73.f96618","6351c0e4.fabdd"]]},{"id":"510eaf73.f96618","type":"switch","z":"f66ec0da.8be378","name":"","property":"payload","propertyType":"msg","rules":[{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":630,"y":4100,"wires":[["f748ca45.996ec"],["fa26d2e8.09c3c8"]]},{"id":"fa26d2e8.09c3c8","type":"api-call-service","z":"f66ec0da.8be378","name":"LumièreExtérieirOff","server":"1e1b1642.8bd62a","version":1,"debugenabled":false,"service_domain":"switch","service":"turn_off","entityId":"switch.sw6","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":730,"y":4180,"wires":[[]]},{"id":"52805a98.0e7a84","type":"comment","z":"f66ec0da.8be378","name":"LUMIÈRE EXTÉRIEURE CLIGNOTE SUR ALARME","info":"","x":210,"y":3880,"wires":[]},{"id":"e6bf8523.a65378","type":"inject","z":"f66ec0da.8be378","name":"Triggered","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"triggered","payloadType":"str","x":140,"y":4140,"wires":[["bf9be294.0d5e68"]]},{"id":"25c8c675.de6cb2","type":"inject","z":"f66ec0da.8be378","name":"Disarmed","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"disarmed","payloadType":"str","x":140,"y":4180,"wires":[["bf9be294.0d5e68"]]},{"id":"1e1b1642.8bd62a","type":"server","name":"Home Assistant","addon":true}]

LUMIÈRE EXTÉRIEURE SUIT LE LEVER ET LE COUCHER DU SOLEIL

[{"id":"ce981216.affc78","type":"sunrise","z":"f66ec0da.8be378","name":"Soleil","lat":"45.878387","lon":"-72.501566","start":"sunrise","end":"sunset","soff":0,"eoff":0,"x":90,"y":4300,"wires":[[],["e90e493e.1fcc98"]]},{"id":"331c79c8.4ac726","type":"debug","z":"f66ec0da.8be378","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":450,"y":4300,"wires":[]},{"id":"6110cf49.b865b","type":"api-call-service","z":"f66ec0da.8be378","name":"LumièreExtérieirOn","server":"1e1b1642.8bd62a","version":1,"debugenabled":false,"service_domain":"switch","service":"turn_on","entityId":"switch.sw6","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":730,"y":4420,"wires":[[]]},{"id":"afa59079.89482","type":"switch","z":"f66ec0da.8be378","name":"","property":"payload","propertyType":"msg","rules":[{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":490,"y":4380,"wires":[["d67da28.5308ce"],["6110cf49.b865b"]]},{"id":"d67da28.5308ce","type":"api-call-service","z":"f66ec0da.8be378","name":"LumièreExtérieirOff","server":"1e1b1642.8bd62a","version":1,"debugenabled":false,"service_domain":"switch","service":"turn_off","entityId":"switch.sw6","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":730,"y":4340,"wires":[[]]},{"id":"780da249.efd5ec","type":"comment","z":"f66ec0da.8be378","name":"LUMIÈRE EXTÉRIEURE SUIT LE LEVER ET LE COUCHER DU SOLEIL","info":"","x":270,"y":4240,"wires":[]},{"id":"e90e493e.1fcc98","type":"change","z":"f66ec0da.8be378","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"0","fromt":"num","to":"false","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"1","fromt":"num","to":"true","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":280,"y":4360,"wires":[["afa59079.89482","331c79c8.4ac726"]]},{"id":"409305ee.3493fc","type":"inject","z":"f66ec0da.8be378","name":"On","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"1","payloadType":"num","x":90,"y":4380,"wires":[["e90e493e.1fcc98"]]},{"id":"e11425f3.c2a86","type":"inject","z":"f66ec0da.8be378","name":"Off","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"0","payloadType":"num","x":90,"y":4440,"wires":[["e90e493e.1fcc98"]]},{"id":"1e1b1642.8bd62a","type":"server","name":"Home Assistant","addon":true}]