Comportement en mode hystérésis

Bonjour messieurs ,
d’habitude je me débrouille pour résoudre ou contourner les problèmes mais la je bloque …

Depuis le rallumage du chauffage, mes thermostats ( tous en mode hyst ) envoie la commande « tout arrêter » a chaque actualisation de température intérieure . Du coup j’ai une clim commander via RM4 qui bipe a chaque fois .
Evidement cela ne se produit que quand la température intérieure dépasse la consigne de plus de 1 degrés ( souvent car j’ai un poêle qui surchauffe la maison dès son allumage )
Pour info j’ai constaté que le plugin active le mode climatisation furtivement , alors que réglé sur chauffage seul .
Autre précision l’hystérésis est réglée a 0.5 degrés et je n’ai jamais constaté ce phénomène les hivers précédents

Avis au spécialistes :blush:

Merci d’avance
Olivier

A minima donner :
La version de Jeedom,
La version du plugin stable ou Beta

Et un log debug du thermostat concerné afin que l’on voit ce que fait le thermostat.

Désolé pas trop habitué
voici les infos
jeedom 4.3.19
plugin stable version 2023-04-21 01:24:51 ( idem en beta )
mes 3 thermostats sont concernés

jai regardé le log , pas vraiment d’info , si ce n’est qu’ a chaque calcul d’hystéries , il indique " je dois refroidir " et action stop immédiatement en suivant .

encore merci

Pour que le log soit verbeux, il faut le mettre en debug.

Pour qu’on puisse l’analyser et t’aider il faut le fournir.

oui même comportement, je vois passé le statut aussi, je l’ignore mais je trouvais pas ça normal.

image

et idem aussi, j’avais ajouté une notif dans « tout arreter » et je recois tout le temps.

Ca te le fait depuis longtemps ?
moi c’est tout récent , pourtant je crois pas avoir changer quoi que ce soit .

Je sais pas je viens de mettre en place.

J’ai été voir vite fait le code du plugin et il me semble pas avoir vu de changement dans « il faut refroidir » jusqu’en juin

Faut que je continue

En fait il faudrait que le plugin déclenche « tout arrêter » que si il est en train de chauffer (ou refroidir)

je suis remonté jusqu’en septembre 2022 et aucun changement dans ce comportement.

Sauf éventuellement ce petit changement : Update thermostat.class.php · jeedom/plugin-thermostat@003f0d6 · GitHub de mars 2023 qui pourrait passer en Climatisation dans certains cas. on voit que quand on lance la méthode cool(), il passe tout de suite en « Climatisation ».

or là :


on voit que si la température est plus grande que l’hysteresis_high (avec un t ;)) et que le statut n’était pas chauffage avant, alors on peut lancer cool() (mais sans réellement refroidir, juste que le status passe à Climatisation puis on sort de la méthode dans les premières conditions)

je pense qu’il faudrait ajouter un test pour voir si le type du thermostat (allow_mode) est différent de « heat » avant de le faire… ou alors descendre le changement du statut après les tests (ou justement ce allow_mode est testé, mais peut-etre trop tard, on devrait même pas rentrer dans cool() je trouve) :


juste avant « action froid ».

mais il y a peut-etre un raison à ce changement, c’est @loic qui a fait le commit.

Bonjour,
Non je ne sais pas pourquoi j’ai fait ca… Je viens de rajouter un check en mode hysteresis a voir si la beta de demain fait bien ce qu’il faut.

1 « J'aime »

Bonsoir
Pour info , j’ai contourné le problème pour éliminer les bips incessant de mon clim , mais j’ai toujours ce fonctionnement des th pas très cohérent , c’était aussi bien plus simple avant .

Donc , demain 23/11 il suffit d’installer la beta pour tester la modif ?

En tous cas , un grand merci pour vos investigations et votre réactivité .

Bonjour
C’était sûrement plus simple avant mais si j’ai fait cette modification c’est qu’un utilisateur me l’a demandé donc elle doit être utile pour quelqu’un. Après si ça va pas il ne faut pas hésiter à amorcer un débat lorsqu’une idée est proposée et qu’elle ne vous va pas

En aucun cas je me permettrai de mettre en doute le travail qui a été effectué autour de ce plugin.

C’est juste qu’ avec ma configuration c’était pas cohérent et c’était pas le cas avant, donc j’ai posé la question.

Si ça doit rester comme actuellement je m’en accommoderai, si retour à l’ancien fonctionnement, ben ça m’arrange… :grin:

Encore merci

Je suis revenu à un ancien thermostat.class.php récupéré dans une sauvegarde pour supprimer ce comportement.
Ca marche comme avant.

j’ai fait un petit fix sur la logique, car il chauffait pas chez moi (mais ça passera sur le market demain du coup…)

bonjour ,
Pas d enclenchement chez moi non plus .

Bonjour,
Merci pour le fix, j’ai forcé une beta elle devrait etre en ligne d’ici 10 à 20min

bonsoir
tout marche bien , je suis content :blush:

encore merci de votre aide :+1: