Le chauffage ne se coupe pas réellement

Bonjour,

J’ai parfois sur cette v4 des soucis. La température monte et continue de monter largement au dessus de la consigne. J’arrive dans une pièces et il fait 26-27. Je regarde sur jeedom et mon thermostat est bien a l’arrêt mais pas l’équipement (électrovanne et circulateur) donc ça continue a envoyé du chauffage.

Quand je regarde le graphique ici par exemple le chauffage se met de 7h02 a 7h15 mais on remarque la température qui continue de monter.
graphique

Dans le thermostat j’utilise un scenario pour ON ou OFF sur un module shelly (je le fait pas en directe car je souhaite tester le online et avoir un message en cas de soucis) et un scenario pour activer le circulateur si j’ai au moins une electrovanne ouverte.
action

Je regarde donc dans le scenario en question et je vois ceci:

------------------------------------
[2021-12-22 07:02:03][SCENARIO] Start : Lancement provoque. Tags : {"#etat#":"ON"}
[2021-12-22 07:02:03][SCENARIO] Exécution du sous-élément de type [condition] : if
[2021-12-22 07:02:03][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2021-12-22 07:02:03][SCENARIO] Exécution du sous-élément de type [action] : then
[2021-12-22 07:02:03][SCENARIO] Exécution d'un bloc élément : 56
[2021-12-22 07:02:03][SCENARIO] Exécution du sous-élément de type [condition] : if
[2021-12-22 07:02:03][SCENARIO] Evaluation de la condition : ["ON" == "ON"] = Vrai
[2021-12-22 07:02:03][SCENARIO] Exécution du sous-élément de type [action] : then
[2021-12-22 07:02:03][SCENARIO] Exécution de la commande [Chaufferie][EV Chambre Lisana][Allumer]
[2021-12-22 07:02:03][SCENARIO] Pause de 10 seconde(s)
[2021-12-22 07:02:13][SCENARIO] Exécution d'un bloc élément : 57
[2021-12-22 07:02:13][SCENARIO] Exécution du sous-élément de type [condition] : if
[2021-12-22 07:02:13][SCENARIO] Evaluation de la condition : [1 == 0] = Faux
[2021-12-22 07:02:13][SCENARIO] Exécution du sous-élément de type [action] : else
[2021-12-22 07:02:13][SCENARIO] Exécution d'un bloc élément : 58
[2021-12-22 07:02:13][SCENARIO] Exécution du sous-élément de type [condition] : if
[2021-12-22 07:02:13][SCENARIO] Evaluation de la condition : ["ON" == "OFF"] = Faux
[2021-12-22 07:02:13][SCENARIO] Exécution du sous-élément de type [action] : else
[2021-12-22 07:02:13][SCENARIO] Fin correcte du scénario
------------------------------------
[2021-12-22 07:15:06][SCENARIO] Start : Lancement provoque. Tags : {"#etat#":"ON"}
[2021-12-22 07:15:06][SCENARIO] Exécution du sous-élément de type [condition] : if
[2021-12-22 07:15:06][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2021-12-22 07:15:06][SCENARIO] Exécution du sous-élément de type [action] : then
[2021-12-22 07:15:06][SCENARIO] Exécution d'un bloc élément : 56
[2021-12-22 07:15:06][SCENARIO] Exécution du sous-élément de type [condition] : if
[2021-12-22 07:15:06][SCENARIO] Evaluation de la condition : ["ON" == "ON"] = Vrai
[2021-12-22 07:15:06][SCENARIO] Exécution du sous-élément de type [action] : then
[2021-12-22 07:15:06][SCENARIO] Exécution de la commande [Chaufferie][EV Chambre Lisana][Allumer]
[2021-12-22 07:15:06][SCENARIO] Pause de 10 seconde(s)
[2021-12-22 07:15:16][SCENARIO] Exécution d'un bloc élément : 57
[2021-12-22 07:15:16][SCENARIO] Exécution du sous-élément de type [condition] : if
[2021-12-22 07:15:16][SCENARIO] Evaluation de la condition : [1 == 0] = Faux
[2021-12-22 07:15:16][SCENARIO] Exécution du sous-élément de type [action] : else
[2021-12-22 07:15:16][SCENARIO] Exécution d'un bloc élément : 58
[2021-12-22 07:15:16][SCENARIO] Exécution du sous-élément de type [condition] : if
[2021-12-22 07:15:16][SCENARIO] Evaluation de la condition : ["ON" == "OFF"] = Faux
[2021-12-22 07:15:16][SCENARIO] Exécution du sous-élément de type [action] : else
[2021-12-22 07:15:16][SCENARIO] Fin correcte du scénario

On peut voir que aussi bien a 7h02 que 7h15 on obtiens [« ON » == « ON »] suivi de la commande [Chaufferie][EV Chambre Lisana][Allumer] donc sur ces deux lancement le scenario serait lancer avec le tag sur ON au lieu d’avoir ON a 7h02 et OFF a 7h15.

Sur les log du thermostat j’ai ceci:

[2021-12-22 07:02:02][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Thermostat::pull => mode smart : Array (     [thermostat_id] => 57     [smartThermostat] => 1     [next] => Array         (             [date] => 2021-12-22 07:15:00             [event] => Array                 (                 )              [consigne] => 19             [calendar_id] => 68             [cmd] => 697             [type] => mode             [schedule] => 2021-12-22 07:02:00         )  )
[2021-12-22 07:02:02][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : next info : Array (     [date] => 2021-12-22 07:15:00     [event] => Array         (         )      [consigne] => 19     [calendar_id] => 68     [cmd] => 697     [type] => mode     [schedule] => 2021-12-22 07:02:00 )
[2021-12-22 07:02:02][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Type mode envoi de la commande : 697
[2021-12-22 07:02:02][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Début calcul temporel
[2021-12-22 07:02:02][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Reprogrammation automatique : 2021-12-22 07:32:00
[2021-12-22 07:02:02][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Smart schedule
[2021-12-22 07:02:02][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Plugin agenda détecté
[2021-12-22 07:02:02][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Temp in : 18.3 - Temp out : -3.4 - Consigne : 19
[2021-12-22 07:02:02][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Direction : 1
[2021-12-22 07:02:02][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Power calcul : (0.7 * 18.61) + (22.4 * 1.29) + 0 = 41.923
[2021-12-22 07:02:02][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Smartstart duration : 12.5769 à 2021-12-22 07:15:00 programmation : 2021-12-22 07:02:00
[2021-12-22 07:02:02][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Smartstart end
[2021-12-22 07:02:02][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Temp in : 18.3 - Temp out : -3.4 - Consigne : 19
[2021-12-22 07:02:02][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Direction : 1
[2021-12-22 07:02:02][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Power calcul : (0.7 * 18.61) + (22.4 * 1.29) + 0 = 41.923
[2021-12-22 07:02:02][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Cycle duration : 12.5769
[2021-12-22 07:02:02][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Action chauffage
[2021-12-22 07:15:05][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Début calcul temporel
[2021-12-22 07:15:05][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Reprogrammation automatique : 2021-12-22 07:45:00
[2021-12-22 07:15:05][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Smart schedule
[2021-12-22 07:15:05][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Plugin agenda détecté
[2021-12-22 07:15:06][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Temp in : 18.8 - Temp out : -3.4 - Consigne : 18
[2021-12-22 07:15:06][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Direction : 1
[2021-12-22 07:15:06][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Power calcul : (-0.8 * 18.61) + (21.4 * 1.29) + 0 = 12.718
[2021-12-22 07:15:06][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Smartstart non pris en compte car la durée 3.8154
[2021-12-22 07:15:06][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Smartstart end
[2021-12-22 07:15:06][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Temp in : 18.8 - Temp out : -3.4 - Consigne : 19
[2021-12-22 07:15:06][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Direction : 1
[2021-12-22 07:15:06][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Power calcul : (0.2 * 18.61) + (22.4 * 1.29) + 0 = 32.618
[2021-12-22 07:15:06][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Cycle duration : 9.7854
[2021-12-22 07:15:06][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Action chauffage
[2021-12-22 07:15:06][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Action stop

Autant à 7h02 on fini par

[2021-12-22 07:02:02][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Action chauffage

Autant à 7h15 on fini bizarrement par

[2021-12-22 07:15:06][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Action chauffage
[2021-12-22 07:15:06][DEBUG] : [Chambre Lisana][Thermostat Ch Lisana] : Action stop

C’est quand même bizarre d’avoir ces deux actions a la suite et qu’il lance mon scenario avec le tag ON et pas OFF.

J’ai un soucis quelque part? J’ai regarder le plugin est a jour et ça peut se produire sur d’autres thermostat mais pas systématiquement mais tous les 7-8 jours il y en a un qui me fait exactement la même chose et on s’en rend compte quand on arrive dans une pièce est qu’il fait 27°.

Merci pour votre aide.

Bonjour,

Veuillez ne plus déposer les images sur un site de partage externe mais directement dans votre message sur community.

Salut @ant0ny
est ce que tu peux mettre le code de tes scénarios .
C’est bizarre car à 7h15 tu reçois encore un ON

Je te conseillerais de passer par mqtt directement. Les modules Shelly sont compatibles et tu as le retour d’état .

J’en utilise un pour contrôler ma chaudière et ras.

Rajouter un scénario avec des tags c’est sources de bug.

Sinon utilise aussi le cron de répétition comme ça au cas où ton scénario ne prend pas ordre directement le thermostat le renvoi toutes les x minutes.

Bonjour,

pour moi le "on’ à 7H15 est normal car il y a un changement de consigne dans la meme seconde à
7h 15 06 : 19 -18 -19

Les actions à la fin du log « Chauffage » puis « stop » sont peut-être du également au changement de consigne . Non prise en compte du recalcule du temps de cycle au retour de la consigne à 19.

Durée de chauffe calculé à 17h 02 02 = 12,6
Action Chauffage à 17 h 02 02
Action Stop à 17h 15 06
Cela pourrait correspondre ?

Sur la première photo à quoi correspond les lignes jaune et rouge?

Sur le log de ton scenario:

à 7h15 06 tu reçois un « on » les conditions sont « vrais » du Allume EV chambre Lisana
10 seconde après les conditions sont « Faux » et on ne voit pas d’action ?

Gérard

Bonjour, Désolé pour le retour tardif, avec le fin d’année j’ai eu pas mal de travail et ce soucis était passé au second plan.

Sur le graphique, le rose c’est la consigne du thermostat et en jaune c’est l’état du thermostat si il est sur chauffe ou arrêt.

Logiquement le thermostat aurai du lancer le scenario avec tag ON a 7h02 et le scenario avec tag OFF a 7h15. Il a bien lancer le scenario avec le tag ON a 7h02 mais également le scenario avec le tag ON à 7h15.

Voici le scenario qui contrôle si le shelly est online sinon j’ai un message et il relancer 10min plus tard.
Si il est online alors on regarde si c’est un tag ON ou OFF et on allume ou éteint en conséquence, on vérifie si c’est bien passé sinon en tente a nouveau en envoyant a nouveau le scenario avec le tag correspondant.

Je prend note que se serai peut-être mieux d’éviter d’utiliser les tag mais bon j’aurai du faire pour chaque électrovanne un scenario ON et un scenario OFF. Ou voir pour un scenario qui vérifie alors l’état du thermostat et allume ou éteint en fonction de celui-ci éventuellement. Sinon les commandes envoyé aux shelly n’ont pas de soucis généralement, ici c’est vraiment le scenario qui est envoyé en ON et pas en OFF.

Mais logiquement dans les log on devrai voir que le scenario est lancé avec le tag OFF et pas ON en tout début lors du lancement puisqu’il ne fait que indiqué les tag renseigner. Ou il y a un bug sur thermostat quand on met un scenario avec un tag et il ne prendrai pas la commande pour arrêter mais pour chauffer. Ou il envoi les 2 commandes en même temps et finalement le ON et OFF sont envoyé l’un après l’autre mais quand il envoi la commande OFF, la commande ON étant en cours, la OFF n’est pas prise en compte.

Au pire je changerai tout le système pour ne plus passer par les tags.

Merci pour vos retour et vos réponses.

ps: j’ai mis les photos ici directement maintenant, désolé j’avais pas vu que c’était possible, c’est indiqué joindre un fichier du coups je penser pas que c’était aussi pour insérer une image.

Bonjour,

Pour tes 2 actions contradictoire dans la même seconde, tu as du activer le cron de répétition dans l’onglet Avancée du thermostat.
Ça donne, malheureusement, ce genre de blague (personnellement, je les ai supprimées et je m’assure via un scénario que les commandes sont bien passées)

1 « J'aime »

Bonjour,
Malheureusement non le cron de répétition n’est pas activé dans aucun des thermostat, je viens de vérifier… Je me demande si il n’y a pas un bug dans le code avec l’utilisation de scenario avec tag…

Bonjour,
En regardant plus précisément les logs du thermostat, c’est normal qu’à 7h15, il envoie « ON ». Tu as un cycle de 9 minutes de chauffages qui commence.
L’Action Stop que tu vois dans le log du thermostat à 7h15 est la fin du cycle smart start de 7h02.

Pour sécuriser ton scénario, tu peux, au lieu de l’appeler via des tags, mettre en déclencheur la puissance du thermostat. Si puissance > 0 → On sinon Off