Bonjour à tous,
Cela faisait un moment que je n’étais pas passé faire un tour sur le forum.
J’ai une approche différente pour fermer et ouvrir mes volets sous HA et mes volets Somfy IO via Tahoma. J’ai créé des scénarios sous Somfy.
- fermer tous les volets
- ouvrir tous les volets
Cela évite à HA d’envoyer les commandes de mes volets les une derrière les autres. Ensuite pour ma part j’utilise node red que j’apprécie mais cela est réalisable via les scripts HA pour contrôler si les volets sont bien fermés ou ouverts, si ce n’est pas le cas Ha renvoi la commande.
Pour le contrôle j’ai créé des groupes dans groups.yaml
volets_all:
name: Tous les volets
all: true
entities:
- cover.volet_cuisine
- cover.volet_salle_a_manger
- cover.volet_salle_de_bain
- cover.volet_salon
- cover.volet_chambre_noham
- cover.volet_chambre_parent
volets_partiels:
name: Volets Partiels
all: true
entities:
- cover.volet_cuisine
- cover.volet_salle_a_manger
- cover.volet_salle_de_bain
- cover.volet_salon
[{"id":"656d0889.6f6488","type":"tab","label":"Volets","disabled":false,"info":""},{"id":"c204ff6b.1965d","type":"server-state-changed","z":"656d0889.6f6488","name":"Soleil En dessous de L'Horizon","server":"a8c279c8.be8be8","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sun.sun","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"below_horizon","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"x":150,"y":80,"wires":[["9512760a.468008","fd5f5fe8696e9a54"],[]]},{"id":"9512760a.468008","type":"api-call-service","z":"656d0889.6f6488","name":"Fermer tous","server":"a8c279c8.be8be8","version":1,"debugenabled":false,"service_domain":"scene","service":"turn_on","entityId":"scene.fermer_tous","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":950,"y":80,"wires":[[]]},{"id":"f912c753.83a3a8","type":"comment","z":"656d0889.6f6488","name":"[Volets] Fermeture","info":"","x":110,"y":40,"wires":[]},{"id":"cd7d2208.6c865","type":"comment","z":"656d0889.6f6488","name":"[Volets] Ouverture Semaine","info":"","x":140,"y":160,"wires":[]},{"id":"fd2c3dfe.be954","type":"api-call-service","z":"656d0889.6f6488","name":"Ouverture partielle","server":"a8c279c8.be8be8","version":1,"debugenabled":false,"service_domain":"scene","service":"turn_on","entityId":"scene.ouverture","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":810,"y":300,"wires":[[]]},{"id":"496f6b00.6c12f4","type":"inject","z":"656d0889.6f6488","name":"07:30","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"30 07 * * 1,2,3,4,5","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":70,"y":200,"wires":[["2e625b12.a3bd44","c257b1a19b7831c7"]]},{"id":"c573baa2.2dd398","type":"inject","z":"656d0889.6f6488","name":"8:00","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"00 08 * * 6,0","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":70,"y":300,"wires":[["f1490572.b3a2d8","c257b1a19b7831c7"]]},{"id":"37085a6a.dfa536","type":"comment","z":"656d0889.6f6488","name":"[Volets] Ouverture Week-End","info":"","x":140,"y":260,"wires":[]},{"id":"850209c6.f963a8","type":"comment","z":"656d0889.6f6488","name":"[Volets] Ouverture Noham","info":"","x":130,"y":580,"wires":[]},{"id":"e3e41f19.321a","type":"inject","z":"656d0889.6f6488","name":"08:00","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"00 08 * * *","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":70,"y":640,"wires":[["feae5ad1.389fa8","15d5e9c7519b9a4f"]]},{"id":"feae5ad1.389fa8","type":"api-call-service","z":"656d0889.6f6488","name":"Ouverture","server":"a8c279c8.be8be8","version":1,"debugenabled":false,"service_domain":"cover","service":"open_cover","entityId":"cover.volet_chambre_noham","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":800,"y":640,"wires":[[]]},{"id":"fe834b2a.6b4d58","type":"comment","z":"656d0889.6f6488","name":"[Volets] Ouverture Chambre Parentale","info":"","x":170,"y":740,"wires":[]},{"id":"7d81d95e.81c028","type":"inject","z":"656d0889.6f6488","name":"12:00","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"00 12 * * *","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":70,"y":800,"wires":[["84555500.bd26e8","8c11ac796002f43d"]]},{"id":"84555500.bd26e8","type":"api-call-service","z":"656d0889.6f6488","name":"Ouverture","server":"a8c279c8.be8be8","version":1,"debugenabled":false,"service_domain":"cover","service":"open_cover","entityId":"cover.volet_chambre_parent","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":800,"y":800,"wires":[[]]},{"id":"2e625b12.a3bd44","type":"api-current-state","z":"656d0889.6f6488","name":"Invités Off","server":"a8c279c8.be8be8","version":1,"outputs":2,"halt_if":"off","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_boolean.ha_mode_invites","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":320,"y":200,"wires":[["84607fa0.4e2bd"],[]]},{"id":"af049f6d.92c84","type":"inject","z":"656d0889.6f6488","name":"09:30","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"30 09 * * *","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":70,"y":480,"wires":[["db665b00.fbed98","5b5d61ca.e4a52"]]},{"id":"4a7a78d2.f6ea58","type":"comment","z":"656d0889.6f6488","name":"[Volets] Ouverture Vacances ou Invités","info":"","x":170,"y":440,"wires":[]},{"id":"db665b00.fbed98","type":"api-current-state","z":"656d0889.6f6488","name":"Invités On","server":"a8c279c8.be8be8","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_boolean.ha_mode_invites","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":520,"y":480,"wires":[["fd2c3dfe.be954","c257b1a19b7831c7"],[]]},{"id":"84607fa0.4e2bd","type":"api-current-state","z":"656d0889.6f6488","name":"Vacances Off","server":"a8c279c8.be8be8","version":1,"outputs":2,"halt_if":"off","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_boolean.ha_mode_vacances","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":530,"y":200,"wires":[["fd2c3dfe.be954"],[]]},{"id":"5b5d61ca.e4a52","type":"api-current-state","z":"656d0889.6f6488","name":"Vacances On","server":"a8c279c8.be8be8","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_boolean.ha_mode_vacances","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":530,"y":540,"wires":[["fd2c3dfe.be954","c257b1a19b7831c7"],[]]},{"id":"f1490572.b3a2d8","type":"api-current-state","z":"656d0889.6f6488","name":"Invités Off","server":"a8c279c8.be8be8","version":1,"outputs":2,"halt_if":"off","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_boolean.ha_mode_invites","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":320,"y":300,"wires":[["ef1a0af9.90d838"],[]]},{"id":"ef1a0af9.90d838","type":"api-current-state","z":"656d0889.6f6488","name":"Vacances Off","server":"a8c279c8.be8be8","version":1,"outputs":2,"halt_if":"off","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_boolean.ha_mode_vacances","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":530,"y":280,"wires":[["fd2c3dfe.be954"],[]]},{"id":"331671.4495c99","type":"api-current-state","z":"656d0889.6f6488","name":"Vérification Open","server":"a8c279c8.be8be8","version":1,"outputs":2,"halt_if":"open","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"group.volets_partiels","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":550,"y":340,"wires":[[],["fd2c3dfe.be954"]]},{"id":"1b233ebb.0e9b61","type":"api-current-state","z":"656d0889.6f6488","name":"Vérification Open","server":"a8c279c8.be8be8","version":1,"outputs":2,"halt_if":"open","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"cover.volet_chambre_noham","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":590,"y":680,"wires":[[],["feae5ad1.389fa8"]]},{"id":"89f00352.ab4b4","type":"api-current-state","z":"656d0889.6f6488","name":"Vérification Open","server":"a8c279c8.be8be8","version":1,"outputs":2,"halt_if":"open","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"cover.volet_chambre_parent","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":590,"y":840,"wires":[[],["84555500.bd26e8"]]},{"id":"1ea2ae14.449512","type":"api-current-state","z":"656d0889.6f6488","name":"Vérification Closed","server":"a8c279c8.be8be8","version":1,"outputs":2,"halt_if":"closed","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"group.volets_all","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":730,"y":120,"wires":[[],["9512760a.468008"]]},{"id":"fd5f5fe8696e9a54","type":"trigger","z":"656d0889.6f6488","name":"Demande de verification dans 5 min","op1":"1","op2":"","op1type":"num","op2type":"payl","duration":"5","extend":false,"overrideDelay":false,"units":"min","reset":"","bytopic":"all","topic":"topic","outputs":1,"x":460,"y":120,"wires":[["1ea2ae14.449512"]]},{"id":"c257b1a19b7831c7","type":"trigger","z":"656d0889.6f6488","name":"Demande de verification dans 5 min","op1":"1","op2":"","op1type":"num","op2type":"payl","duration":"5","extend":false,"overrideDelay":false,"units":"min","reset":"","bytopic":"all","topic":"topic","outputs":1,"x":280,"y":360,"wires":[["331671.4495c99"]]},{"id":"8c11ac796002f43d","type":"trigger","z":"656d0889.6f6488","name":"Demande de verification dans 5 min","op1":"1","op2":"","op1type":"num","op2type":"payl","duration":"5","extend":false,"overrideDelay":false,"units":"min","reset":"","bytopic":"all","topic":"topic","outputs":1,"x":320,"y":840,"wires":[["89f00352.ab4b4"]]},{"id":"15d5e9c7519b9a4f","type":"trigger","z":"656d0889.6f6488","name":"Demande de verification dans 5 min","op1":"1","op2":"","op1type":"num","op2type":"payl","duration":"5","extend":false,"overrideDelay":false,"units":"min","reset":"","bytopic":"all","topic":"topic","outputs":1,"x":320,"y":680,"wires":[["1b233ebb.0e9b61"]]},{"id":"a8c279c8.be8be8","type":"server","name":"Home Assistant","legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]