Comprendre le comportement temporel

bonjour ,

chaleur oblige je viens de coupler ma clim à roulette au plugin thermostat en mode temporel jusqu’ici je n’utilisait le plugin qu’en mode hystérésis pour des raison d’installation foireuse ^^ mais je me suis dit que la clim en mode temporel serait mieux gérée , elle est donc en apprentissage et tourne de 11h à 21h jusqu’ici quand la consigne de 24 était dépassée et que la chaleur extérieure était forte elle ce lançait une heure puis coupait une heure et ainsi de suite, j’étais étonné de la régularité mais bon vu que j’ai activé la limitation de cycle pour ne pas flinguer ma clim que je contrôle avec une télécommande IR broadlink qui fait des on/off je me suis dit que c’était normal et ne me suis pas intéressé aux calculs du plugin .

Mais voila , il y à une heure j’ai reçu un sms me prévenant que le plugin avait initié un nouveau cycle froid sans avoir précédemment éteins la clim (je lance des scénario pour le démarrage pour contrôler ça et éviter que le plugin éteigne au lieu d’allumer et vice versa ) je suis alors allé fouillé les log et j’ai effectivement pu constater que le plugin à commandé un démarrage à 15h alors que la clim tournait déjà et que la la pièce était en dessous de la consigne mais je suis incapable de comprendre pourquoi …

sauriez vous m’expliquer grâce au log ci dessous comment comprendre les calculs du thermostat ?.

d’avance merci :wink:

[2022-07-18 12:00:05][DEBUG] : [Chaudiere][clim] : Debut calcul temporel
[2022-07-18 12:00:05][DEBUG] : [Chaudiere][clim] : Reprogrammation automatique : 2022-07-18 13:00:00
[2022-07-18 12:00:05][DEBUG] : [Chaudiere][clim] : Smart schedule
[2022-07-18 12:00:05][DEBUG] : [Chaudiere][clim] : Plugin agenda detecté
[2022-07-18 12:00:05][DEBUG] : [Chaudiere][clim] : Temp in : 24.5 - Temp out : 28.3 - Consigne : 28
[2022-07-18 12:00:05][DEBUG] : [Chaudiere][clim] : Direction : -1
[2022-07-18 12:00:05][DEBUG] : [Chaudiere][clim] : La temperature est inférieure à la consigne de plus de 1.5°C je ne fais rien
[2022-07-18 12:00:05][DEBUG] : [Chaudiere][clim] : Smartstart non pris en compte car la durée 0
[2022-07-18 12:00:05][DEBUG] : [Chaudiere][clim] : Smart start end
[2022-07-18 12:00:05][DEBUG] : [Chaudiere][clim] : Begin auto learning
[2022-07-18 12:00:05][DEBUG] : [Chaudiere][clim] : Last power ok, check what I have to learn, last state : stop
[2022-07-18 12:00:05][DEBUG] : [Chaudiere][clim] : Temp in : 24.5 - Temp out : 28.3 - Consigne : 24
[2022-07-18 12:00:05][DEBUG] : [Chaudiere][clim] : Direction : -1
[2022-07-18 12:00:05][DEBUG] : [Chaudiere][clim] : Power calcul : (-0.5 * 7.09) + (-4.3 * 2) + 0 = 12.145
[2022-07-18 12:00:05][DEBUG] : [Chaudiere][clim] : Cycle duration : 7.287
[2022-07-18 12:00:05][DEBUG] : [Chaudiere][clim] : Action froid

[2022-07-18 13:00:05][DEBUG] : [Chaudiere][clim] : Debut calcul temporel
[2022-07-18 13:00:05][DEBUG] : [Chaudiere][clim] : Reprogrammation automatique : 2022-07-18 14:00:00
[2022-07-18 13:00:05][DEBUG] : [Chaudiere][clim] : Smart schedule
[2022-07-18 13:00:05][DEBUG] : [Chaudiere][clim] : Plugin agenda detecté
[2022-07-18 13:00:05][DEBUG] : [Chaudiere][clim] : Temp in : 22.8 - Temp out : 30.4 - Consigne : 28
[2022-07-18 13:00:05][DEBUG] : [Chaudiere][clim] : Direction : -1
[2022-07-18 13:00:05][DEBUG] : [Chaudiere][clim] : La temperature est inférieure à la consigne de plus de 1.5°C je ne fais rien
[2022-07-18 13:00:05][DEBUG] : [Chaudiere][clim] : Smartstart non pris en compte car la durée 0
[2022-07-18 13:00:05][DEBUG] : [Chaudiere][clim] : Smart start end
[2022-07-18 13:00:05][DEBUG] : [Chaudiere][clim] : Begin auto learning
[2022-07-18 13:00:05][DEBUG] : [Chaudiere][clim] : Last power ok, check what I have to learn, last state : cool
[2022-07-18 13:00:05][DEBUG] : [Chaudiere][clim] : Last state is cool
[2022-07-18 13:00:05][DEBUG] : [Chaudiere][clim] : Last temps in > at current temp in
[2022-07-18 13:00:05][DEBUG] : [Chaudiere][clim] : New coeff cool indoor : 6.2558823529412
[2022-07-18 13:00:05][DEBUG] : [Chaudiere][clim] : Temp in : 22.8 - Temp out : 30.4 - Consigne : 24
[2022-07-18 13:00:05][DEBUG] : [Chaudiere][clim] : Direction : -1
[2022-07-18 13:00:05][DEBUG] : [Chaudiere][clim] : Power calcul : (1.2 * 6.26) + (-6.4 * 2) + 0 = 5.288
[2022-07-18 13:00:05][DEBUG] : [Chaudiere][clim] : Cycle duration : 3.1728
[2022-07-18 13:00:05][DEBUG] : [Chaudiere][clim] : Durée du cycle trop courte, aucun lancement
[2022-07-18 13:00:05][DEBUG] : [Chaudiere][clim] : Action stop

[2022-07-18 14:00:04][DEBUG] : [Chaudiere][clim] : Debut calcul temporel
[2022-07-18 14:00:04][DEBUG] : [Chaudiere][clim] : Reprogrammation automatique : 2022-07-18 15:00:00
[2022-07-18 14:00:04][DEBUG] : [Chaudiere][clim] : Smart schedule
[2022-07-18 14:00:04][DEBUG] : [Chaudiere][clim] : Plugin agenda detecté
[2022-07-18 14:00:04][DEBUG] : [Chaudiere][clim] : Temp in : 24.3 - Temp out : 31.6 - Consigne : 28
[2022-07-18 14:00:04][DEBUG] : [Chaudiere][clim] : Direction : -1
[2022-07-18 14:00:04][DEBUG] : [Chaudiere][clim] : La temperature est inférieure à la consigne de plus de 1.5°C je ne fais rien
[2022-07-18 14:00:04][DEBUG] : [Chaudiere][clim] : Smartstart non pris en compte car la durée 0
[2022-07-18 14:00:04][DEBUG] : [Chaudiere][clim] : Smart start end
[2022-07-18 14:00:04][DEBUG] : [Chaudiere][clim] : Begin auto learning
[2022-07-18 14:00:04][DEBUG] : [Chaudiere][clim] : Last power ok, check what I have to learn, last state : stop
[2022-07-18 14:00:04][DEBUG] : [Chaudiere][clim] : Temp in : 24.3 - Temp out : 31.6 - Consigne : 24
[2022-07-18 14:00:04][DEBUG] : [Chaudiere][clim] : Direction : -1
[2022-07-18 14:00:04][DEBUG] : [Chaudiere][clim] : Power calcul : (-0.3 * 6.26) + (-7.6 * 2) + 0 = 17.078
[2022-07-18 14:00:04][DEBUG] : [Chaudiere][clim] : Cycle duration : 10.2468
[2022-07-18 14:00:05][DEBUG] : [Chaudiere][clim] : Action froid

[2022-07-18 15:00:04][DEBUG] : [Chaudiere][clim] : Debut calcul temporel
[2022-07-18 15:00:04][DEBUG] : [Chaudiere][clim] : Reprogrammation automatique : 2022-07-18 16:00:00
[2022-07-18 15:00:04][DEBUG] : [Chaudiere][clim] : Smart schedule
[2022-07-18 15:00:04][DEBUG] : [Chaudiere][clim] : Plugin agenda detecté
[2022-07-18 15:00:04][DEBUG] : [Chaudiere][clim] : Temp in : 22.8 - Temp out : 32.9 - Consigne : 28
[2022-07-18 15:00:04][DEBUG] : [Chaudiere][clim] : Direction : -1
[2022-07-18 15:00:04][DEBUG] : [Chaudiere][clim] : La temperature est inférieure à la consigne de plus de 1.5°C je ne fais rien
[2022-07-18 15:00:04][DEBUG] : [Chaudiere][clim] : Smartstart non pris en compte car la durée 0
[2022-07-18 15:00:04][DEBUG] : [Chaudiere][clim] : Smart start end
[2022-07-18 15:00:04][DEBUG] : [Chaudiere][clim] : Begin auto learning
[2022-07-18 15:00:04][DEBUG] : [Chaudiere][clim] : Last power ok, check what I have to learn, last state : cool
[2022-07-18 15:00:04][DEBUG] : [Chaudiere][clim] : Last state is cool
[2022-07-18 15:00:04][DEBUG] : [Chaudiere][clim] : Last temps in > at current temp in
[2022-07-18 15:00:04][DEBUG] : [Chaudiere][clim] : New coeff cool indoor : 5.5445714285714
[2022-07-18 15:00:04][DEBUG] : [Chaudiere][clim] : Temp in : 22.8 - Temp out : 32.9 - Consigne : 24
[2022-07-18 15:00:04][DEBUG] : [Chaudiere][clim] : Direction : -1
[2022-07-18 15:00:04][DEBUG] : [Chaudiere][clim] : Power calcul : (1.2 * 5.54) + (-8.9 * 2) + 0 = 11.152
[2022-07-18 15:00:04][DEBUG] : [Chaudiere][clim] : Cycle duration : 6.6912
[2022-07-18 15:00:05][DEBUG] : [Chaudiere][clim] : Action froid  

EDIT: par exemple je ne comprend pas le 28 de cette ligne alors que ma consigne est à 24

Temp in : 22.8 - Temp out : 32.9 - Consigne : 28

et biensur toujours pas pourquoi il à décidé de relancer un cycle froid alors qu’il n’en est pas sortis avant .

je lis comme toi consigne =28, c’est que tu as quelque chose qui est étrange ou alors tu as programmé un offset de chauffage de 4°?
Du coup il fait un premier calcul avec offset et le second sans. sinon la formule de calcul qui suit est bonne et correspond bien au calcul avec Tin Tout et Consigne.

quels paramètres as-tu réglé sur ton plugin ? peux-tu afficher la page pour qu’on comprenne les réglages ?

merci pour ta réponse .

Non aucun offset mais j’ai un 28° de consigne pour le mode hors clim qui est censé démarrer après 21h (d’ailleurs il va falloir que je mette 35 ^^ à savoir que le thermostat est en mode froid uniquement). j’ai aussi un 28 dans l’onglet équipement pour la température max que le thermostat est autorisé à piloter.

je ne peut malheureusement pas poster de screen pour l’instant , par contre pour les cycle de 1h je crois que j’ai mis une heure de taille de cycle minimum ça viens de me revenir XD mais ça n’explique toujours pas le 28 selon moi et pas le démarrage sans avoir envoyé de commande off précédemment comme on le vois dans le log que j’ai posté .

si tu as une consigne, même pas enclenchée, il fait les calculs tant qu’il est en apprentissage mais ne va pas déclencher la chauffe/le refroidissement. donc pour moi c’est normal ce calcul. il fait une itération pour le chaud et une pour le froid.

Bonjour,

Cette ligne est dans la partie « smart start ». C’est le calcul pour la prise en compte de la prochaine consigne. Si tu regarde les logs d’après 21h et d’avant 11h, tu verras que la consigne « smart start » sera sur 24°. Et tu peux aussi voir que cela n’a pas d’incidence :
Smartstart non pris en compte car la durée 0

Pour le lancement à 15h, c’est normal. D’après son calcul il doit encore refroidir même si la t° intérieur est < à la t° de consigne.

Il faut voir où il en est de son apprentissage (onglet paramètre avancé du thermostat)

aujourd’hui l’apprentissage est à 28 et je viens d’avoir trois cycle de suite . la clim montre des signe de faiblesse je pense car en une heure avant hier j’étais à 21° et là plus moyen de descendre sous 24 les chaleur d’hier on du la mettre à rude épreuve …

Par contre je trouve que le comportement que tu me dit être normal est problématique car si je n’utilisais pas un scénario qui vérifie si la clim n’est pas déjà allumée avant d’envoyer la commande on/off alors au lieu de refroidir le thermostat couperait la clim . le thermostat devrait donc plutôt selon moi vérifier si il à déjà envoyé une commande d’arrêt et dans le cas contraire ne rien faire . ça vaudrait d’ailleurs pour un contact sec sur une chaudière et un thermostat en mode chauffe .