Objectif
Mon objectif originel était de vouloir allumer les lumières extérieures quand le portail s’ouvre mais uniquement la nuit !
Essais
J’ai testé plusieurs intégrations :
- Sun
- WorkDay dont je parle dans le Retex Ecole demain ?
- Times of the Day
Je créé un binary_sensor Il fait nuit
Evidemment, ce binary_sensor prend deux valeurs :
- on : quand il fait nuit
- off : quand il fait jour
Les plus puristes (qui cherchent les difficultés) pourront se faire plaisir et se créer un second binary_sensor pour le “il fait jour”. 😉
Code simplissime de ce binary_sensor, à créer dans binary_sensor.yaml en pensant à bien l’avoir déclaré dans configuration.yaml :
- platform: tod name: "Il fait nuit" unique_id: binary_sensor.nuit after: sunset after_offset: "-00:10" before: sunrise before_offset: "+00:10"
after_offset et before_offset à 10min, ce n’est pas par souci de perfection, c’est pour me souvenir la syntaxe de ce paramètre si je veux l’ajuster dans l’avenir.
- Merci @ἶჰმ#6938 pour le coup de main.
Utilisation de ce binary_sensor dans une condition
Mon objectif est de n’allumer les lumières extérieures quand le portail s’ouvre QUE quand il faut nuit, voici donc la condition ajoutée :
Je ne mets pas la condition sur la fermeture, en effet si d’aventure il fait jour entre l’ouverture et la fermeture, les lumières resteraient allumées.