Nouveau plugin switchbot (cloud)

Avez vous le hub de switchbot ?

Supprimez de suite les logs, vous aves vos identifiants complets dedans !
Votre système est à jour ? Python et dépendances ?
Dans les logs le serveur switchbot renvoie ok pour la requête…
Écrivez en mp, c’est plus secure pour l’envoi de log svp

Essayez avec l’IP de votre serveur. Vous êtes le seul a avoir ce problème :face_with_raised_eyebrow:

Petit rappel, le hub est indispensable. Les remontées d’info se font à travers lui

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.

Bonjour,
Pas de raffraichissement automatique des devices. J’ai bien un hub mini.

Merci de votre aide.

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 ?

Merci pour votre reponse, j’ai recupéré mon IP, ci-dessous la log (avec l’api key tronquée):

[2023-10-15 12:40:55]DEBUG : ReConfiguration du lien webhook sur l'API
[2023-10-15 12:40:55]DEBUG : Starting new HTTPS connection (1): api.switch-bot.com:443
[2023-10-15 12:40:56]DEBUG : https://api.switch-bot.com:443 "POST /v1.1/webhook/queryWebhook HTTP/1.1" 200 41
[2023-10-15 12:40:56]DEBUG : urlwebhook: https://92.139.107.102/plugins/switchbotcloud/core/php/webHooks.php?apikey=XXXX
[2023-10-15 12:40:56]DEBUG : status_code: 200
Traceback (most recent call last):
File "/var/www/html/plugins/switchbotcloud/core/ajax/../../resources/switchbotcloud//switchbotcloud.py", line 176, 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
[2023-10-15 13:41:03]DEBUG : lancement tache cron cron()
[2023-10-15 13:42:03]DEBUG : lancement tache cron cron()

je vais tester de mon coté, je reviens vers courant de la semaine

Merci beaucoup

Une mise a jour est disponible pour info :blush:

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.

Avez vous installé la dernière mise à jour ?
Vous devriez voir le hub2 et les termo extérieurs
J’ai eu des retours positifs

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.

Merci de votre retour.

Avez-vous essayé de désinstaller et de réinstaller le plugin ?

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

On va passer en mp, pour faire quelques tests

2 messages ont été scindés en un nouveau sujet : Pas de retour température/humidité de mes sondes