Bonjour,
j’essaye de mettre en place une régulation des radiateurs électriques via des zbmini-l raccordés au fil pilote. L’automatisation fonctionne bien sans Time Condition mais je souhaite stopper le chauffage la nuit
J’ai donc essayé cette condition dans mon automatisation
condition: not
conditions:
- condition: time
after: "01:00:00"
before: "07:00:00"
weekday:
- mon
- tue
- wed
- thu
- fri
- sat
- sun
L’allumage du radiateur est bien désactivé à 1h00 mais le lendemain, l’automatisation ne se déclenche pas à 7h00. Si je redémarre la vm ou si je fais redémarrer via les outils de développement, l’automatisation refonctionne normalement jusqu’au lendemain.
J’ai pas mal cherché sur les forums mais je ne trouve personne qui a ce type de souci particulier. Je ne vois rien non plus de particulier dans les logs core ou supervisor
J’ai certainement du rater quelque chose.
Merci pour votre aide
Bonjour et merci pour le retour,
de ma compréhension, mon automatisation actuelle est déjà censée le faire.
C’est à dire si on ne se trouve pas entre 1H et 7H, alors l’automatisation se déclenche.
J’ai mal compris ?
Merci
Hello,
je suis en train d’essayer mais, de souvenir, j’avais déjà fait un test avec numeric_state et ça n’avait pas été concluant. Dans le bloc de code, je comprend bien que si la température descend sous les 19,5, le trigger déclenche l’automatisation. Mais si la température est au-dessus, le trigger ne déclenchera pas l’automatisation qui, du coup, ne pourra pas éteindre le radiateur ?
Peut-être, mais où était mentionné le fait que tu souhaites couper le chauffage si la température est supérieure à 19,5 avec cette automatisation.
Difficile de deviner !
mais c’est tout de même faisable.
Re,
c’est de ma faute. J’ai tellement le nez dedans que ça me paraissait évident
Donc l’idée, c’est en journée d’allumer le radiateur dès que la température descend en dessous de 19.5 et de l’arrêter dès que la température passe au dessus. Comme ce sont des radiateurs à inertie fluide, ça continue de chauffer un bon moment après la coupure.
Pour le fonctionnement, les zbmini commandent via le fil pilote de cette façon :
on = Mode hors gel activé
off = Mode confort
Du coup, j’ai adapté ton code comme suit :
Je peux seulement te confirmer que le code que j’ai posté fonctionne.
Pourquoi veux-tu une confirmation pour la syntaxe ?
Si c’est pas bon, HA te l’indiquera.
Hello,
plutôt que de faire un bête copier-coller, j’ai fais l’effort de comprendre le code et il y a souci dans l’algo :
Ce que je comprend dans ton code, c’est que si temp > 19.5 alors on teste si on est entre 1H et 7H et si c’est bien le cas, on fait un turn-off sur le zbmini. Donc on met le radiateur en route la nuit.
C’est pour ça que j’ai repris ton code et que je l’ai adapté. En tout cas, la bonne nouvelle, c’est que ça fonctionne parfaitement. Je ne comprend pas pourquoi Time Condition ne se comporte pas de la même façon selon où il est utilisé dans l’automatisme mais l’important est d’avoir une solution fonctionnelle
Je vais pouvoir déployer la solution pour les reste des radiateurs
Encore un grand merci pour votre aide.
A bientôt
Re,
oui, c’est exactement celui que j’ai coché en solution
Merci pour ton aide. J’entrevois maintenant beaucoup mieux ce qu’il est possible de faire dans les automatisations
Je désolé mais il y a un truc qui m’échappe.
Que ce passe t-il quand il fait moins de 19.5 et qu’il est 03:00h ?
Je pense que ton chauffage reste sur ON car tu ne fais le test du time que si ta température est supérieure à 19.5°C
Je ne sais si c’est la cause de l’incompréhension mais quand on fait un switch.turn_on, cela passe le radiateur en mode hors-gel. J’ai utilisé ce schéma de cablage pour les zbmini-l :
A priori, la courbe de température semble confirmer que ça fonctionne