Bonjour @sigalou
Rien de méchant et n’empêche absolument pas le fonctionnement mais en cette période de confinement je scrute plus finement les log de jeedom
je m’aperçois que très régulièrement j’ai des erreurs dans le log « cron_execution » :
PHP Notice: Undefined variable: whennextalarminfo_derniereValeur in /var/www/html/plugins/alexaapi/core/class/alexaapi.class.php on line 686
PHP Notice: Undefined variable: whennextalarminfo_actuelleValeur in /var/www/html/plugins/alexaapi/core/class/alexaapi.class.php on line 686
PHP Notice: Undefined variable: whennexttimerinfo_derniereValeur in /var/www/html/plugins/alexaapi/core/class/alexaapi.class.php on line 692
PHP Notice: Undefined variable: whennexttimerinfo_actuelleValeur in /var/www/html/plugins/alexaapi/core/class/alexaapi.class.php on line 692
je n’ai pas d’alarmes de configurées.
en regardant d’un peu plus près le code :
// On va sauvegarder la valeur de chaque NOUVELLE prochaine Alarme/Rappel/Minuteur ...
$cmd = $this->getCmd(null, 'whennextalarminfo'); if (is_object($cmd)) $whennextalarminfo_actuelleValeur=$cmd->execCmd();
$cmd = $this->getCmd(null, 'whennextmusicalalarminfo'); if (is_object($cmd)) $whennextmusicalalarminfo_actuelleValeur=$cmd->execCmd();
$cmd = $this->getCmd(null, 'whennextreminderinfo'); if (is_object($cmd)) $whennextreminderinfo_actuelleValeur=$cmd->execCmd();
$cmd = $this->getCmd(null, 'whennexttimerinfo'); if (is_object($cmd)) $whennexttimerinfo_actuelleValeur=$cmd->execCmd();
//log::add('alexaapi_node', 'debug', '---->whennextalarminfo2:'.$whennextalarminfo_actuelleValeur);
//log::add('alexaapi_node', 'debug', '---->whennexttimerinfo2:'.$whennexttimerinfo_actuelleValeur);
if (($whennextalarminfo_derniereValeur != $whennextalarminfo_actuelleValeur) && ($whennextalarminfo_derniereValeur==$maintenant))
{
log::add('alexaapi_node', 'debug', '-------------------------------->today:ALLLLLAAARRRRMMMMMMEEEE'.$today);
}
if (($whennexttimerinfo_derniereValeur != $whennexttimerinfo_actuelleValeur) && ($whennexttimerinfo_derniereValeur==$maintenant))
{
log::add('alexaapi_node', 'debug', '-------------------------------->today:TTTIIIIMMMMMEEEERRRR'.$today);
}
je me dis qu’en effet si « $cmd » n’est pas un objet du coup les variables ne sont pas créées et lors du test « if » la variable est inconnue …
il y a sans doute une amélioration à prévoir ici mais pour le coup cela dépasse un peu ma compétence pour faire quelques chose de propre