Erreur sur smartthings::update() : Call to a member function getConfiguration() on bool

J’ai cette erreur, je n’arrive pas à identifier pourquoi.
à priori du à un Fibaro FGS-224 qui est enregistré sur Smartthings et que je remonte à JEEDOM
Erreur sur smartthings::update() : Call to a member function getConfiguration() on bool
tout le reste est vert dans les logs.

Bonjour.

Les logs en debug svp.
Et les infos brutes.

[2023-07-04 14:26:17][ERROR] : Erreur sur smartthings::update() : Call to a member function getConfiguration() on bool
[2023-07-04 14:27:03][DEBUG] : update : Démarrage du cron
[2023-07-04 14:27:03][DEBUG] : getHealth : début
[2023-07-04 14:27:03][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/XXXXXX-927f3de15f2f/health METHODE : GET
[2023-07-04 14:27:04][DEBUG] : getHealth : fin
[2023-07-04 14:27:04][DEBUG] : refresh : début BOSE Lou
[2023-07-04 14:27:04][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/XXXXX-927f3de15f2f/status METHODE : GET
[2023-07-04 14:27:04][DEBUG] : updateInfoCmdWithValue : début cmd : main::mediaPlayback::playbackStatus
[2023-07-04 14:27:05][DEBUG] : Commande info mise à jour - playbackStatus and value - Arrêté
[2023-07-04 14:27:05][DEBUG] : updateInfoCmdWithValue : fin
[2023-07-04 14:27:05][DEBUG] : updateInfoCmdWithValue : début cmd : main::mediaPresets::presets
[2023-07-04 14:27:05][DEBUG] : Commande info mise à jour - presets and value - [{"id":"1","imageUrl":"http:\/\/cdn-radiotime-logos.tunein.com\/s10464q.png","mediaSource":"TUNEIN","name":"Virgin Radio"}]
[2023-07-04 14:27:05][DEBUG] : updateInfoCmdWithValue : fin
[2023-07-04 14:27:05][DEBUG] : updateInfoCmdWithValue : début cmd : main::audioVolume::volume
[2023-07-04 14:27:05][DEBUG] : Commande info mise à jour - volume and value - 39
[2023-07-04 14:27:05][DEBUG] : updateInfoCmdWithValue : fin
[2023-07-04 14:27:05][DEBUG] : updateInfoCmdWithValue : début cmd : main::switch::switch
[2023-07-04 14:27:05][DEBUG] : Commande info mise à jour - switch and value - 0
[2023-07-04 14:27:05][DEBUG] : updateInfoCmdWithValue : fin
[2023-07-04 14:27:05][DEBUG] : refresh : fin
[2023-07-04 14:27:05][DEBUG] : getHealth : début
[2023-07-04 14:27:05][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/XXXXXX-142ddb0bf787/health METHODE : GET
[2023-07-04 14:27:05][DEBUG] : getHealth : fin
[2023-07-04 14:27:05][DEBUG] : refresh : début Cam entrée
[2023-07-04 14:27:05][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/XXXXXXX-142ddb0bf787/status METHODE : GET
[2023-07-04 14:27:06][DEBUG] : updateInfoCmdWithValue : début cmd : main::healthCheck::checkInterval
[2023-07-04 14:27:06][DEBUG] : Commande info mise à jour - checkInterval and value - 60
[2023-07-04 14:27:06][DEBUG] : updateInfoCmdWithValue : fin
[2023-07-04 14:27:06][DEBUG] : refresh : fin
[2023-07-04 14:27:06][DEBUG] : getHealth : début
[2023-07-04 14:27:06][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/XXXXXX-b31a4ad7d0e8/health METHODE : GET
[2023-07-04 14:27:07][DEBUG] : getHealth : fin
[2023-07-04 14:27:07][DEBUG] : refresh : début iPhone
[2023-07-04 14:27:07][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/XXXXXX-b31a4ad7d0e8/status METHODE : GET
[2023-07-04 14:27:07][DEBUG] : updateInfoCmdWithValue : début cmd : main::presenceSensor::presence
[2023-07-04 14:27:07][DEBUG] : Commande inexistante : presence
[2023-07-04 14:27:07][DEBUG] : updateInfoCmdWithValue : fin
[2023-07-04 14:27:07][DEBUG] : refresh : fin
[2023-07-04 14:27:07][DEBUG] : getHealth : début
[2023-07-04 14:27:07][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/XXXXXXX-47f6c3488d13/health METHODE : GET
[2023-07-04 14:27:08][DEBUG] : getHealth : fin
[2023-07-04 14:27:08][DEBUG] : refresh : début jaune 3 2
[2023-07-04 14:27:08][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/XXXXXX-47f6c3488d13/status METHODE : GET
[2023-07-04 14:27:08][DEBUG] : updateInfoCmdWithValue : début cmd : main::powerMeter::power
[2023-07-04 14:27:08][DEBUG] : Commande info mise à jour - power and value - 0
[2023-07-04 14:27:08][DEBUG] : updateInfoCmdWithValue : fin
[2023-07-04 14:27:08][DEBUG] : updateInfoCmdWithValue : début cmd : main::energyMeter::energy
[2023-07-04 14:27:08][DEBUG] : Commande info mise à jour - energy and value - 0
[2023-07-04 14:27:08][DEBUG] : updateInfoCmdWithValue : fin
[2023-07-04 14:27:08][DEBUG] : updateInfoCmdWithValue : début cmd : main::switch::switch
[2023-07-04 14:27:08][DEBUG] : Commande info mise à jour - switch and value - 0
[2023-07-04 14:27:08][DEBUG] : updateInfoCmdWithValue : fin
[2023-07-04 14:27:08][DEBUG] : refresh : fin
[2023-07-04 14:27:08][DEBUG] : refresh : début Mon domicile
[2023-07-04 14:27:08][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/locations/XXXXXX-d43757972b5b METHODE : GET
[2023-07-04 14:27:08][DEBUG] : refresh : fin
[2023-07-04 14:27:08][DEBUG] : getHealth : début
[2023-07-04 14:27:08][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/XXXXX
-ab3692b82f7a/health METHODE : GET
[2023-07-04 14:27:09][DEBUG] : getHealth : fin
[2023-07-04 14:27:09][DEBUG] : refresh : début Mon domicile Hub
[2023-07-04 14:27:09][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/XXXXXX-ab3692b82f7a/status METHODE : GET
[2023-07-04 14:27:09][DEBUG] : refresh : fin
[2023-07-04 14:27:09][DEBUG] : getHealth : début
[2023-07-04 14:27:09][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/XXXXXX-5f445e49cf18/health METHODE : GET
[2023-07-04 14:27:10][DEBUG] : getHealth : fin
[2023-07-04 14:27:10][DEBUG] : refresh : début Sèche-linge
[2023-07-04 14:27:10][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/XXXXXX-5f445e49cf18/status METHODE : GET
[2023-07-04 14:27:10][DEBUG] : updateInfoCmdWithValue : début cmd : main::custom.dryerWrinklePrevent::operatingState
[2023-07-04 14:27:10][DEBUG] : Commande inexistante : operatingState
[2023-07-04 14:27:10][DEBUG] : updateInfoCmdWithValue : fin
[2023-07-04 14:27:10][DEBUG] : updateInfoCmdWithValue : début cmd : main::custom.dryerWrinklePrevent::dryerWrinklePrevent
[2023-07-04 14:27:10][DEBUG] : Commande inexistante : dryerWrinklePrevent
[2023-07-04 14:27:10][DEBUG] : updateInfoCmdWithValue : fin
[2023-07-04 14:27:10][DEBUG] : updateInfoCmdWithValue : début cmd : main::samsungce.deviceIdentification::micomAssayCode
[2023-07-04 14:27:10][DEBUG] : Commande inexistante : micomAssayCode
[2023-07-04 14:27:10][DEBUG] : updateInfoCmdWithValue : fin
[2023-07-04 14:27:10][DEBUG] : updateInfoCmdWithValue : début cmd : main::samsungce.deviceIdentification::modelClassificationCode
[2023-07-04 14:27:10][DEBUG] : Commande inexistante : modelClassificationCode
[2023-07-04 14:27:10][DEBUG] : updateInfoCmdWithValue : fin
[2023-07-04 14:27:10][DEBUG] : updateInfoCmdWithValue : début cmd : main::samsungce.deviceIdentification::description
[2023-07-04 14:27:10][DEBUG] : Commande inexistante : description
[2023-07-04 14:27:10][DEBUG] : updateInfoCmdWithValue : fin
[2023-07-04 14:27:10][DEBUG] : updateInfoCmdWithValue : début cmd : main::samsungce.deviceIdentification::binaryId
[2023-07-04 14:27:10][DEBUG] : Commande inexistante : binaryId
[2023-07-04 14:27:10][DEBUG] : updateInfoCmdWithValue : fin
[2023-07-04 14:27:10][DEBUG] : updateInfoCmdWithValue : début cmd : main::switch::switch
[2023-07-04 14:27:10][DEBUG] : Commande inexistante : switch
[2023-07-04 14:27:10][DEBUG] : updateInfoCmdWithValue : fin
[2023-07-04 14:27:10][DEBUG] : updateInfoCmdWithValue : début cmd : main::custom.dryerDryLevel::dryerDryLevel
[2023-07-04 14:27:10][DEBUG] : Commande inexistante : dryerDryLevel
[2023-07-04 14:27:10][DEBUG] : updateInfoCmdWithValue : fin
[2023-07-04 14:27:18][ERROR] : Erreur sur smartthings::update() : Call to a member function getConfiguration() on bool

j’ai masqué des caractères dans ce que j’ai envoyé sur l’URL API, je ne savais pas si elle devait rester confidentielle ou pas
et j’ai transmis les infos du bouton « infos developpeur »

Bien reçu, merci.

Pas mal d’appareils waouh.

J’essaie de reproduire le bug.

j’ai un pb avec mon JEEDOM DIY tombé en rade. j’ai tout perdu. du coup oui , j’ai pas mal de zwave + des équipements samsung, et aussi ce que j’ai pu associé comme philips HUE, en situation temporaire j’ai utilisé un pont smartthings
je suis entrain de reonfigurer ma box LUNA JEEDOM petit à petit, et le plugin smartthings est bien pratique pour le moment :slight_smile:
sauf cette erreur en boucle.

Je ne vois pas encore la source du problème.

Mais tu as des commandes à renseigner qui n’existent pas.
Il faudrait les créer.

Tu pourrais lancer une synchronisation.
Puis dans l’appareil « Sèche-linge », clique sur le bouton Recréer les commandes et « sans supprimer les anciennes commandes ».

Dis-moi au prochain cron, si ça fait encore l’erreur.

j’ai fait, ça semble effectivement ne plus faire d’erreur pour le moment.
merci bcp

j’observe un peu et je te fais un retour définitif demain

Pour vérifier :
Dans Réglages > Systèmes > moteur des tâches, vérifie la ligne smartthings update (la valeur de dernière durée) :

pas d’erreur de puis hier. la tache est en cours . et dernière durée = 127 se

127 sec, c’est bien ce que je craignais.
Beaucoup d’équipements, donc beaucoup de requêtes.

Mets l’intervalle au-delà de 2 minutes.
En dessous, tu auras des équipements qui seront jamais mis à jour.

ok je comprends. je change directement dans le moteur des taches ? le timeout c’est ça ? ou alors dans la page config du plugin ?

La page de config du plugin

1 « J'aime »

ok , j’ai mis 3 mins. c’est pris en compte immédiatement ?
je rédémarre le plugin ? si oui comment ?

C’est pris en compte.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.