Bonjour à tous, je viens vers la communauté pour avoir un conseil sur la remise en route de mon chauffage.
J’utilise depuis 5ans jeedom avec les plugins agenda et thermostat pour piloter une ancienne chaudière fioul. J’en suis très content.
C’est la saison pour remettre le chauffage en route ; je l’avais arrêté au printemps agissant sur mes agendas de programmation chauffage.
Cela remarche bien mais malheureusement j’ai le smartstart qui ne fonctionne plus. je précise que le chauffage se met bien en route selon toutes mes programmations de l’agenda; simplement pas de smartstart.
j’ai donc passé le plugin thermostat en mode debug, voici la trace:
0134|[2022-10-21 06:45:03]DEBUG : [Sous Sol][Chauffage] Début calcul temporel
0135|[2022-10-21 06:45:03]DEBUG : [Sous Sol][Chauffage] Reprogrammation automatique : 2022-10-21 07:30:00
0136|[2022-10-21 06:45:03]DEBUG : [Sous Sol][Chauffage] Programmation Smartstart
0137|[2022-10-21 06:45:03]DEBUG : [Sous Sol][Chauffage] Plugin agenda détecté
0138|[2022-10-21 06:45:03]DEBUG : [Sous Sol][Chauffage] Smartstart : aucun événement trouvé
0139|[2022-10-21 06:45:03]DEBUG : [Sous Sol][Chauffage] Arrêt Smartstart
0140|[2022-10-21 06:45:03]DEBUG : [Sous Sol][Chauffage] Démarre auto-apprentissage
0141|[2022-10-21 06:45:03]DEBUG : [Sous Sol][Chauffage] Last power ok, check what I have to learn, last state : stop
0142|[2022-10-21 06:45:03]DEBUG : [Sous Sol][Chauffage] Température intérieure : 19.2 - Température extérieure : 15.2 - Consigne : 12
0143|[2022-10-21 06:45:03]DEBUG : [Sous Sol][Chauffage] Direction : -1
0144|[2022-10-21 06:45:03]DEBUG : [Sous Sol][Chauffage] Power calcul : (-7.2 * 10) + (-3.2 * 2) + 0 = 78.4
0145|[2022-10-21 06:45:03]DEBUG : [Sous Sol][Chauffage] Durée du cycle : 35
Vu que smartstart indique ne pas trouver d’événement, j’imagine qu’en effet j’ai modifié quelques chose au printemps sur mes événements , mais QUOI ???
pour en savoir un peu plus, j’ai mis un peu plus de traces dans core/class/thermostat.class.php dans
public function getNextState() {
avant
if ($next == null || $next['date'] == '') {
log::add(__CLASS__, 'debug', $this->getHumanName() . ' ' . __('Smartstart : aucun événement trouvé', __FILE__));
return '';
}
et en effet:
la boucle qui parcourt mes 3 modes (confort,eco,absent) ne trouve aucun event
foreach ($this->getCmd(null, 'modeAction', null, true) as $mode) {
$events = calendar_event::searchByCmd($mode->getId());
if (is_array($events) && count($events) > 0) {
et la ligne
$events = calendar_event::searchByCmd($thermostat->getId());
n’en trouve pas plus






)