Anomalie Thermostat/Agenda : Anticipation ?!

Bonjour,

Je constate depuis quelques jours que mes thermostats se déclenchent alors qu’ils ne le devraient pas forcement.
Avant (sauf erreur de ma part) lorsqu’ils étaient en position « lock », même si un scénario déclenchait ue mode qui devrait l’allumé (température supérieur), rien ne se passait.
Pourtant ce matin, j’ai un thermostat locké qui est passé de off avec lock en mode Confort (toujours avec le lock).

Autre cas, dans l’agenda, j’ai désactivé les exécutions de changement de mode en décochant l’action, pourtant le ça n’est pas pris en compte le chauffage se déclenche (thermostat unlock).
image

J’ai essayé de reproduire en créant de nouveau évènements (proche) dans le calendrier rien ne se passe (comme attendu). Même chose en lançan un scénario de test changeant de mode alors que c’est vérouillé rien ne se passe.

Je suppose que c’est plus sur les phases d’anticipation de chauffe que l’action de chauffage se déclancherai (verrouillé ou non) et action (activé ou non).

J’active à l’instatnt les logs en débug pour essayer de comprendre avant que le froid n’arrive et que mes thermostat passe en « unlock »…

Avez-vous déjà rencontré ce type de fonctionnement étrange ?

1 « J'aime »

Hello, je pensais perdre la boule parce que j’ai eu le même souci, je n’ai pas réussi non plus à reproduire.

Tout est à jour chez moi également, je suis sur Pi3.

Merci pour ton retour, je ne suis pas le seul :). As-tu toujours le même souci ?

Bonsoir,

Pour reproduire un bug, j’ai volontairement dévérouillé le thermostat de ma salle de bains
image

Sachant que l’action dans l’agenda est bien désactivée :
image
La répétition de l’évenement est quotidienne et démarre à 19h15

Et a 18:45 le chauffage c’est mis en route par anticipation :

:beetle: Pour moi c’est un bug car l’action de l’agenda est désactivée, le lancement n’aurait pas du avoir lieu.

Je laisse les logs pour le cas suivant (qui devrait avoir lieu demain matin) en ayant le thermostat de verrouillé qui change de mode via l’anticipation du calendrier (avec l’action activé cette fois)

en effet la logique voudrait que si l’agenda est désactivé ou l’événement désactivé, il ne devrait pas être pris en compte pour la détection « smart » car je pense que c’est de ça dont on parle. voyons ce que l’équipe jeedom en dit.

là on pointe le fait qu’une action de démarrage ou pas de l’événement est activée ou non, c’est différent du fait que l’agenda ou l’événement lui même le soit.

En faite, j’ai soulevé 2 bugs qui sont probablement relié.
Si l’action de l’évènement est désactivé dans l’agenda, il ne faut pas que le thermostat se déclenche. C’est ce qui se passe actuellement sauf si l’anticipation de chauffe le décide qu’il faut chauffé en avance…

De même si l’événement est actif et que le thermostat est verrouillé, le thermostat ne change pas de mode sauf si l’anticipation de chauffe décide qu’il faut chauffé en avance…

Je pense que le bug est à ce niveau. J’attend les logs de demain si les conditions sont bonnes pour se reproduire).

J’ai ouvert un ticket au support pour remonter l’info en pointant sur ce fil.

je ne suis pas certain que ce soit des bugs

extrait de la doc :

Le verrou présent sur le widget permet de bloquer le thermostat dans une consigne donnée, suite à un imprévu : congés, invités, …

ça parle pas du mode smartstart qui lui fonctionne complètement en parallèle à sa manière.

  • une programmation complète avec le plugin agenda, avec notamment la possibilité d’anticiper le changement de consigne pour que la température soit atteinte à l’heure programmée (Smartstart)

la seule chose c’est qu’une action censée être désactivée ne devrait pas d’exécuter . il faut donc qur tu mettes ton log en mode debug et capturer le souci.

Merci pour ce rappel de la documentation, j’aurais du commencé par la.

J’ai mis la capture du log en debug du thermostat, mais pas celui de l’agenda.

Voici la log correspondante dans l’agenda

[2022-09-21 19:15:03][DEBUG] : [Salle de bains][Agenda - Travail] Reprogrammation
[2022-09-21 19:15:03][DEBUG] : [Salle de bains][Agenda - Travail] Reprogrammation à : 2022-09-21 19:45:00 de : calendar_event Object (     [id:calendar_event:private] => 17     [eqLogic_id:calendar_event:private] => 140     [cmd_param:calendar_event:private] => {"eventName":"Confort+ Bain","icon":"<i class=\"icon maison-baignoire\"><\/i>","color":"#ff7979","transparent":"0","text_color":"#ffffff","noDisplayOnDashboard":"0","start":[{"options":{"enable":"0","background":"0"},"cmd":"#2874#"}],"end":[{"options":{"enable":"0","background":"0"},"cmd":"#1945#"}],"in_progress":0}     [startDate:calendar_event:private] => 2018-10-24 19:15:00     [endDate:calendar_event:private] => 2018-10-24 19:45:00     [repeat:calendar_event:private] => {"includeDateFromCalendar":"","includeDate":"","excludeDate":"","enable":"1","mode":"simple","positionAt":"first","day":"monday","freq":"1","unite":"days","excludeDay":{"1":"1","2":"0","3":"1","4":"1","5":"0","6":"0","7":"1"},"nationalDay":"all","excludeDateFromCalendar":""}     [until:calendar_event:private] =>      [_changed:calendar_event:private] =>  ) 
[2022-09-21 19:15:03][DEBUG] : [Salle de bains][Agenda - Travail] Exécution de l'évènement : calendar_event Object (     [id:calendar_event:private] => 17     [eqLogic_id:calendar_event:private] => 140     [cmd_param:calendar_event:private] => {"eventName":"Confort+ Bain","icon":"<i class=\"icon maison-baignoire\"><\/i>","color":"#ff7979","transparent":"0","text_color":"#ffffff","noDisplayOnDashboard":"0","start":[{"options":{"enable":"0","background":"0"},"cmd":"#2874#"}],"end":[{"options":{"enable":"0","background":"0"},"cmd":"#1945#"}],"in_progress":0}     [startDate:calendar_event:private] => 2018-10-24 19:15:00     [endDate:calendar_event:private] => 2018-10-24 19:45:00     [repeat:calendar_event:private] => {"includeDateFromCalendar":"","includeDate":"","excludeDate":"","enable":"1","mode":"simple","positionAt":"first","day":"monday","freq":"1","unite":"days","excludeDay":{"1":"1","2":"0","3":"1","4":"1","5":"0","6":"0","7":"1"},"nationalDay":"all","excludeDateFromCalendar":""}     [until:calendar_event:private] =>      [_changed:calendar_event:private] =>  ) 
[2022-09-21 19:15:03][DEBUG] : [Salle de bains][Agenda - Travail] Recherche de l'action à exécuter (début ou fin)
[2022-09-21 19:15:03][DEBUG] : [Salle de bains][Agenda - Travail] Action de début
...
[2022-09-21 19:45:02][DEBUG] : [Salle de bains][Agenda - Travail] Reprogrammation
[2022-09-21 19:45:02][DEBUG] : [Salle de bains][Agenda - Travail] Reprogrammation à : 2022-09-22 19:15:00 de : calendar_event Object (     [id:calendar_event:private] => 17     [eqLogic_id:calendar_event:private] => 140     [cmd_param:calendar_event:private] => {"eventName":"Confort+ Bain","icon":"<i class=\"icon maison-baignoire\"><\/i>","color":"#ff7979","transparent":"0","text_color":"#ffffff","noDisplayOnDashboard":"0","start":[{"options":{"enable":"0","background":"0"},"cmd":"#2874#"}],"end":[{"options":{"enable":"0","background":"0"},"cmd":"#1945#"}],"in_progress":1}     [startDate:calendar_event:private] => 2018-10-24 19:15:00     [endDate:calendar_event:private] => 2018-10-24 19:45:00     [repeat:calendar_event:private] => {"includeDateFromCalendar":"","includeDate":"","excludeDate":"","enable":"1","mode":"simple","positionAt":"first","day":"monday","freq":"1","unite":"days","excludeDay":{"1":"1","2":"0","3":"1","4":"1","5":"0","6":"0","7":"1"},"nationalDay":"all","excludeDateFromCalendar":""}     [until:calendar_event:private] =>      [_changed:calendar_event:private] =>  ) 
[2022-09-21 19:45:02][DEBUG] : [Salle de bains][Agenda - Travail] Exécution de l'évènement : calendar_event Object (     [id:calendar_event:private] => 17     [eqLogic_id:calendar_event:private] => 140     [cmd_param:calendar_event:private] => {"eventName":"Confort+ Bain","icon":"<i class=\"icon maison-baignoire\"><\/i>","color":"#ff7979","transparent":"0","text_color":"#ffffff","noDisplayOnDashboard":"0","start":[{"options":{"enable":"0","background":"0"},"cmd":"#2874#"}],"end":[{"options":{"enable":"0","background":"0"},"cmd":"#1945#"}],"in_progress":1}     [startDate:calendar_event:private] => 2018-10-24 19:15:00     [endDate:calendar_event:private] => 2018-10-24 19:45:00     [repeat:calendar_event:private] => {"includeDateFromCalendar":"","includeDate":"","excludeDate":"","enable":"1","mode":"simple","positionAt":"first","day":"monday","freq":"1","unite":"days","excludeDay":{"1":"1","2":"0","3":"1","4":"1","5":"0","6":"0","7":"1"},"nationalDay":"all","excludeDateFromCalendar":""}     [until:calendar_event:private] =>      [_changed:calendar_event:private] =>  ) 
[2022-09-21 19:45:02][DEBUG] : [Salle de bains][Agenda - Travail] Recherche de l'action à exécuter (début ou fin)
[2022-09-21 19:45:02][DEBUG] : [Salle de bains][Agenda - Travail] Action de fin

J’attend le retour de l’équipe jeedom concernant la fonction lock et le mode smartstart.
Si le fonctionnement est normal, au lieu de vérouiller les thermostats en Off avant la période hivernale, je vais les désactiver.

Il ne resterait plus que le cas de l’action désactivé dans l’agenda qui est pris en compte par le mode smartstart alors qu’il ne faudrait pas.

Merci

effectivement, en tout cas dans le log on voit bien que les actions sont à enable = 0, donc à ne pas exécuter. je pense que côté dev ils pourraient ajouter un test supplémentaire, car finalement, le plus logique pour moi ce serait que le cadenas bloque aussi le changement de consigne en mode smart que les actions soient désactivées ou pas. car en effet tu pourrais avoir des actions sur d’autres éléments que la consigne cochées ou décochées combinées, comme par exemple envoyer une notification pour savoir que c’est activé automatiquement ou déclencher un voyant lumineux.

Bonsoir,

J’ai eu des nouvelles de @Loic suite à mon ticket au support.

Pour le point concernant le thermostat vérouillé qui se déclenche via la fonction smartstart, il vient de mettre à disposition une béta ce matin faisant évoluer le fonctionnement pour ne plus se déclencher si le thermostat est vérouillé.

Ca fonctionne correctement pour moi cf. mes logs (ligne 1125):

1123|[2022-09-23 18:04:01]DEBUG : [Salle de bains][Thermostat] Thermostat::pull => mode smart : Array (     [thermostat_id] => 116     [smartThermostat] => 1     [next] => Array         (             [date] => 2022-09-23 19:30:00             [event] => Array                 (                 )              [consigne] => 25             [calendar_id] => 140             [cmd] => 2874             [type] => mode             [schedule] => 2022-09-23 18:04:00         )  )
1124|[2022-09-23 18:04:01]DEBUG : [Salle de bains][Thermostat] Next info : Array (     [date] => 2022-09-23 19:30:00     [event] => Array         (         )      [consigne] => 25     [calendar_id] => 140     [cmd] => 2874     [type] => mode     [schedule] => 2022-09-23 18:04:00 )
1125|[2022-09-23 18:04:01]DEBUG : [Salle de bains][Thermostat] Thermostat verrouillé je ne fais rien
1126|[2022-09-23 18:15:02]DEBUG : [Salle de bains][Thermostat] Début calcul temporel
1127|[2022-09-23 18:15:02]DEBUG : [Salle de bains][Thermostat] Reprogrammation automatique : 2022-09-23 19:15:00
1128|[2022-09-23 18:15:02]DEBUG : [Salle de bains][Thermostat] Programmation Smartstart
1129|[2022-09-23 18:15:02]DEBUG : [Salle de bains][Thermostat] Plugin agenda détecté
1141|[2022-09-23 18:15:02]DEBUG : [Salle de bains][Thermostat] Température intérieure : 20.9 - Température extérieure : 19.7 - Consigne : 25
1142|[2022-09-23 18:15:02]DEBUG : [Salle de bains][Thermostat] Direction : 1
1143|[2022-09-23 18:15:02]DEBUG : [Salle de bains][Thermostat] Power calcul : (4.1 * 29.38) + (5.3 * 1.6) + 0 = 128.938
1144|[2022-09-23 18:15:02]DEBUG : [Salle de bains][Thermostat] Durée Smartstart : 77 à 2022-09-23 19:30:00 programmation : 2022-09-23 18:13:00
1145|[2022-09-23 18:15:02]DEBUG : [Salle de bains][Thermostat] Arrêt Smartstart
1146|[2022-09-23 18:15:02]DEBUG : [Salle de bains][Thermostat] Thermostat sur off
1229|[2022-09-23 19:15:02]DEBUG : [Salle de bains][Thermostat] Début calcul temporel
1230|[2022-09-23 19:15:02]DEBUG : [Salle de bains][Thermostat] Reprogrammation automatique : 2022-09-23 20:15:00
1231|[2022-09-23 19:15:02]DEBUG : [Salle de bains][Thermostat] Programmation Smartstart
1232|[2022-09-23 19:15:02]DEBUG : [Salle de bains][Thermostat] Plugin agenda détecté
1244|[2022-09-23 19:15:02]DEBUG : [Salle de bains][Thermostat] Température intérieure : 20.9 - Température extérieure : 19 - Consigne : 25
1245|[2022-09-23 19:15:02]DEBUG : [Salle de bains][Thermostat] Direction : 1
1246|[2022-09-23 19:15:02]DEBUG : [Salle de bains][Thermostat] Power calcul : (4.1 * 29.38) + (6 * 1.6) + 0 = 130.058
1247|[2022-09-23 19:15:02]DEBUG : [Salle de bains][Thermostat] Durée Smartstart : 78 à 2022-09-23 19:30:00 programmation : 2022-09-23 18:12:00
1248|[2022-09-23 19:15:02]DEBUG : [Salle de bains][Thermostat] Arrêt Smartstart
1249|[2022-09-23 19:15:02]DEBUG : [Salle de bains][Thermostat] Thermostat sur off

Concernant l’autre point de l’action dévérouiller, elle est prise en compte lors des reprogrammations suivante et pas le jour même. A ce niveau c’est le fonctionnement normal, dans mon cas, le plus simple et pris en compte immédiatement est de désactiver temporairement l’événements et décochant la case Activer :

Encore merci pour la réactivité !

Bonne soirée

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.