Mode thermostats pendant les jours Rouges

oublis pas de vérifier la valeur de la température intérieur lors d’un éventuel prochain défaut sonde, pour ciblé si timeout ou bornes min/max

A toi de voir, je pense pas que cela pose problème. mais le thermostat a besoin simplement d’un on et off pour effectuer la régulation.
tu ne doit pas utiliser les commandes confort -2, -1, eco de ton module. C’est dans le plugin qu’il faudra créer ces modes.
Pas oublier de mettre la consigne confort sur le radiateur plus haute que celle dans le plugin.

Oui en effet j utilise seulement la consigne confort pour la chauffe dans le plugin thermostat et Off ou Hors gel pour l arrêt du chauffage !J ai mis 21°C sur les radiateurs pour la consigne confort par exemple pour les chambres dont je demande maximum 19°C !
Sachant que ce sont des radiateurs avec thermostat électronique; j ai peur que cela ne soir pas tres bon de les couper sans arrêt …

Ce matin j ai reçu une alerte défaillant chauffage pour le thermostat du Plancher Rayonnant Electrique du rez de chaussée, je te joins les logs :

0901|[2025-01-06 07:10:04] DEBUG  : [Salon][Thermostat RDC] Début calcul temporel
0902|[2025-01-06 07:10:04] DEBUG  : [Salon][Thermostat RDC] Reschedule, next : 2025-01-06 08:30:00, stop : , smartThermostat :
0903|[2025-01-06 07:10:04] DEBUG  : [Salon][Thermostat RDC] Reprogrammation automatique : 2025-01-06 08:30:00
0904|[2025-01-06 07:10:04] DEBUG  : [Salon][Thermostat RDC] Température intérieure : 17.5 - Température extérieure : 10.6 - Consigne : 19
0905|[2025-01-06 07:10:04] DEBUG  : [Salon][Thermostat RDC] Direction : 1
0906|[2025-01-06 07:10:04] DEBUG  : [Salon][Thermostat RDC] Power calcul : (1.5 * 65.14) + (8.4 * 1.57) + 0 = 110.898
0907|[2025-01-06 07:10:04] DEBUG  : [Salon][Thermostat RDC] Durée du cycle  : 80
0908|[2025-01-06 07:10:04] DEBUG  : [Salon][Thermostat RDC] Reschedule, next : , stop : 1, smartThermostat :
0909|[2025-01-06 07:10:05] DEBUG  : [Salon][Thermostat RDC] Action chauffage
0910|[2025-01-06 07:18:03] DEBUG  : [Salon][Thermostat RDC] Action stop
0911|[2025-01-06 07:20:05] DEBUG  : [Salon][Thermostat RDC] Début calcul temporel
0912|[2025-01-06 07:20:05] DEBUG  : [Salon][Thermostat RDC] Reschedule, next : 2025-01-06 08:40:00, stop : , smartThermostat :
0913|[2025-01-06 07:20:05] DEBUG  : [Salon][Thermostat RDC] Reprogrammation automatique : 2025-01-06 08:40:00
0914|[2025-01-06 07:20:05] ERROR  : [Salon][Thermostat RDC] Attention une défaillance du chauffage est détectée
0915|[2025-01-06 07:20:05] DEBUG  : [Salon][Thermostat RDC] Action défaillance chauffage
0916|[2025-01-06 07:20:06] DEBUG  : [Salon][Thermostat RDC] Début calcul temporel
0917|[2025-01-06 07:20:06] DEBUG  : [Salon][Thermostat RDC] Reschedule, next : 2025-01-06 08:40:00, stop : , smartThermostat :
0918|[2025-01-06 07:20:06] DEBUG  : [Salon][Thermostat RDC] Reprogrammation automatique : 2025-01-06 08:40:00
0919|[2025-01-06 07:20:06] DEBUG  : [Salon][Thermostat RDC] Température intérieure : 17.4 - Température extérieure : 10.6 - Consigne : 14
0920|[2025-01-06 07:20:06] DEBUG  : [Salon][Thermostat RDC] Direction : 1
0921|[2025-01-06 07:20:06] DEBUG  : [Salon][Thermostat RDC] La température est supérieure à la consigne de plus de 1.5°C, je ne fais rien
0922|[2025-01-06 07:20:06] DEBUG  : [Salon][Thermostat RDC] Durée du cycle  : 0
0923|[2025-01-06 07:20:06] DEBUG  : [Salon][Thermostat RDC] Durée du cycle trop courte, aucun lancement
0924|[2025-01-06 07:20:08] DEBUG  : [Salon][Thermostat RDC] Température intérieure : 17.4 - Température extérieure : 10.6 - Consigne : 14
0925|[2025-01-06 07:20:08] DEBUG  : [Salon][Thermostat RDC] Direction : 1
0926|[2025-01-06 07:20:08] DEBUG  : [Salon][Thermostat RDC] Durée du cycle  : 0
0927|[2025-01-06 07:20:08] DEBUG  : [Salon][Thermostat RDC] Durée du cycle trop courte, aucun lancement
0928|[2025-01-06 07:20:08] DEBUG  : [Salon][Thermostat RDC] Action stop

Je ne vois pas trop ce qu’ a pu mettre le chauffage en défaillance !La température du thermomètre associé au thermostat suivant était de 17,51°C donc entre les bornes mini et maxi !(j avais inclus dans le message la commande infos de la température afin de la recevoir en direct !)

Sachant que certaines sondes envoient les infos toutes les heures, 45 me semble un poil court.

Antoine

Ok je vais augmenter un chouilla !Mais en générale mes capteurs Xiaomi flashé Zigbee communique toutes les 15 minutes !Je leu ai mis ce timeout et je n ai encore jamais reçu d alerte !

Edit: je suis passé a 90 minutes
Merci pour ton retour :upside_down_face:

A ce que je vois dans les log, c’est pas une défaillance sonde mais une défaillance chauffage !

En effet, mais comment voir dans les logs; a quoi est du cette défaillance chauffage ?!

Il faudrait plus de log (sur plusieurs cycles) pour comprendre, mais en gros tu demande une consigne que le thermostat n’arrive pas a atteindre sur minimum 2 cycles.
Vérifie si ton « actionneur » reçoit bien l’ordre de marche que le plugin lui envoi.

salut
Désolé pour mon retard car j étais en déplacement professionnel !
Aujourd hui j ai eu encore 2 défaillances chauffage et toujours sur le même : le plancher rayonnant électrique qui est piloté via un thermostat Zigbee !

  • 1 alerte a 05h50:
[2025-01-09 05:20:05][DEBUG] : [Salon][Thermostat RDC] Début calcul temporel
[2025-01-09 05:20:05][DEBUG] : [Salon][Thermostat RDC] Reschedule, next : 2025-01-09 06:40:00, stop : , smartThermostat : 
[2025-01-09 05:20:05][DEBUG] : [Salon][Thermostat RDC] Reprogrammation automatique : 2025-01-09 06:40:00
[2025-01-09 05:20:05][DEBUG] : [Salon][Thermostat RDC] Température intérieure : 18.9 - Température extérieure : 9.3 - Consigne : 20
[2025-01-09 05:20:05][DEBUG] : [Salon][Thermostat RDC] Direction : 1
[2025-01-09 05:20:05][DEBUG] : [Salon][Thermostat RDC] Power calcul : (1.1 * 65.14) + (10.7 * 1.8) + 0 = 90.914
[2025-01-09 05:20:05][DEBUG] : [Salon][Thermostat RDC] Durée du cycle  : 73
[2025-01-09 05:20:05][DEBUG] : [Salon][Thermostat RDC] Reschedule, next : 2025-01-09 06:33:05, stop : 1, smartThermostat : 
[2025-01-09 05:20:05][DEBUG] : [Salon][Thermostat RDC] Action chauffage
[2025-01-09 05:30:05][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Début calcul temporel
[2025-01-09 05:30:05][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Reschedule, next : 2025-01-09 06:30:00, stop : , smartThermostat : 
[2025-01-09 05:30:05][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Reprogrammation automatique : 2025-01-09 06:30:00
[2025-01-09 05:30:05][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Température intérieure : 18.5 - Température extérieure : 9.3 - Consigne : 16.5
[2025-01-09 05:30:05][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Direction : 1
[2025-01-09 05:30:05][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] La température est supérieure à la consigne de plus de 1.5°C, je ne fais rien
[2025-01-09 05:30:05][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Durée du cycle  : 0
[2025-01-09 05:30:05][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Durée du cycle trop courte, aucun lancement
[2025-01-09 05:30:06][DEBUG] : [Chambre filles][Thermostat chambre filles] Début calcul temporel
[2025-01-09 05:30:06][DEBUG] : [Chambre filles][Thermostat chambre filles] Reschedule, next : 2025-01-09 06:30:00, stop : , smartThermostat : 
[2025-01-09 05:30:06][DEBUG] : [Chambre filles][Thermostat chambre filles] Reprogrammation automatique : 2025-01-09 06:30:00
[2025-01-09 05:30:06][DEBUG] : [Chambre filles][Thermostat chambre filles] Démarre auto-apprentissage
[2025-01-09 05:30:06][DEBUG] : [Chambre filles][Thermostat chambre filles] Température intérieure : 18.4 - Température extérieure : 9.3 - Consigne : 16.5
[2025-01-09 05:30:06][DEBUG] : [Chambre filles][Thermostat chambre filles] Direction : 1
[2025-01-09 05:30:06][DEBUG] : [Chambre filles][Thermostat chambre filles] La température est supérieure à la consigne de plus de 1.5°C, je ne fais rien
[2025-01-09 05:30:06][DEBUG] : [Chambre filles][Thermostat chambre filles] Durée du cycle  : 0
[2025-01-09 05:30:06][DEBUG] : [Chambre filles][Thermostat chambre filles] Durée du cycle trop courte, aucun lancement
[2025-01-09 05:45:03][DEBUG] : [Salle d eau][Thermostat SDE] Début calcul temporel
[2025-01-09 05:45:03][DEBUG] : [Salle d eau][Thermostat SDE] Reschedule, next : 2025-01-09 06:45:00, stop : , smartThermostat : 
[2025-01-09 05:45:03][DEBUG] : [Salle d eau][Thermostat SDE] Reprogrammation automatique : 2025-01-09 06:45:00
[2025-01-09 05:45:03][DEBUG] : [Salle d eau][Thermostat SDE] Température intérieure : 18.2 - Température extérieure : 9.3 - Consigne : 18
[2025-01-09 05:45:03][DEBUG] : [Salle d eau][Thermostat SDE] Direction : 1
[2025-01-09 05:45:03][DEBUG] : [Salle d eau][Thermostat SDE] Power calcul : (-0.2 * 120.28) + (8.7 * 3.46) + 0 = 6.0460000000001
[2025-01-09 05:45:03][DEBUG] : [Salle d eau][Thermostat SDE] Durée du cycle  : 4
[2025-01-09 05:45:03][DEBUG] : [Salle d eau][Thermostat SDE] Reschedule, next : 2025-01-09 05:49:03, stop : 1, smartThermostat : 
[2025-01-09 05:45:04][DEBUG] : [Salle d eau][Thermostat SDE] Action chauffage
[2025-01-09 05:45:05][DEBUG] : [Chambre parentale][Thermostat parentale] Début calcul temporel
[2025-01-09 05:45:05][DEBUG] : [Chambre parentale][Thermostat parentale] Reschedule, next : 2025-01-09 06:45:00, stop : , smartThermostat : 
[2025-01-09 05:45:05][DEBUG] : [Chambre parentale][Thermostat parentale] Reprogrammation automatique : 2025-01-09 06:45:00
[2025-01-09 05:45:05][DEBUG] : [Chambre parentale][Thermostat parentale] Température intérieure : 17.9 - Température extérieure : 9.3 - Consigne : 17
[2025-01-09 05:45:05][DEBUG] : [Chambre parentale][Thermostat parentale] Direction : 1
[2025-01-09 05:45:05][DEBUG] : [Chambre parentale][Thermostat parentale] Power calcul : (-0.9 * 61.03) + (7.7 * 2.23) + 0 = -37.756
[2025-01-09 05:45:05][DEBUG] : [Chambre parentale][Thermostat parentale] Durée du cycle  : 0
[2025-01-09 05:45:05][DEBUG] : [Chambre parentale][Thermostat parentale] Durée du cycle trop courte, aucun lancement
[2025-01-09 05:49:03][DEBUG] : [Salle d eau][Thermostat SDE] Action stop
[2025-01-09 05:50:04][DEBUG] : [Salon][Thermostat RDC] Début calcul temporel
[2025-01-09 05:50:04][DEBUG] : [Salon][Thermostat RDC] Reschedule, next : 2025-01-09 07:10:00, stop : , smartThermostat : 
[2025-01-09 05:50:04][DEBUG] : [Salon][Thermostat RDC] Reprogrammation automatique : 2025-01-09 07:10:00
[2025-01-09 05:50:04][ERROR] : [Salon][Thermostat RDC] Attention une défaillance du chauffage est détectée
[2025-01-09 05:50:04][DEBUG] : [Salon][Thermostat RDC] Action défaillance chauffage
[2025-01-09 05:50:04][DEBUG] : [Salon][Thermostat RDC] Début calcul temporel
[2025-01-09 05:50:04][DEBUG] : [Salon][Thermostat RDC] Reschedule, next : 2025-01-09 07:10:00, stop : , smartThermostat : 
[2025-01-09 05:50:04][DEBUG] : [Salon][Thermostat RDC] Reprogrammation automatique : 2025-01-09 07:10:00
[2025-01-09 05:50:04][DEBUG] : [Salon][Thermostat RDC] Température intérieure : 18.7 - Température extérieure : 9.3 - Consigne : 14
[2025-01-09 05:50:04][DEBUG] : [Salon][Thermostat RDC] Direction : 1
[2025-01-09 05:50:04][DEBUG] : [Salon][Thermostat RDC] La température est supérieure à la consigne de plus de 1.5°C, je ne fais rien
[2025-01-09 05:50:04][DEBUG] : [Salon][Thermostat RDC] Durée du cycle  : 0
[2025-01-09 05:50:04][DEBUG] : [Salon][Thermostat RDC] Durée du cycle trop courte, aucun lancement
[2025-01-09 05:50:04][DEBUG] : [Salon][Thermostat RDC] Action stop
[2025-01-09 05:50:07][DEBUG] : [Salon][Thermostat RDC] Température intérieure : 18.7 - Température extérieure : 9.3 - Consigne : 14
[2025-01-09 05:50:07][DEBUG] : [Salon][Thermostat RDC] Direction : 1
[2025-01-09 05:50:07][DEBUG] : [Salon][Thermostat RDC] Durée du cycle  : 0
[2025-01-09 05:50:07][DEBUG] : [Salon][Thermostat RDC] Durée du cycle trop courte, aucun lancement
[2025-01-09 05:50:07][DEBUG] : [Salon][Thermostat RDC] Action stop
[2025-01-09 05:53:36][DEBUG] : [Salon][Thermostat RDC] Détection d'un changement sur une fenêtre
[2025-01-09 05:53:36][DEBUG] : [Salon][Thermostat RDC] Fenêtre trouvée : [Entrée][Capteur_ouverture_entrée_terrasse][Ouverture] - valeur : 1
[2025-01-09 05:53:36][DEBUG] : [Salon][Thermostat RDC] Fenêtre ouverte
[2025-01-09 05:53:36][DEBUG] : [Salon][Thermostat RDC][windowOpen] => {"cmd":"#23251#","stopTime":"0","restartTime":"2","invert":"0"}
[2025-01-09 05:53:36][DEBUG] : [Salon][Thermostat RDC] [windowOpen] Valeur commande : 1 en date du : 2025-01-09 05:53:35
[2025-01-09 05:53:36][DEBUG] : [Salon][Thermostat RDC] [windowOpen] Arrêt du thermostat
[2025-01-09 05:53:36][DEBUG] : [Salon][Thermostat RDC] Action stop
[2025-01-09 05:54:36][DEBUG] : [Salon][Thermostat RDC] Détection d'un changement sur une fenêtre
[2025-01-09 05:54:36][DEBUG] : [Salon][Thermostat RDC] Fenêtre trouvée : [Entrée][Capteur_ouverture_entrée_terrasse][Ouverture] - valeur : 0
[2025-01-09 05:54:36][DEBUG] : [Salon][Thermostat RDC] Fenêtre fermée
[2025-01-09 05:54:36][DEBUG] : [Salon][Thermostat RDC][windowClose] => {"cmd":"#23251#","stopTime":"0","restartTime":"2","invert":"0"}
[2025-01-09 05:54:36][DEBUG] : [Salon][Thermostat RDC] [windowClose] Pause de 120s
[2025-01-09 05:55:44][DEBUG] : [Salon][Thermostat RDC] Détection d'un changement sur une fenêtre
[2025-01-09 05:55:44][DEBUG] : [Salon][Thermostat RDC] Fenêtre trouvée : [Entrée][Capteur_ouverture_entrée_terrasse][Ouverture] - valeur : 1
[2025-01-09 05:55:44][DEBUG] : [Salon][Thermostat RDC] Fenêtre ouverte
[2025-01-09 05:55:44][DEBUG] : [Salon][Thermostat RDC][windowOpen] => {"cmd":"#23251#","stopTime":"0","restartTime":"2","invert":"0"}
[2025-01-09 05:55:44][DEBUG] : [Salon][Thermostat RDC] [windowOpen] Thermostat arreté ou suspendu je ne fais rien
[2025-01-09 05:55:50][DEBUG] : [Salon][Thermostat RDC] Détection d'un changement sur une fenêtre
[2025-01-09 05:55:50][DEBUG] : [Salon][Thermostat RDC] Fenêtre trouvée : [Entrée][Capteur_ouverture_entrée_terrasse][Ouverture] - valeur : 0
[2025-01-09 05:55:50][DEBUG] : [Salon][Thermostat RDC] Fenêtre fermée
[2025-01-09 05:55:50][DEBUG] : [Salon][Thermostat RDC][windowClose] => {"cmd":"#23251#","stopTime":"0","restartTime":"2","invert":"0"}
[2025-01-09 05:55:50][DEBUG] : [Salon][Thermostat RDC] [windowClose] Pause de 120s
[2025-01-09 05:56:36][DEBUG] : [Salon][Thermostat RDC] [windowClose] Fenêtre fermée depuis trop peu de temps, je ne fais rien : #23251# => 2025-01-09 05:55:50+120s
[2025-01-09 05:57:50][DEBUG] : [Salon][Thermostat RDC] [windowClose] Toutes les fenêtres sont fermées, je relance le chauffage
[2025-01-09 05:57:50][DEBUG] : [Salon][Thermostat RDC] Début calcul temporel
[2025-01-09 05:57:50][DEBUG] : [Salon][Thermostat RDC] Reschedule, next : 2025-01-09 07:17:00, stop : , smartThermostat : 
[2025-01-09 05:57:50][DEBUG] : [Salon][Thermostat RDC] Reprogrammation automatique : 2025-01-09 07:17:00
[2025-01-09 05:57:50][DEBUG] : [Salon][Thermostat RDC] Température intérieure : 18.7 - Température extérieure : 9.3 - Consigne : 14
[2025-01-09 05:57:50][DEBUG] : [Salon][Thermostat RDC] Direction : 1
[2025-01-09 05:57:50][DEBUG] : [Salon][Thermostat RDC] La température est supérieure à la consigne de plus de 1.5°C, je ne fais rien
[2025-01-09 05:57:50][DEBUG] : [Salon][Thermostat RDC] Durée du cycle  : 0
[2025-01-09 05:57:50][DEBUG] : [Salon][Thermostat RDC] Durée du cycle trop courte, aucun lancement
[2025-01-09 05:57:50][DEBUG] : [Salon][Thermostat RDC] Action stop

1 autre a 16h21 :

[2025-01-09 16:00:10][DEBUG] : [Salon][Thermostat RDC] Début calcul temporel
[2025-01-09 16:00:10][DEBUG] : [Salon][Thermostat RDC] Reschedule, next : 2025-01-09 17:20:00, stop : , smartThermostat : 
[2025-01-09 16:00:10][DEBUG] : [Salon][Thermostat RDC] Reprogrammation automatique : 2025-01-09 17:20:00
[2025-01-09 16:00:10][DEBUG] : [Salon][Thermostat RDC] Température intérieure : 18 - Température extérieure : 2.3 - Consigne : 19
[2025-01-09 16:00:10][DEBUG] : [Salon][Thermostat RDC] Direction : 1
[2025-01-09 16:00:10][DEBUG] : [Salon][Thermostat RDC] Power calcul : (1 * 65.14) + (16.7 * 1.8) + 0 = 95.2
[2025-01-09 16:00:10][DEBUG] : [Salon][Thermostat RDC] Durée du cycle  : 76
[2025-01-09 16:00:10][DEBUG] : [Salon][Thermostat RDC] Reschedule, next : 2025-01-09 17:16:10, stop : 1, smartThermostat : 
[2025-01-09 16:00:10][DEBUG] : [Chambre parentale][Thermostat parentale] New coeff outdoor heat: 2.4189380277659
[2025-01-09 16:00:10][DEBUG] : [Chambre parentale][Thermostat parentale] Température intérieure : 15.9 - Température extérieure : 2.3 - Consigne : 16
[2025-01-09 16:00:10][DEBUG] : [Chambre parentale][Thermostat parentale] Direction : 1
[2025-01-09 16:00:10][DEBUG] : [Chambre parentale][Thermostat parentale] Power calcul : (0.1 * 62.45) + (13.7 * 2.42) + 0 = 39.399
[2025-01-09 16:00:10][DEBUG] : [Chambre parentale][Thermostat parentale] Durée du cycle  : 24
[2025-01-09 16:00:10][DEBUG] : [Chambre parentale][Thermostat parentale] Reschedule, next : 2025-01-09 16:24:10, stop : 1, smartThermostat : 
[2025-01-09 16:00:10][DEBUG] : [Chambre filles][Thermostat chambre filles] Début calcul temporel
[2025-01-09 16:00:10][DEBUG] : [Chambre filles][Thermostat chambre filles] Reschedule, next : 2025-01-09 17:00:00, stop : , smartThermostat : 
[2025-01-09 16:00:10][DEBUG] : [Chambre filles][Thermostat chambre filles] Reprogrammation automatique : 2025-01-09 17:00:00
[2025-01-09 16:00:10][DEBUG] : [Chambre filles][Thermostat chambre filles] Démarre auto-apprentissage
[2025-01-09 16:00:10][DEBUG] : [Chambre filles][Thermostat chambre filles] Température intérieure : 17.5 - Température extérieure : 2.3 - Consigne : 16.5
[2025-01-09 16:00:10][DEBUG] : [Chambre filles][Thermostat chambre filles] Direction : 1
[2025-01-09 16:00:10][DEBUG] : [Chambre filles][Thermostat chambre filles] Power calcul : (-1 * 92.5) + (14.2 * 0.95) + 0 = -79.01
[2025-01-09 16:00:10][DEBUG] : [Chambre filles][Thermostat chambre filles] Durée du cycle  : 0
[2025-01-09 16:00:10][DEBUG] : [Chambre filles][Thermostat chambre filles] Durée du cycle trop courte, aucun lancement
[2025-01-09 16:00:10][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Action chauffage
[2025-01-09 16:00:10][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Début calcul temporel
[2025-01-09 16:00:10][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Reschedule, next : 2025-01-09 17:00:00, stop : , smartThermostat : 
[2025-01-09 16:00:10][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Reprogrammation automatique : 2025-01-09 17:00:00
[2025-01-09 16:00:10][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Température intérieure : 17.5 - Température extérieure : 2.3 - Consigne : 18.5
[2025-01-09 16:00:10][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Direction : 1
[2025-01-09 16:00:10][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Power calcul : (1 * 83.19) + (16.2 * 0.82) + 0 = 96.474
[2025-01-09 16:00:10][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Durée du cycle  : 58
[2025-01-09 16:00:10][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Reschedule, next : 2025-01-09 16:58:10, stop : 1, smartThermostat : 
[2025-01-09 16:00:11][DEBUG] : [Salon][Thermostat RDC] Action chauffage
[2025-01-09 16:00:12][DEBUG] : [Chambre parentale][Thermostat parentale] Action chauffage
[2025-01-09 16:00:12][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Action chauffage
[2025-01-09 16:19:37][DEBUG] : [Salon][Thermostat RDC] Détection d'un changement sur une fenêtre
[2025-01-09 16:19:37][DEBUG] : [Salon][Thermostat RDC] Fenêtre trouvée : [Entrée][Capteur_ouverture_entrée_terrasse][Ouverture] - valeur : 1
[2025-01-09 16:19:37][DEBUG] : [Salon][Thermostat RDC] Fenêtre ouverte
[2025-01-09 16:19:37][DEBUG] : [Salon][Thermostat RDC][windowOpen] => {"cmd":"#23251#","stopTime":"0","restartTime":"2","invert":"0"}
[2025-01-09 16:19:37][DEBUG] : [Salon][Thermostat RDC] [windowOpen] Valeur commande : 1 en date du : 2025-01-09 16:19:37
[2025-01-09 16:19:37][DEBUG] : [Salon][Thermostat RDC] [windowOpen] Arrêt du thermostat
[2025-01-09 16:19:38][DEBUG] : [Salon][Thermostat RDC] Action stop
[2025-01-09 16:19:42][DEBUG] : [Salon][Thermostat RDC] Détection d'un changement sur une fenêtre
[2025-01-09 16:19:42][DEBUG] : [Salon][Thermostat RDC] Fenêtre trouvée : [Entrée][Capteur_ouverture_entrée_terrasse][Ouverture] - valeur : 0
[2025-01-09 16:19:42][DEBUG] : [Salon][Thermostat RDC] Fenêtre fermée
[2025-01-09 16:19:42][DEBUG] : [Salon][Thermostat RDC][windowClose] => {"cmd":"#23251#","stopTime":"0","restartTime":"2","invert":"0"}
[2025-01-09 16:19:42][DEBUG] : [Salon][Thermostat RDC] [windowClose] Pause de 120s
[2025-01-09 16:21:42][DEBUG] : [Salon][Thermostat RDC] [windowClose] Toutes les fenêtres sont fermées, je relance le chauffage
[2025-01-09 16:21:42][DEBUG] : [Salon][Thermostat RDC] Début calcul temporel
[2025-01-09 16:21:42][DEBUG] : [Salon][Thermostat RDC] Reschedule, next : 2025-01-09 17:41:00, stop : , smartThermostat : 
[2025-01-09 16:21:42][DEBUG] : [Salon][Thermostat RDC] Reprogrammation automatique : 2025-01-09 17:41:00
[2025-01-09 16:21:42][ERROR] : [Salon][Thermostat RDC] Attention une défaillance du chauffage est détectée
[2025-01-09 16:21:42][DEBUG] : [Salon][Thermostat RDC] Action défaillance chauffage
[2025-01-09 16:21:42][DEBUG] : [Salon][Thermostat RDC] Début calcul temporel
[2025-01-09 16:21:42][DEBUG] : [Salon][Thermostat RDC] Reschedule, next : 2025-01-09 17:41:00, stop : , smartThermostat : 
[2025-01-09 16:21:42][DEBUG] : [Salon][Thermostat RDC] Reprogrammation automatique : 2025-01-09 17:41:00
[2025-01-09 16:21:42][DEBUG] : [Salon][Thermostat RDC] Température intérieure : 17.9 - Température extérieure : 2.3 - Consigne : 14
[2025-01-09 16:21:42][DEBUG] : [Salon][Thermostat RDC] Direction : 1
[2025-01-09 16:21:42][DEBUG] : [Salon][Thermostat RDC] La température est supérieure à la consigne de plus de 1.5°C, je ne fais rien
[2025-01-09 16:21:42][DEBUG] : [Salon][Thermostat RDC] Durée du cycle  : 0
[2025-01-09 16:21:42][DEBUG] : [Salon][Thermostat RDC] Durée du cycle trop courte, aucun lancement
[2025-01-09 16:21:42][DEBUG] : [Salon][Thermostat RDC] Action stop
[2025-01-09 16:21:45][DEBUG] : [Salon][Thermostat RDC] Température intérieure : 17.9 - Température extérieure : 2.3 - Consigne : 14
[2025-01-09 16:21:45][DEBUG] : [Salon][Thermostat RDC] Direction : 1
[2025-01-09 16:21:45][DEBUG] : [Salon][Thermostat RDC] Durée du cycle  : 0
[2025-01-09 16:21:45][DEBUG] : [Salon][Thermostat RDC] Durée du cycle trop courte, aucun lancement
[2025-01-09 16:21:45][DEBUG] : [Salon][Thermostat RDC] Action stop

Si mon actionneur n actionne pas mon thermostat Zigbee; je reçois un message d erreur indiquant qu il n a pas pu lancer la commande !

J’ai l’impression qu’il y a des crons multiples dans ton moteur des taches.

peux tu exécuter ce code (dans bloc code) dans un scénario, puis poster le résultat :

$numCronThermostat = 0;
$numCronDeleteThermostat = 0;
$numCronDoubleThermostat = 0;
$numCronSmartThermostat = 0;
$cronsHS = array();
$cronsOk = array();
$cronDoubles = array();
$cronSmart = array();

foreach (thermostat::byType('thermostat', true) as $thermostat) {
  if ($thermostat->getConfiguration('engine', 'temporal') == 'temporal') {
    $options = array('thermostat_id' => intval($thermostat->getId()));
    $crons = cron::searchClassAndFunction('thermostat', 'pull', $options);
    foreach ($crons as $cron) {
      $numCronThermostat++;
      $options = $cron->getOption();
      $scenario->setLog(json_encode($options));
      if ($cron->getSchedule() == '00 01 01 01 *') $cronsHS[] = $cron;
      else if (isset($options['smartThermostat']) && isset($options['smartThermostat']) == 1) $cronSmart[] = $cron;
      else {
        $search = false;
        foreach ($cronsOk as $cronOk) {
          $optionCronOk = $cronOk->getOption();
          if ($optionCronOk['thermostat_id'] == $thermostat->getId()) {
            if(isset($optionCronOk['stop']) && isset($options['stop']) && $optionCronOk['stop'] == $options['stop']) {
              $cronDoubles[] = $cron;
              $search = true;
              break;
            }
            else if (!isset($optionCronOk['stop']) && !isset($options['stop']))
            {
              $cronDoubles[] = $cron;
              $search = true;
              break;
            }
          }
        }
        if (!$search) $cronsOk[] = $cron;
      }
    }
  }
}

if(count($cronsHS) > 0) {
  $scenario->setLog('┌──────────────────── CRON NOK ────────────────────');
  foreach ($cronsHS as $cron) {
    $numCronDeleteThermostat++;
    $scenario->setLog('| [NOK] '  . $cron->getId() . ' | ' . $cron->getClass() . ' | ' . $cron->getSchedule() . ' | ' . $cron->getNextRunDate() . ' | ' . json_encode($cron->getOption()) . ' | ' . $cron->getState());
  }
}

if(count($cronsOk) > 0) {
  $scenario->setLog('┌───────────────────── CRON OK ────────────────────');
  foreach ($cronsOk as $cron) {
    $scenario->setLog('| [OK] '  . $cron->getId() . ' | ' . $cron->getClass() . ' | ' . $cron->getSchedule() . ' | ' . $cron->getNextRunDate() . ' | ' . json_encode($cron->getOption()) . ' | ' . $cron->getState());
  }
}

if(count($cronSmart) > 0) {
  $scenario->setLog('┌─────────── CRON OK (smartThermostat) ────────────');
  foreach ($cronSmart as $cron) {
    $numCronSmartThermostat++;
    $scenario->setLog('| [OK] '  . $cron->getId() . ' | ' . $cron->getClass() . ' | ' . $cron->getSchedule() . ' | ' . $cron->getNextRunDate() . ' | ' . json_encode($cron->getOption()) . ' | ' . $cron->getState());
  }
}

if(count($cronDoubles) > 0) {
  $scenario->setLog('┌─────────────────── CRON DOUBLE ──────────────────');
  foreach ($cronDoubles as $cron) {
    $numCronDoubleThermostat++;
    $scenario->setLog('| [OK] '  . $cron->getId() . ' | ' . $cron->getClass() . ' | ' . $cron->getSchedule() . ' | ' . $cron->getNextRunDate() . ' | ' . json_encode($cron->getOption()) . ' | ' . $cron->getState());
  }
}

$scenario->setLog('---------------------- STAT ----------------------------');
$scenario->setLog('Cron  : ' . $numCronThermostat);
$scenario->setLog('Cron smart  : ' . $numCronSmartThermostat);
$scenario->setLog('Cron double : ' . $numCronDoubleThermostat);
$scenario->setLog('Cron HS : ' . $numCronDeleteThermostat);

Salut a toi,

désolé pour mon retard, j étais en déplacement professionnel
Voici le résultat dans les logs :

------------------------------------
[2025-01-11 13:18:56][SCENARIO] -- Début : Scenario lance manuellement.
[2025-01-11 13:18:56][SCENARIO] - Exécution du sous-élément de type [action] : code
[2025-01-11 13:18:56][SCENARIO] Exécution d'un bloc code
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":161}
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":161,"stop":1}
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":162}
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":162}
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":162}
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":162,"stop":1}
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":114}
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":114,"stop":1}
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":160,"stop":1}
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":160}
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":560}
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":560}
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":560,"stop":1}
[2025-01-11 13:18:56][SCENARIO] ┌───────────────────── CRONOK────────────────────
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190493 | thermostat | 09 14 11 01 * | 2025-01-11 14:09:00 | {"thermostat_id":161} | stop
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190494 | thermostat | 39 13 11 01 * | 2025-01-11 13:39:00 | {"thermostat_id":161,"stop":1} | stop
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190470 | thermostat | 01 14 11 01 * | 2025-01-11 14:01:00 | {"thermostat_id":162} | stop
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190496 | thermostat | 57 13 11 01 * | 2025-01-11 13:57:00 | {"thermostat_id":162,"stop":1} | stop
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190490 | thermostat | 09 14 11 01 * | 2025-01-11 14:09:00 | {"thermostat_id":114} | stop
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190491 | thermostat | 51 13 11 01 * | 2025-01-11 13:51:00 | {"thermostat_id":114,"stop":1} | stop
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190474 | thermostat | 34 13 11 01 * | 2025-01-11 13:34:00 | {"thermostat_id":160,"stop":1} | stop
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190492 | thermostat | 09 14 11 01 * | 2025-01-11 14:09:00 | {"thermostat_id":160} | stop
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190481 | thermostat | 22 14 11 01 * | 2025-01-11 14:22:00 | {"thermostat_id":560} | stop
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190489 | thermostat | 28 14 11 01 * | 2025-01-11 14:28:00 | {"thermostat_id":560,"stop":1} | stop
[2025-01-11 13:18:56][SCENARIO] ┌─────────────────── CRON DOUBLE ──────────────────
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190485 | thermostat | 02 14 11 01 * | 2025-01-11 14:02:00 | {"thermostat_id":162} | stop
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190495 | thermostat | 09 14 11 01 * | 2025-01-11 14:09:00 | {"thermostat_id":162} | stop
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190488 | thermostat | 29 14 11 01 * | 2025-01-11 14:29:00 | {"thermostat_id":560} | stop
[2025-01-11 13:18:56][SCENARIO] ---------------------- STAT ----------------------------
[2025-01-11 13:18:56][SCENARIO] Cron  : 13
[2025-01-11 13:18:56][SCENARIO] Cron smart  : 0
[2025-01-11 13:18:56][SCENARIO] Cron double : 3
[2025-01-11 13:18:56][SCENARIO] Cron HS : 0
[2025-01-11 13:18:56][SCENARIO] Fin correcte du scénario

Il y a en effet l air d avoir des Crons en double, comment puis je les retrouver afin de les supprimer ?

En ligne 72 normalement, ajoute
$cron->remove();

image

puis sauvegarde et lance le scénario.
Post le nouveau log stp.

salut,

Voila ce que sa donne :

[2025-01-12 09:14:40][SCENARIO] -- Début : Scenario lance manuellement.
[2025-01-12 09:14:40][SCENARIO] - Exécution du sous-élément de type [action] : code
[2025-01-12 09:14:40][SCENARIO] Exécution d'un bloc code
[2025-01-12 09:14:40][SCENARIO] {"thermostat_id":161}
[2025-01-12 09:14:40][SCENARIO] {"thermostat_id":162}
[2025-01-12 09:14:40][SCENARIO] {"thermostat_id":162}
[2025-01-12 09:14:40][SCENARIO] {"thermostat_id":162}
[2025-01-12 09:14:40][SCENARIO] {"thermostat_id":114}
[2025-01-12 09:14:40][SCENARIO] {"thermostat_id":160}
[2025-01-12 09:14:40][SCENARIO] {"thermostat_id":160,"stop":1}
[2025-01-12 09:14:40][SCENARIO] {"thermostat_id":560}
[2025-01-12 09:14:40][SCENARIO] {"thermostat_id":560}
[2025-01-12 09:14:40][SCENARIO] ┌───────────────────── CRONOK────────────────────
[2025-01-12 09:14:40][SCENARIO] | [OK] 1191519 | thermostat | 30 09 12 01 * | 2025-01-12 09:30:00 | {"thermostat_id":161} | stop
[2025-01-12 09:14:40][SCENARIO] | [OK] 1191522 | thermostat | 30 09 12 01 * | 2025-01-12 09:30:00 | {"thermostat_id":162} | stop
[2025-01-12 09:14:40][SCENARIO] | [OK] 1191521 | thermostat | 30 09 12 01 * | 2025-01-12 09:30:00 | {"thermostat_id":114} | stop
[2025-01-12 09:14:40][SCENARIO] | [OK] 1191547 | thermostat | 00 10 12 01 * | 2025-01-12 10:00:00 | {"thermostat_id":160} | stop
[2025-01-12 09:14:40][SCENARIO] | [OK] 1191549 | thermostat | 48 09 12 01 * | 2025-01-12 09:48:00 | {"thermostat_id":160,"stop":1} | stop
[2025-01-12 09:14:40][SCENARIO] | [OK] 1191494 | thermostat | 20 09 12 01 * | 2025-01-12 09:20:00 | {"thermostat_id":560} | stop
[2025-01-12 09:14:40][SCENARIO] ┌─────────────────── CRON DOUBLE ──────────────────
[2025-01-12 09:14:40][SCENARIO] | [OK] 1191546 | thermostat | 00 10 12 01 * | 2025-01-12 10:00:00 | {"thermostat_id":162} | stop
[2025-01-12 09:14:40][SCENARIO] | [OK] 1191548 | thermostat | 00 10 12 01 * | 2025-01-12 10:00:00 | {"thermostat_id":162} | stop
[2025-01-12 09:14:40][SCENARIO] | [OK] 1191542 | thermostat | 13 10 12 01 * | 2025-01-12 10:13:00 | {"thermostat_id":560} | stop
[2025-01-12 09:14:40][SCENARIO] ---------------------- STAT ----------------------------
[2025-01-12 09:14:40][SCENARIO] Cron  : 9
[2025-01-12 09:14:40][SCENARIO] Cron smart  : 0
[2025-01-12 09:14:40][SCENARIO] Cron double : 3
[2025-01-12 09:14:40][SCENARIO] Cron HS : 0
[2025-01-12 09:14:40][SCENARIO] Fin correcte du scénario

relance le scénario une dernière fois et post le résultat stp, on va voir si les crons doubles ont bien été supprimé.

[2025-01-11 13:18:56][SCENARIO] -- Début : Scenario lance manuellement.
[2025-01-11 13:18:56][SCENARIO] - Exécution du sous-élément de type [action] : code
[2025-01-11 13:18:56][SCENARIO] Exécution d'un bloc code
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":161}
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":161,"stop":1}
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":162}
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":162}
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":162}
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":162,"stop":1}
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":114}
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":114,"stop":1}
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":160,"stop":1}
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":160}
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":560}
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":560}
[2025-01-11 13:18:56][SCENARIO] {"thermostat_id":560,"stop":1}
[2025-01-11 13:18:56][SCENARIO] ┌───────────────────── CRONOK────────────────────
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190493 | thermostat | 09 14 11 01 * | 2025-01-11 14:09:00 | {"thermostat_id":161} | stop
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190494 | thermostat | 39 13 11 01 * | 2025-01-11 13:39:00 | {"thermostat_id":161,"stop":1} | stop
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190470 | thermostat | 01 14 11 01 * | 2025-01-11 14:01:00 | {"thermostat_id":162} | stop
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190496 | thermostat | 57 13 11 01 * | 2025-01-11 13:57:00 | {"thermostat_id":162,"stop":1} | stop
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190490 | thermostat | 09 14 11 01 * | 2025-01-11 14:09:00 | {"thermostat_id":114} | stop
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190491 | thermostat | 51 13 11 01 * | 2025-01-11 13:51:00 | {"thermostat_id":114,"stop":1} | stop
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190474 | thermostat | 34 13 11 01 * | 2025-01-11 13:34:00 | {"thermostat_id":160,"stop":1} | stop
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190492 | thermostat | 09 14 11 01 * | 2025-01-11 14:09:00 | {"thermostat_id":160} | stop
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190481 | thermostat | 22 14 11 01 * | 2025-01-11 14:22:00 | {"thermostat_id":560} | stop
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190489 | thermostat | 28 14 11 01 * | 2025-01-11 14:28:00 | {"thermostat_id":560,"stop":1} | stop
[2025-01-11 13:18:56][SCENARIO] ┌─────────────────── CRON DOUBLE ──────────────────
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190485 | thermostat | 02 14 11 01 * | 2025-01-11 14:02:00 | {"thermostat_id":162} | stop
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190495 | thermostat | 09 14 11 01 * | 2025-01-11 14:09:00 | {"thermostat_id":162} | stop
[2025-01-11 13:18:56][SCENARIO] | [OK] 1190488 | thermostat | 29 14 11 01 * | 2025-01-11 14:29:00 | {"thermostat_id":560} | stop
[2025-01-11 13:18:56][SCENARIO] ---------------------- STAT ----------------------------
[2025-01-11 13:18:56][SCENARIO] Cron  : 13
[2025-01-11 13:18:56][SCENARIO] Cron smart  : 0
[2025-01-11 13:18:56][SCENARIO] Cron double : 3
[2025-01-11 13:18:56][SCENARIO] Cron HS : 0
[2025-01-11 13:18:56][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-01-11 13:30:59][SCENARIO] -- Début : Scenario lance manuellement.
[2025-01-11 13:30:59][SCENARIO] - Exécution du sous-élément de type [action] : code
[2025-01-11 13:30:59][SCENARIO] Exécution d'un bloc code
[2025-01-11 13:30:59][SCENARIO] {"thermostat_id":161}
[2025-01-11 13:30:59][SCENARIO] {"thermostat_id":161,"stop":1}
[2025-01-11 13:30:59][SCENARIO] {"thermostat_id":162}
[2025-01-11 13:30:59][SCENARIO] {"thermostat_id":162}
[2025-01-11 13:30:59][SCENARIO] {"thermostat_id":162}
[2025-01-11 13:30:59][SCENARIO] {"thermostat_id":162,"stop":1}
[2025-01-11 13:30:59][SCENARIO] {"thermostat_id":114}
[2025-01-11 13:30:59][SCENARIO] {"thermostat_id":114,"stop":1}
[2025-01-11 13:30:59][SCENARIO] {"thermostat_id":160,"stop":1}
[2025-01-11 13:30:59][SCENARIO] {"thermostat_id":160}
[2025-01-11 13:30:59][SCENARIO] {"thermostat_id":560}
[2025-01-11 13:30:59][SCENARIO] {"thermostat_id":560}
[2025-01-11 13:30:59][SCENARIO] {"thermostat_id":560,"stop":1}
[2025-01-11 13:30:59][SCENARIO] ┌───────────────────── CRONOK────────────────────
[2025-01-11 13:30:59][SCENARIO] | [OK] 1190493 | thermostat | 09 14 11 01 * | 2025-01-11 14:09:00 | {"thermostat_id":161} | stop
[2025-01-11 13:30:59][SCENARIO] | [OK] 1190494 | thermostat | 39 13 11 01 * | 2025-01-11 13:39:00 | {"thermostat_id":161,"stop":1} | stop
[2025-01-11 13:30:59][SCENARIO] | [OK] 1190470 | thermostat | 01 14 11 01 * | 2025-01-11 14:01:00 | {"thermostat_id":162} | stop
[2025-01-11 13:30:59][SCENARIO] | [OK] 1190496 | thermostat | 57 13 11 01 * | 2025-01-11 13:57:00 | {"thermostat_id":162,"stop":1} | stop
[2025-01-11 13:30:59][SCENARIO] | [OK] 1190490 | thermostat | 09 14 11 01 * | 2025-01-11 14:09:00 | {"thermostat_id":114} | stop
[2025-01-11 13:30:59][SCENARIO] | [OK] 1190491 | thermostat | 51 13 11 01 * | 2025-01-11 13:51:00 | {"thermostat_id":114,"stop":1} | stop
[2025-01-11 13:30:59][SCENARIO] | [OK] 1190474 | thermostat | 34 13 11 01 * | 2025-01-11 13:34:00 | {"thermostat_id":160,"stop":1} | stop
[2025-01-11 13:30:59][SCENARIO] | [OK] 1190512 | thermostat | 30 14 11 01 * | 2025-01-11 14:30:00 | {"thermostat_id":160} | stop
[2025-01-11 13:30:59][SCENARIO] | [OK] 1190481 | thermostat | 22 14 11 01 * | 2025-01-11 14:22:00 | {"thermostat_id":560} | stop
[2025-01-11 13:30:59][SCENARIO] | [OK] 1190489 | thermostat | 28 14 11 01 * | 2025-01-11 14:28:00 | {"thermostat_id":560,"stop":1} | stop
[2025-01-11 13:30:59][SCENARIO] ┌─────────────────── CRON DOUBLE ──────────────────
[2025-01-11 13:30:59][SCENARIO] | [OK] 1190485 | thermostat | 02 14 11 01 * | 2025-01-11 14:02:00 | {"thermostat_id":162} | stop
[2025-01-11 13:30:59][SCENARIO] | [OK] 1190495 | thermostat | 09 14 11 01 * | 2025-01-11 14:09:00 | {"thermostat_id":162} | stop
[2025-01-11 13:30:59][SCENARIO] | [OK] 1190488 | thermostat | 29 14 11 01 * | 2025-01-11 14:29:00 | {"thermostat_id":560} | stop
[2025-01-11 13:30:59][SCENARIO] ---------------------- STAT ----------------------------
[2025-01-11 13:30:59][SCENARIO] Cron  : 13
[2025-01-11 13:30:59][SCENARIO] Cron smart  : 0
[2025-01-11 13:30:59][SCENARIO] Cron double : 3
[2025-01-11 13:30:59][SCENARIO] Cron HS : 0
[2025-01-11 13:30:59][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-01-12 09:14:40][SCENARIO] -- Début : Scenario lance manuellement.
[2025-01-12 09:14:40][SCENARIO] - Exécution du sous-élément de type [action] : code
[2025-01-12 09:14:40][SCENARIO] Exécution d'un bloc code
[2025-01-12 09:14:40][SCENARIO] {"thermostat_id":161}
[2025-01-12 09:14:40][SCENARIO] {"thermostat_id":162}
[2025-01-12 09:14:40][SCENARIO] {"thermostat_id":162}
[2025-01-12 09:14:40][SCENARIO] {"thermostat_id":162}
[2025-01-12 09:14:40][SCENARIO] {"thermostat_id":114}
[2025-01-12 09:14:40][SCENARIO] {"thermostat_id":160}
[2025-01-12 09:14:40][SCENARIO] {"thermostat_id":160,"stop":1}
[2025-01-12 09:14:40][SCENARIO] {"thermostat_id":560}
[2025-01-12 09:14:40][SCENARIO] {"thermostat_id":560}
[2025-01-12 09:14:40][SCENARIO] ┌───────────────────── CRONOK────────────────────
[2025-01-12 09:14:40][SCENARIO] | [OK] 1191519 | thermostat | 30 09 12 01 * | 2025-01-12 09:30:00 | {"thermostat_id":161} | stop
[2025-01-12 09:14:40][SCENARIO] | [OK] 1191522 | thermostat | 30 09 12 01 * | 2025-01-12 09:30:00 | {"thermostat_id":162} | stop
[2025-01-12 09:14:40][SCENARIO] | [OK] 1191521 | thermostat | 30 09 12 01 * | 2025-01-12 09:30:00 | {"thermostat_id":114} | stop
[2025-01-12 09:14:40][SCENARIO] | [OK] 1191547 | thermostat | 00 10 12 01 * | 2025-01-12 10:00:00 | {"thermostat_id":160} | stop
[2025-01-12 09:14:40][SCENARIO] | [OK] 1191549 | thermostat | 48 09 12 01 * | 2025-01-12 09:48:00 | {"thermostat_id":160,"stop":1} | stop
[2025-01-12 09:14:40][SCENARIO] | [OK] 1191494 | thermostat | 20 09 12 01 * | 2025-01-12 09:20:00 | {"thermostat_id":560} | stop
[2025-01-12 09:14:40][SCENARIO] ┌─────────────────── CRON DOUBLE ──────────────────
[2025-01-12 09:14:40][SCENARIO] | [OK] 1191546 | thermostat | 00 10 12 01 * | 2025-01-12 10:00:00 | {"thermostat_id":162} | stop
[2025-01-12 09:14:40][SCENARIO] | [OK] 1191548 | thermostat | 00 10 12 01 * | 2025-01-12 10:00:00 | {"thermostat_id":162} | stop
[2025-01-12 09:14:40][SCENARIO] | [OK] 1191542 | thermostat | 13 10 12 01 * | 2025-01-12 10:13:00 | {"thermostat_id":560} | stop
[2025-01-12 09:14:40][SCENARIO] ---------------------- STAT ----------------------------
[2025-01-12 09:14:40][SCENARIO] Cron  : 9
[2025-01-12 09:14:40][SCENARIO] Cron smart  : 0
[2025-01-12 09:14:40][SCENARIO] Cron double : 3
[2025-01-12 09:14:40][SCENARIO] Cron HS : 0
[2025-01-12 09:14:40][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-01-12 09:29:06][SCENARIO] -- Début : Scenario lance manuellement.
[2025-01-12 09:29:06][SCENARIO] - Exécution du sous-élément de type [action] : code
[2025-01-12 09:29:06][SCENARIO] Exécution d'un bloc code
[2025-01-12 09:29:06][SCENARIO] {"thermostat_id":161}
[2025-01-12 09:29:06][SCENARIO] {"thermostat_id":162}
[2025-01-12 09:29:06][SCENARIO] {"thermostat_id":114}
[2025-01-12 09:29:06][SCENARIO] {"thermostat_id":160}
[2025-01-12 09:29:06][SCENARIO] {"thermostat_id":160,"stop":1}
[2025-01-12 09:29:06][SCENARIO] {"thermostat_id":560}
[2025-01-12 09:29:06][SCENARIO] ┌───────────────────── CRONOK────────────────────
[2025-01-12 09:29:06][SCENARIO] | [OK] 1191519 | thermostat | 30 09 12 01 * | 2025-01-12 09:30:00 | {"thermostat_id":161} | stop
[2025-01-12 09:29:06][SCENARIO] | [OK] 1191522 | thermostat | 30 09 12 01 * | 2025-01-12 09:30:00 | {"thermostat_id":162} | stop
[2025-01-12 09:29:06][SCENARIO] | [OK] 1191521 | thermostat | 30 09 12 01 * | 2025-01-12 09:30:00 | {"thermostat_id":114} | stop
[2025-01-12 09:29:06][SCENARIO] | [OK] 1191547 | thermostat | 00 10 12 01 * | 2025-01-12 10:00:00 | {"thermostat_id":160} | stop
[2025-01-12 09:29:06][SCENARIO] | [OK] 1191549 | thermostat | 48 09 12 01 * | 2025-01-12 09:48:00 | {"thermostat_id":160,"stop":1} | stop
[2025-01-12 09:29:06][SCENARIO] | [OK] 1191567 | thermostat | 40 10 12 01 * | 2025-01-12 10:40:00 | {"thermostat_id":560} | stop
[2025-01-12 09:29:06][SCENARIO] ---------------------- STAT ----------------------------
[2025-01-12 09:29:06][SCENARIO] Cron  : 6
[2025-01-12 09:29:06][SCENARIO] Cron smart  : 0
[2025-01-12 09:29:06][SCENARIO] Cron double : 0
[2025-01-12 09:29:06][SCENARIO] Cron HS : 0
[2025-01-12 09:29:06][SCENARIO] Fin correcte du scénario

C est good ; ils ont été supprimé !
C était dû a quoi ce doublon ?
J avais ouvert un ticket Jeedom il y a 10 jours sans résultat positif malheuremsent !

Merci beaucoup pour ta patience et ta réactivité

P.S : sachant que tu connais très bien le plugin; aurais tu une configuration a me conseiller pour un plancher rayonnant électrique : (Durée de cycle, temps de chauffe minimal, etc… )

1

Le plugin, il y a quelques versions, avait un bug sur la gestion des crons.
A mon avis tu as ces crons doubles depuis cette version, ceci est « normalement » résolu maintenant.

Je met « normalement » entre guillemets car il m’ai encore arrivée 1 fois d’avoir ce cron double. Mais pas encore pris le temps d’analyser pourquoi.

Pas du tout, j’utilise le plugin principalement sur chauffage elec et une chaudière gaz.

ok
J ai encore eu une défaillance chauffage ce matin a 04h30 toujours pour le PRE du RDC

[2025-01-13 04:00:08][DEBUG] : [Salon][Thermostat RDC] Reschedule, next : 2025-01-13 05:20:00, stop : , smartThermostat : 
[2025-01-13 04:00:08][DEBUG] : [Salon][Thermostat RDC] Reprogrammation automatique : 2025-01-13 05:20:00
[2025-01-13 04:00:08][DEBUG] : [Salon][Thermostat RDC] Démarre auto-apprentissage
[2025-01-13 04:00:08][DEBUG] : [Salon][Thermostat RDC] Last power ok, check what I have to learn, last state : heat
[2025-01-13 04:00:08][DEBUG] : [Salon][Thermostat RDC] Last state is heat
[2025-01-13 04:00:08][DEBUG] : [Salon][Thermostat RDC] Learn outdoor heat
[2025-01-13 04:00:09][DEBUG] : [Salon][Thermostat RDC] New coeff outdoor heat: 2.0109586056645
[2025-01-13 04:00:09][DEBUG] : [Salon][Thermostat RDC] Température intérieure : 15.9 - Température extérieure : -2.8 - Consigne : 17
[2025-01-13 04:00:09][DEBUG] : [Salon][Thermostat RDC] Direction : 1
[2025-01-13 04:00:09][DEBUG] : [Salon][Thermostat RDC] Power calcul : (1.1 * 65.14) + (19.8 * 2.01) + 0 = 111.452
[2025-01-13 04:00:09][DEBUG] : [Salon][Thermostat RDC] Durée du cycle  : 80
[2025-01-13 04:00:09][DEBUG] : [Salon][Thermostat RDC] Reschedule, next : , stop : 1, smartThermostat : 
[2025-01-13 04:00:09][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Début calcul temporel
[2025-01-13 04:00:09][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Reschedule, next : 2025-01-13 05:00:00, stop : , smartThermostat : 
[2025-01-13 04:00:09][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Reprogrammation automatique : 2025-01-13 05:00:00
[2025-01-13 04:00:09][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Démarre auto-apprentissage
[2025-01-13 04:00:09][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Température intérieure : 16.4 - Température extérieure : -2.8 - Consigne : 16.5
[2025-01-13 04:00:09][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Direction : 1
[2025-01-13 04:00:09][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Power calcul : (0.1 * 81) + (19.3 * 0.81) + 0 = 23.733
[2025-01-13 04:00:09][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Durée du cycle  : 14
[2025-01-13 04:00:09][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Reschedule, next : 2025-01-13 04:14:09, stop : 1, smartThermostat : 
[2025-01-13 04:00:09][DEBUG] : [Salle d eau][Thermostat SDE] Début calcul temporel
[2025-01-13 04:00:09][DEBUG] : [Salle d eau][Thermostat SDE] Reschedule, next : 2025-01-13 05:00:00, stop : , smartThermostat : 
[2025-01-13 04:00:09][DEBUG] : [Salle d eau][Thermostat SDE] Reprogrammation automatique : 2025-01-13 05:00:00
[2025-01-13 04:00:09][DEBUG] : [Salle d eau][Thermostat SDE] Démarre auto-apprentissage
[2025-01-13 04:00:09][DEBUG] : [Salle d eau][Thermostat SDE] Last power ok, check what I have to learn, last state : heat
[2025-01-13 04:00:09][DEBUG] : [Salle d eau][Thermostat SDE] Last state is heat
[2025-01-13 04:00:09][DEBUG] : [Salle d eau][Thermostat SDE] Learn outdoor heat
[2025-01-13 04:00:09][DEBUG] : [Salle d eau][Thermostat SDE] New coeff outdoor heat: 3.2167082590612
[2025-01-13 04:00:09][DEBUG] : [Salle d eau][Thermostat SDE] Température intérieure : 17.2 - Température extérieure : -2.8 - Consigne : 17
[2025-01-13 04:00:09][DEBUG] : [Salle d eau][Thermostat SDE] Direction : 1
[2025-01-13 04:00:09][DEBUG] : [Salle d eau][Thermostat SDE] Power calcul : (-0.2 * 117.6) + (19.8 * 3.22) + 0 = 40.236
[2025-01-13 04:00:09][DEBUG] : [Salle d eau][Thermostat SDE] Durée du cycle  : 24
[2025-01-13 04:00:09][DEBUG] : [Salle d eau][Thermostat SDE] Reschedule, next : 2025-01-13 04:24:09, stop : 1, smartThermostat : 
[2025-01-13 04:00:10][DEBUG] : [Salon][Thermostat RDC] Action chauffage
[2025-01-13 04:00:10][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Action chauffage
[2025-01-13 04:00:11][DEBUG] : [Salle d eau][Thermostat SDE] Action chauffage
[2025-01-13 04:12:03][DEBUG] : [Chambre filles][Thermostat chambre filles] Action stop
[2025-01-13 04:14:03][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Action stop
[2025-01-13 04:15:04][DEBUG] : [Salle d eau][Thermostat SDE] Début calcul temporel
[2025-01-13 04:15:04][DEBUG] : [Salle d eau][Thermostat SDE] Reschedule, next : 2025-01-13 05:15:00, stop : , smartThermostat : 
[2025-01-13 04:15:04][DEBUG] : [Salle d eau][Thermostat SDE] Reprogrammation automatique : 2025-01-13 05:15:00
[2025-01-13 04:15:04][DEBUG] : [Salle d eau][Thermostat SDE] Température intérieure : 17.1 - Température extérieure : -2.6 - Consigne : 18
[2025-01-13 04:15:04][DEBUG] : [Salle d eau][Thermostat SDE] Direction : 1
[2025-01-13 04:15:04][DEBUG] : [Salle d eau][Thermostat SDE] Power calcul : (0.9 * 117.6) + (20.6 * 3.22) + 0 = 172.172
[2025-01-13 04:15:04][DEBUG] : [Salle d eau][Thermostat SDE] Durée du cycle  : 60
[2025-01-13 04:15:04][DEBUG] : [Salle d eau][Thermostat SDE] Reschedule, next : , stop : 1, smartThermostat : 
[2025-01-13 04:15:04][DEBUG] : [Salle d eau][Thermostat SDE] Action chauffage
[2025-01-13 04:24:02][DEBUG] : [Salle d eau][Thermostat SDE] Action stop
[2025-01-13 04:30:05][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Début calcul temporel
[2025-01-13 04:30:05][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Reschedule, next : 2025-01-13 05:30:00, stop : , smartThermostat : 
[2025-01-13 04:30:05][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Reprogrammation automatique : 2025-01-13 05:30:00
[2025-01-13 04:30:05][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Température intérieure : 16.4 - Température extérieure : -2.8 - Consigne : 16.5
[2025-01-13 04:30:05][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Direction : 1
[2025-01-13 04:30:05][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Power calcul : (0.1 * 81) + (19.3 * 0.81) + 0 = 23.733
[2025-01-13 04:30:05][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Durée du cycle  : 14
[2025-01-13 04:30:05][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Reschedule, next : 2025-01-13 04:44:05, stop : 1, smartThermostat : 
[2025-01-13 04:30:05][DEBUG] : [Chambre filles][Thermostat chambre filles] Début calcul temporel
[2025-01-13 04:30:05][DEBUG] : [Chambre filles][Thermostat chambre filles] Reschedule, next : 2025-01-13 05:30:00, stop : , smartThermostat : 
[2025-01-13 04:30:05][DEBUG] : [Chambre filles][Thermostat chambre filles] Reprogrammation automatique : 2025-01-13 05:30:00
[2025-01-13 04:30:05][DEBUG] : [Chambre filles][Thermostat chambre filles] Démarre auto-apprentissage
[2025-01-13 04:30:05][DEBUG] : [Chambre filles][Thermostat chambre filles] Last power ok, check what I have to learn, last state : heat
[2025-01-13 04:30:05][DEBUG] : [Chambre filles][Thermostat chambre filles] Last state is heat
[2025-01-13 04:30:05][DEBUG] : [Chambre filles][Thermostat chambre filles] Last temps in < at current temp in
[2025-01-13 04:30:06][DEBUG] : [Chambre filles][Thermostat chambre filles] New coeff heat indoor : 88.093607843137
[2025-01-13 04:30:06][DEBUG] : [Chambre filles][Thermostat chambre filles] Température intérieure : 17.9 - Température extérieure : -2.8 - Consigne : 16.5
[2025-01-13 04:30:06][DEBUG] : [Chambre filles][Thermostat chambre filles] Direction : 1
[2025-01-13 04:30:06][DEBUG] : [Chambre filles][Thermostat chambre filles] Power calcul : (-1.4 * 88.09) + (19.3 * 0.82) + 0 = -107.5
[2025-01-13 04:30:06][DEBUG] : [Chambre filles][Thermostat chambre filles] Durée du cycle  : 0
[2025-01-13 04:30:06][DEBUG] : [Chambre filles][Thermostat chambre filles] Durée du cycle trop courte, aucun lancement
[2025-01-13 04:30:07][DEBUG] : [Chambre Hamza][Thermostat chambre Hamza] Action chauffage
[2025-01-13 04:30:07][DEBUG] : [Salon][Thermostat RDC] Début calcul temporel
[2025-01-13 04:30:07][DEBUG] : [Salon][Thermostat RDC] Reschedule, next : 2025-01-13 05:50:00, stop : , smartThermostat : 
[2025-01-13 04:30:07][DEBUG] : [Salon][Thermostat RDC] Reprogrammation automatique : 2025-01-13 05:50:00
[2025-01-13 04:30:07][ERROR] : [Salon][Thermostat RDC] Attention une défaillance du chauffage est détectée
[2025-01-13 04:30:07][DEBUG] : [Salon][Thermostat RDC] Action défaillance chauffage
[2025-01-13 04:30:07][DEBUG] : [Salon][Thermostat RDC] Début calcul temporel
[2025-01-13 04:30:07][DEBUG] : [Salon][Thermostat RDC] Reschedule, next : 2025-01-13 05:50:00, stop : , smartThermostat : 
[2025-01-13 04:30:07][DEBUG] : [Salon][Thermostat RDC] Reprogrammation automatique : 2025-01-13 05:50:00
[2025-01-13 04:30:07][DEBUG] : [Salon][Thermostat RDC] Température intérieure : 15.7 - Température extérieure : -2.8 - Consigne : 20
[2025-01-13 04:30:07][DEBUG] : [Salon][Thermostat RDC] Direction : 1
[2025-01-13 04:30:07][DEBUG] : [Salon][Thermostat RDC] Power calcul : (4.3 * 65.14) + (22.8 * 2.01) + 0 = 325.93
[2025-01-13 04:30:07][DEBUG] : [Salon][Thermostat RDC] Durée du cycle  : 80
[2025-01-13 04:30:07][DEBUG] : [Salon][Thermostat RDC] Reschedule, next : , stop : 1, smartThermostat : 
[2025-01-13 04:30:08][DEBUG] : [Salon][Thermostat RDC] Action chauffage
[2025-01-13 04:30:10][DEBUG] : [Salon][Thermostat RDC] Température intérieure : 15.7 - Température extérieure : -2.8 - Consigne : 20
[2025-01-13 04:30:10][DEBUG] : [Salon][Thermostat RDC] Direction : 1
[2025-01-13 04:30:10][DEBUG] : [Salon][Thermostat RDC] Power calcul : (4.3 * 65.14) + (22.8 * 2.01) + 0 = 325.93
[2025-01-13 04:30:10][DEBUG] : [Salon][Thermostat RDC] Durée du cycle  : 80
[2025-01-13 04:30:10][DEBUG] : [Salon][Thermostat RDC] Reschedule, next : , stop : 1, smartThermostat : 
[2025-01-13 04:30:10][DEBUG] : [Salon][Thermostat RDC] Action chauffage

Tu as un soucis a mon avis :

04:00:09 | temp int = 15.9°C | consigne = 17°C → Action chauffage
04:30:07 [ temp int = 15.7°C donc < au 15.9°C alors que tu doit être en chauffe depuis 30 min !

Vérifie le module qui doit activer ton chauffage, car il doit avoir un soucis.
tu peux aussi ajouter un Cron de répétition :

Ok je vais vérifier mon module zigbee mais normalement j ai un message d erreur si la commande n a pas été envoyé ou bien pas réalisé…!
A ton avis je mets combien en cron de répétition ?!

Autre chose: aujourd’hui suite à une coupure de courant mon module de chauffage de ma SDE est resté active en position confort donc je suis montée à plus de 21 °C alors que je suis en jour rouge !:scream:
Aurais tu un idée afin d être alerté si la température dépasse un seuil !?J avais pensé au paramètre avancer température maximum mais le souci étant que l été je reçois beaucoup de notification !
En te remerciant par avance pour ton aide