Plugin switchbot

J’ai réussi à tout faire fonctionner, j’ai solutionné en installant le plugin Bluetooth Advertisement. Une fois installé et avec la clé reconnue, sur le plugin Switchbot ça a fonctionné aussi, j’ai ensuite désactivé le plugin Bluetooth Advertisement et tout va bien.
Je ne sais pas si c’était une étape obligatoire pour que cela fonctionne, mais si oui ça serait bien de rajouter cette étape dans la documentation ?
En tout cas je suis passé du schéma :
Jeedom->IFTTT->SwitchbotHub±>Switchbots
au schéma :
Jeedom->Switchbots

Du coup c’est bien plus rapide dans l’exécution !

1 « J'aime »

Hello,

je viens de recevoir mes switchbot curtain (d’ailleurs je suis jaloux, je les ai eu super tard, pourtant j’avais backé sur indigogo il y a bien longtemps).
Je suis super content de voir que le plugin a été adapté pour eux.
Par contre, je ne vois pas ajouter Curtain, et je ne peux pas changer le type de device.

Que puis-je faire ?
dois-je installer la beta?
merci d’avance
Mulb

Salut,

ah oui c’est dans la bétâ.

Je dois mettre à jour la doc et je pousse en stable. Je vais faire ça aujourd’hui donc sera dispo demain.

top merci, je teste dès que c’est en prod

Bonjour,

J’ai pas réussi. Même avec la nouvelle maj de ce matin. J’ai toujours :
[2020-12-07 09:34:51][DEBUG] : ########## launch scan remote: Antenne Switchbot
[2020-12-07 09:34:51][DEBUG] : output sudo: pas de tty présent et pas de programme askpass spécifié

Hello,

merci !!
j’ai installé la mise à jour, et j’arrive à piloter mes rideaux !! c’est top
par contre, je n’ai pas de retour d’état. Suis-je le seul?

merci encore
Mulb

Salut.

Ah oui , vais l’ajouter .

Par contre l’état ne se mettra pas à jour si tu utilises l’appli . Seulement via jeedom.

@ Stevenpwlk

Dans ta configuration un seul équipement contrôle l’ouverture et fermeture?

Salut,

je n’utilise pas l’appli, seulement jeedom, donc ça me va.
Oui, quand je ferme le rideau droit, ça ferme bien les 2, mais j’ai 2 équipements.

Exact, le switchbot où j’avais ajouté l’@ mac à la main. Celui qui est affiché dans l’application.
C’est celui qui contrôle les 2.

J’ai effectivement les deux aussi car le « Scan » me faisait remonter uniquement le module « esclave ».

Salut.

Avec une antenne ou en local?

Avec une antenne USB SENA UD100-G03 pluggée derrière ma Jeedom Smart

Salut.

Pour ceux qui ont un hub (Obligatoire) et que la connexion au Cloud ne dérange pas (Il faut avoir l’appli avec un compte d’enregistré) , la version bétâ permet de synchroniser et de récupérer les valeurs des sondes directement , lancer des on-off du bot via le cloud.

Intéressant pour les sondes qui posent soucis. mais attention le nombre de requêtes est limités à 1000/j donc il faut faire un mix avec le bluetooth (Pour les appareils qui ne posent pas problème)

Cette version bétâ prends aussi en charge l’humidificateur , diffuseur d’huiles essentielles => Via le cloud uniquement

https://www.switch-bot.com/products/switchbot-smart-humidifier?lang=fr

Pas intégré les curtains pour le moment car je n’en ai pas. Me contacter par mp si intéressé pour l’intégration

1 « J'aime »

Bonjour bonjour !

Après des semaines de débug, je m’en remets à vous.
J’ai utilisé le plugin pour 2 switchbots sur un RPI 3B+ (kernel 4.17), Jeedom v3 puis V4. Aucun souci à l’horizon pendant +1an. Puis je suis passé sur RPI 4 (kernel 5.10.25) avec restauration complète et là, c’est le drame : impossible de communiquer avec les bots de façon stable.
1 des bots répond plus souvent que l’autre, l’autre de l’ordre de 10% des appels. Tout fonctionne bien avec l’appli Switchbot.
J’ai même acheté un dongle USB, installé le firmware, fais plein de tests de visibilité des switchbots via bluetoothctl : même constat 1 visible mais peu stable, l’autre rarement détecté.
J’ai vu bcp de postes à propos de l’instabilité RPI 4 + Kernel 5. J’ai donc appliqué mal de configs dans /boot/config.txt, j’en suis arrivé à couper le bluetooth embarqué, réinstaller les paquets bluez, pi-bluetooth et tout ce qui touche au bluetooth. Pas mieux.
Enfin, aujourd’hui j’suis repassé avec le RPI 3B+ qui fonctionnait très bien en tant qu’antenne : la détection via scan bluetoothctl marche très bien, c’est bien + stable d’un point de vue scan. Par contre, toujours aucune commande possible via le plugin (avec et sans mdp sur les switchbots).

Les logs de débug sont toujours pareil :

[2021-03-31 21:50:27][DEBUG] : launch remote cmd local
[2021-03-31 21:50:27][DEBUG] : Start switchbot : hci config
[2021-03-31 21:50:27][DEBUG] : Sending action : Press
[2021-03-31 21:50:27][DEBUG] : Connecting to Switchbot...
[2021-03-31 21:50:27][DEBUG] : Failed connecting to Switchbot: XX:XX:XX:XX:XX:XX
[2021-03-31 21:50:27][DEBUG] : Error talking to Switchbot.
[2021-03-31 21:50:27][DEBUG] : Cannot connect to Switchbot. Retrying remaining 4
[2021-03-31 21:50:28][DEBUG] : Sending action : Press
[2021-03-31 21:50:28][DEBUG] : Connecting to Switchbot...
[2021-03-31 21:50:28][DEBUG] : launch cmd local :
[2021-03-31 21:50:28][DEBUG] : ########## Commande KO : Press ###################

J’ai bien hci0 (sur le Pi 4 ou l’antenne en Pi3B+). Tuto suivi à la lettre et répété plusieurs fois. Distribs toutes à jour.

Si vous avez une piste, j’suis preneur, même quelques tests ou comment avoir encore + de verbosité.
Merci à tous :hugs:

Salut.

1.Tu peux essayer de lancer l’action ON :

  • En choisissant seulement local dans la configuration de l’équipement (Antenne) => log du plugin en debug ? Log http.error
  • En choisissant seulement l’antenne => log du plugin en debug? Log http.error ?
  1. Tu as un Hub ?

Bonjour @ZygOm4t1k,
Je dispose de l’humidificateur d’air SwitchBot et de Jeedom 4.1.20, ainsi que des plugin BLEA (avec antenne usb locale) et SwitchBot en béta. Est-il possible de piloter l’humidificateur avec Jeedom ? Tu dis que c’est via le cloud : quels sont les pré-requis sur Jeedom et les réglages à faire ?
Merci de ton aide.

Salut.

Pour le déshumidificateur , aucun prérequis sur jeedom mais hub indispensable.

Tu en as un ?

Salut @ZygOm4t1k,

Merci pour ta réponse. T’as mis le doigt sur mon souci indirectement : comme je le disais, ça fonctionne très bien sur le Pi 3 (son antenne BT interne même) sauf que j’ai conservé mes équipements sur « local » lors de mes tests sur le local du Pi 4… Donc rien ne passait pas l’antenne pour laquelle le BT fonctionne !
La synchronisation fonctionne bien.
On peut débug le Pi 4 via dongle BT si tu veux, mais ça a l’air très (trop) lié au Kernel 5 visiblement.

(Et non, pas de Hub, tout en local)

Merci :slight_smile:

Ah non, je n’ai pas le hub. C’est celui-ci ? https://www.amazon.fr/SwitchBot-Hub-Mini-Smart-Remote/dp/B07TTH5TMW/ref=sr_1_1?adgrpid=70663922135&dchild=1&hvadid=350021244674&hvdev=c&hvlocphy=9040872&hvnetw=g&hvqmt=e&hvrand=13121778093688316665&hvtargid=kwd-752033609654&hydadcr=28923_1713366&keywords=hub+switchbot&qid=1617384399&sr=8-1 ?

Bonjour,

De mon côté également le plugin Switchbot ne fonctionne plus depuis quelque semaines et pas moyen de le refaire fonctionner (désinstallation, réinstallation). Mon jeedom tourne sur un RPi3 sur raspbian.

Voici les messages d’erreurs que j’ai dans les logs :

[2021-05-26 23:00:13][DEBUG] : Disconnecting
[2021-05-26 23:00:13][DEBUG] : launch cmd local :
[2021-05-26 23:00:13][DEBUG] : ########## Commande getInfos KO pour : Hub SwitchBot ################### pour
[2021-05-26 23:00:13][DEBUG] : launch getInfos cmd local
[2021-05-26 23:00:14][DEBUG] : Start switchbot : hci config
[2021-05-26 23:00:14][DEBUG] : Connecting to Switchbot…
[2021-05-26 23:00:14][DEBUG] : Sending action : Getinfos
[2021-05-26 23:00:15][DEBUG] : Connected to Switchbot.
[2021-05-26 23:00:17][DEBUG] : Adress[e7:76:f1:4c:32:10] Batt:88 firmware:4.8
[2021-05-26 23:00:17][DEBUG] : set devices infos : e7:76:f1:xx:32:10
[2021-05-26 23:00:17][DEBUG] : Disconnecting
[2021-05-26 23:00:17][DEBUG] : Complete
[2021-05-26 23:00:17][DEBUG] : launch cmd local : ok
[2021-05-26 23:00:17][DEBUG] : ########## Commande OK :Imprimante ################### pour local
[2021-05-26 23:00:17][DEBUG] : launch getInfos cmd local
[2021-05-26 23:00:17][DEBUG] : Start switchbot : hci config
[2021-05-26 23:00:17][DEBUG] : Sending action : Getinfos
[2021-05-26 23:00:17][DEBUG] : Connecting to Switchbot…
[2021-05-26 23:00:58][DEBUG] : Failed connecting to Switchbot: e2:94:xx:12:ef:7b
[2021-05-26 23:00:58][DEBUG] : Error talking to Switchbot.
[2021-05-26 23:00:58][DEBUG] : Cannot connect to Switchbot. Retrying remaining 4
[2021-05-26 23:00:59][DEBUG] : Sending action : Getinfos
[2021-05-26 23:00:59][DEBUG] : Connecting to Switchbot…
[2021-05-26 23:01:39][DEBUG] : Failed connecting to Switchbot: e2:94:xx::ef:7b
[2021-05-26 23:01:39][DEBUG] : Cannot connect to Switchbot. Retrying remaining 3
[2021-05-26 23:01:39][DEBUG] : Error talking to Switchbot.
[2021-05-26 23:01:39][DEBUG] : Sending action : Getinfos
[2021-05-26 23:01:39][DEBUG] : Connecting to Switchbot…
[2021-05-26 23:02:20][DEBUG] : Failed connecting to Switchbot: e2:94:xx:12:ef:7b
[2021-05-26 23:02:20][DEBUG] : Error talking to Switchbot.
[2021-05-26 23:02:20][DEBUG] : Cannot connect to Switchbot. Retrying remaining 2
[2021-05-26 23:02:20][DEBUG] : Sending action : Getinfos
[2021-05-26 23:02:20][DEBUG] : Connecting to Switchbot…
[2021-05-26 23:03:01][DEBUG] : Failed connecting to Switchbot: e2:94:xx:12:ef:7b
[2021-05-26 23:03:01][DEBUG] : Error talking to Switchbot.
[2021-05-26 23:03:01][DEBUG] : Cannot connect to Switchbot. Retrying remaining 1
[2021-05-26 23:03:01][DEBUG] : Sending action : Getinfos
[2021-05-26 23:03:01][DEBUG] : Connecting to Switchbot…
[2021-05-26 23:03:42][DEBUG] : Switchbot communication failed. Stopping trying e2:94:xx:12:ef:7b
[2021-05-26 23:03:42][DEBUG] : Error talking to Switchbot.
[2021-05-26 23:03:42][DEBUG] : Failed connecting to Switchbot: e2:94:xx:12:ef:7b
[2021-05-26 23:03:42][DEBUG] : launch cmd local : nok
[2021-05-26 23:03:42][DEBUG] : ########## Commande getInfos KO pour : Thermomètre Salon ################### pour
[2021-05-26 23:03:42][DEBUG] : ########## launch scan remote: Hub_Switchbot
[2021-05-26 23:03:42][ERROR] : connexion SSH KO for Hub_Switchbot

Il n’y a que le switchbot qui fonctionne (Imprimante) par contre tous le reste (Thermomètres et Hub) ne remontent plus correctement.

Je suis désolé car tout fonctionnait parfaitement auparavant.

Merci d’avance de votre aide,

Salut.

A partir de quel moment le plugin ne fonctionnait pas ? mise à jour du core , du plugin?

Quelle version du plugin? des logs http.error?