Impossibilité de récupérer les dispositifs (les scénes descendent bien par contre)

Bonjour,

J’accède à mon Jeedom installé sur un Raspberry via un tunnel VPN, il n’est donc pas accessible depuis l’extérieur autrement qu’en montant un tunnel VPN.

J’ai suivi la documentation pour installer et configurer mon module, mes scènes descendent bien mais pas mes dispositifs. J’ai un hub mini 2, des capteurs SwitchBot Indoor/Outdoor Thermo-Hygrometer, SwitchBot Meter Plus et des équipements connectés en IR.

image
image

J’ai un code erreur dans les logs du module:
[2024-12-31 16:21:46] ERROR : Erreur requete vers jeedom, return code 500 - Internal Server Error
[2024-12-31 16:21:46] ERROR : Error during update status set Devices

J’en profite pour demander à quoi sert le champs ‹ URL ou IP › à renseigner dans Configuration des Webhooks. J’ai mis mon adresse IP sortante mais sans grande conviction car je n’ai pas « publié » mon jeedom sur le net.

Bonjour,
même erreur que toi.

Bonjour Didier, bon on espère qu’un bon samaritain vienne nous aider.

J’ai activé le mode debug, la première requête pour récupérer les dispositifs fonctionne par contre après ça plante:

[2025-01-06 23:26:41] DEBUG : ****************************************** INTEGRATION EQUIPEMENT (Hub 2)**********************************************
[2025-01-06 23:26:41] DEBUG : device->enableCloudService (iscloud) : 1
[2025-01-06 23:26:41] DEBUG : keylist de keypad :
[2025-01-06 23:26:41] DEBUG : Device : Hub 2
[2025-01-06 23:26:41] DEBUG : mac : C2:81:4A:EE:CD:19
[2025-01-06 23:26:41] DEBUG : iscloud : 1
[2025-01-06 23:26:41] DEBUG : hubDeviceId :
[2025-01-06 23:26:41] DEBUG : lockDeviceId :
[2025-01-06 23:26:41] DEBUG : master : 0
[2025-01-06 23:26:41] DEBUG : http://127.0.0.1:80 « POST /plugins/switchbotcloud/core/php/switchbotcloud.php?apikey=%%%%%%%%%%%% HTTP/1.1 » 500 0
[2025-01-06 23:26:41] DEBUG : Status Code : 500
[2025-01-06 23:26:41] ERROR : Erreur requete vers jeedom, return code 500 - Internal Server Error
[2025-01-06 23:26:41] ERROR : Error during update status set Devices

J’ai continué à creuser et j’ai remarqué une erreur dans les logs http.error lorsque j’exécute le refresh des équipements:

0000|[Thu Jan 09 15:16:51.303232 2025] [php:error] [pid 784529:tid 784529] [client 127.0.0.1:50304] PHP Fatal error: Uncaught TypeError: implode(): Argument #1 ($array) must be of type array, string given in /var/www/html/plugins/switchbotcloud/core/php/switchbotcloud.php:703\nStack trace:\n#0 /var/www/html/plugins/switchbotcloud/core/php/switchbotcloud.php(703): implode()\n#1 {main}\n thrown in /var/www/html/plugins/switchbotcloud/core/php/switchbotcloud.php on line 703

Sur quel OS tournes-tu? J’ai un pb similaire avec mon plugin aizone et en parcourant les fils de discussion je me suis aperçu que je faisais tourner Jeedom sur une version d’OS non encore supportée, la 12.8 alors que la dernière supporté est en 11.

Je vais installer une nouvelle installation à mes temps perdu pour voir si ça solutionne.

Je confirme le plugin ne supporte pas PHP 8.2 et fonctionne bien sous Debian 11 php-7.4, aussi je vais downgrader la configuration de mon raspberry!