Hello,
Je ne trouve pas la repository git du plugin octoprint, sinon j’aurais posté ça là bas.
Dans les Logs> cron_execution, je constate les Warnings suivants :
PHP Warning: Invalid argument supplied for foreach() in /var/www/html/plugins/octoprint/core/class/octoprint.class.php on line 46
PHP Warning: Invalid argument supplied for foreach() in /var/www/html/plugins/octoprint/core/class/octoprint.class.php on line 82
En effet, dans le fichier source on constate que les « array_expression » des foreach ne sont pas protégés et vous propose donc le patch suivant :
45a46
> if (is_array($jsonprinter['temperature']) || is_object($jsonprinter['temperature'])) {
81a83,85
> }
> if ( (is_array($jsonprinter['state']) || is_object($jsonprinter['state'])) &&
> (is_array($jsonprinter['state']['flags']) || is_object($jsonprinter['state']['flags'])) ) {
87a92
> }
& remise en forme de l’indentation.
En passant, la documentation ici : https://jeedom.github.io/documentation/howto/fr_FR/remonter_un_bug ne s’affiche plus correctement (juste chez moi ?)
Cordialement