Merci pour les liens ; c’est sympa de partager mais les tutos sont souvent rédigés pour ceux qui savent faire et dans ce cas… ils n’ont pas besoin de tuto !
Lui-même reconnait que son 1er tuto sur le même sujet était fouillis et que la manière de procéder n’était pas optimale mais j’arrive sur le deuxième tuto, il y a un script ; je le mets où ? Que dois-installer avant et comment ?
Un petit tuto avec une simple heure de mise à on et à une heure de mise à off serait le bien venu en ajoutant ensuite une date de début et de fin avec la carte lovelace « qui va bien » !
En espérant que le niveau de détail de la doc te suffise. Je n’utilise ni l’un ni l’autre. Je ne me prononce pas sur la qualité des docs et tutos fournis, en conséquence.
Voici ce que ça donne ; on peut effectivement programmer une action sur une plage horaire mais ce n’est pas l’interface que je souhaiterais (cf mon premier message)
Merci Clemalex pour les liens
Pour l’instant le passage de ma supervision de Lifedomus à HA se passait bien (mon installation est full KNX) et je ne pensais pas que je bloquerais sur une fonction aussi basique (et très étonné qu’elle n’existe pas).
J’ai l’impression que je dois impérativement monter en compétences HA pour disposer d’une telle interface mais comme souvent c’est le temps qui manque !
# Heure mise à ON circulateur sèche-serviettes
- id: 'seche_serviette_on'
alias: Chauffage ON
trigger:
- platform: time
at: input_datetime.heure_debut_chauffage
action:
- service: light.turn_on
target:
entity_id: light.bureau_meuble
# Heure mise à OFF circulateur sèche-serviettes
- id: 'seche_serviette_off'
alias: Chauffage OFF
trigger:
- platform: time
at: input_datetime.heure_fin_chauffage
action:
- service: light.turn_off
target:
entity_id: light.bureau_meuble
J’ai bien la lampe qui est commandée entre les deux horaires que je saisis dans le dashboard
mais je souhaiterais que cette automation soit exécutée uniquement entre deux dates saisis par l’utilisateur Je vois bien comment ajouter à lacard deux Entity « Date » mais pour le code ?
J’ai compris qu’il fallait créer un sensor dont la valeur sera impactée par les valeurs input_datetime.date puis le placer en condition dans le code ci-dessus mais un coup de main serait le bienvenu !
Pas disponible ce soir, mais prêt à aider dès que possible.
Il faut aussi revoir ton automatisation de mise en marche et arrêt (en ajoutant un déclencheur et/ou conditions) car si tu as une coupure de courant / reprise, et que l’heure est passée, rien ne se déclenchera…
Comme indiqué plus haut, j’ai testé mais ce n’est pas ce que je souhaite ; je veux une interface ergonomique avec avec un changement des paramètres (dates, heures) intuitif.
Pour résoudre le problème je regarde du côté de Node-Red pour écrire les heures et des dates dans les adresses de groupe d’un contrôleur logique évolué KNX qui gère la commande en fonction des heures et dates transmises par HA…
J’ai pu vérifier le fonctionnement pour les heures en sélectionnant dans Lovelace l’heure actuelle + 1 min mais comment faire pour vérifier que les dates sont bien transmises sans rester devant mon ordinateur à 00h00 (au changement de date) ? J’ai bien pensé à modifier l’heure de HA mais le seul paramètre modifiable dans le menu Configuration générale est la Time zone. Il y aurait une autre solution ?
Hello, j’utiliserai la même logique pour la date que pour l’heure :
Pour vérifier l’heure tu mets l’heure actuelle plus une minute dans ton automatisation pour vérifier que ça marche bien, tu modifies pas l’heure de ton système.
Pour la date pareil : essaie en mettant la date du jour : si ça marche c’est bon, ensuite, essaie en mettant une date qui ne correspond pas à la date du jour dans ta programmation : ça doit ne pas fonctionner.
Comme ça tu verras si la date est prise en compte.
J’ai fait une erreur car dans mon test l’écriture de l’heure dans l’adresse de groupe (en vert) se fait lorsque l’heure locale est égale à l’heure que j’ai entré via Lovelace dans une input_datetime.heure (en rose)
Il faut que je trouve un nœud qui envoie la valeur dans l’adresse de groupe dès qu’elle change dans lovelace ; idem pour la date.
Salut,
j’ai rien compris pour ma part
Je comprends pas la différence entre ce que ça fait et ce que tu demandes, j’ai l’impression que c’est pareil ?
Tu veux dire que si tu modifies l’heure dans lovelace plus tard dans la journée ça ne prend pas en compte ta modification ?
Actuellement : lorsque j’entre une heure dans lovelace (dans une input_datetime.heure) elle est stockée dans le noeud Time (rose) et elle est transférée dans l’adresse de groupe KNX (en vert) lorsque l’heure réelle est égale à la valeur de l’heure dans le input_datetime.heure
Ce que je voudrais : dès que j’entre une heure dans Lovelace qu’elle soit transférée dans l’adresse de groupe KNX .
Si on est un peu pointilleux, ce n’est pas exactement ça… Le noeud « time » est exécuté à l’heure et date de ta variable et le payload qui prend cette valeur est envoyé au noeud KNX.
Donc, pour
Il suffit d’utiliser un noeud qui se déclenche quand la variable qui t’intéresse (le input_datetime.heure) change. Et ça, c’est le noeud trigger dans NR qui fait ça.
Le payload sera aussi la valeur de la variable et donc, le noeud KNX recevra cette valeur-là.
Merci pour cette précision qui m’aide à comprendre.
Merci beaucoup ! Je suis très content car j’y ai déjà passé quelques heures ! Je n’avais pas testé le trigger car dans la propriété « State Type », il n’y a que String, Number et Booleen.
Voici le flow