Merci. J’ai mis l’adresse IP locale mans quand je clique pour regénérer les Webhooks, il me dit « Erreur, vous ne devez pas renseigner une IP locale ! ».
J’ai mis mon IP et sauvegardé.
Dans mes logs, j’avais modifié les clés et mis des XXX à certains endroits mais merci pour le signalement.
Je parlais de l’IP de votre serveur vu de l’extérieur. Le lien webhook est utilisé par switchbot pour envoyer les infos de leur serveur vers le votre. Donc en renseignant l’IP local,c ne peut pas fonctionner.
Avez vous fait les maj de votre serveur ? Idem pour python ?
Bonjour,
J’ai fait la mise à jour mais pas de changements.
J’ai aussi ajouté 3 Thermomètres externes qui ne redescendent pas (problème secondaire).
Merci de votre aide.
Bonjour,
Effectivement, je vois les thermomètres extéreurs.
Pour éliminer les sources d erreur, j’ai acheté le pack jeedom et je passe par leur DNS maintenant mais toujours pas de mise à jour automatique.
[2023-10-23 19:38:41]DEBUG : ################################## AJAX #############################################
[2023-10-23 19:38:41]DEBUG : cmd webhooks : /usr/bin/python3 /var/www/html/plugins/switchbotcloud/core/ajax/../../resources/switchbotcloud//switchbotcloud.py --loglevel=debug --type=webhooksReconfig --callback=http://127.0.0.1:80/plugins/switchbotcloud/core/php/switchbotcloud.php --apikey=XXXXXX --token=XXXXXX --logpath=/var/www/html/plugins/switchbotcloud/core/ajax/../../../../log/switchbotcloud --secret=XXXXXXX --urlwebhook=b01b23f1.eu.jeedom.link
[2023-10-23 18:38:42]DEBUG : Préparation commande API
[2023-10-23 18:38:42]DEBUG : token: XXXXXXXX
[2023-10-23 18:38:42]DEBUG : secret: XXXXXXXX
[2023-10-23 18:38:42]DEBUG : _type = webhooksReconfig
[2023-10-23 18:38:42]DEBUG : _commande =
[2023-10-23 18:38:42]DEBUG : ReConfiguration du lien webhook sur l'API
[2023-10-23 18:38:42]DEBUG : Starting new HTTPS connection (1): api.switch-bot.com:443
[2023-10-23 18:38:43]DEBUG : https://api.switch-bot.com:443 "POST /v1.1/webhook/queryWebhook HTTP/1.1" 200 41
[2023-10-23 18:38:43]DEBUG : urlwebhook: https://b01b23f1.eu.jeedom.link/plugins/switchbotcloud/core/php/webHooks.php?apikey=XXXXXXX
[2023-10-23 18:38:43]DEBUG : status_code: 200
Traceback (most recent call last):
File "/var/www/html/plugins/switchbotcloud/core/ajax/../../resources/switchbotcloud//switchbotcloud.py", line 195, in
main()
File "/var/www/html/plugins/switchbotcloud/core/ajax/../../resources/switchbotcloud//switchbotcloud.py", line 64, in main
datas = _init.setWebhooksReconfig() #lancement requete API et recupération des donnees
File "/var/www/html/plugins/switchbotcloud/resources/switchbotcloud/switchbotcloud/switchbotcloud.py", line 103, in setWebhooksReconfig
url_existante=donnees.get('body').get('urls')[0]
TypeError: 'NoneType' object is not subscriptable
Bonjour,
En attendant la résolution, j’ai activé un scénario qui force l’actualisation de tous les thermomètres mais j’aimerai que cela fonctionne en automatique.
Le message d’erreur vient du fait que vous n’avez pas renseigné l’URL des webhooks lors du 1er enregistrement.
Mais si le cas est géré en informant du problème et update tout de même l’URL chez switchbot
Pouvez m’envoyer les logs du plugin svp