Bonjour
Le trigger de declenchent de la defaillance a l air d etre sur la date de la derniere valeur. Serait il possible de changer par la derniere communication du thermostat ?
La fonction est intéressante mais des fois la température d une piece ne change pas pendant longtemps.
La vérification est bien effectuée sur la dernière date de collecte dans le code du plugin et non la dernière date de valeur :
if ($cmd->getCollectDate() != '' && $cmd->getCollectDate() < date('Y-m-d H:i:s', strtotime('-' . $thermostat->getConfiguration('maxTimeUpdateTemp') . ' minutes' . date('Y-m-d H:i:s')))) {
log::add('thermostat', 'error', $thermostat->getHumanName() . __(' : Attention il n\'y a pas eu de mise à jour de la température depuis plus de : ', __FILE__) . $thermostat->getConfiguration('maxTimeUpdateTemp') . 'min (' . $cmd->getCollectDate() . ')');
}