Bonjour,
Après installation du Plugin, configuration en mode API/Cloud la remontée des équipements donne:
{
"scan": {
"devices": [
{
"deviceId": "B0E9FEB1A1DC",
"deviceType": "Presence Sensor",
"name": "Détecteur de présence DC",
"raw": {
"deviceId": "B0E9FEB1A1DC",
"deviceName": "Détecteur de présence DC",
"deviceType": "Presence Sensor",
"enableCloudService": true,
"hubDeviceId": "D885AC8626A2"
}
},
{
"deviceId": "D885AC8626A2",
"deviceType": "Hub Mini2",
"name": "Hub Mini A2",
"raw": {
"deviceId": "D885AC8626A2",
"deviceName": "Hub Mini A2",
"deviceType": "Hub Mini2",
"enableCloudService": true,
"hubDeviceId": "000000000000"
}
}
]
},
"created_ids": [
"983",
"984"
]
}
Le capteur est bien créé, les infos « firmware », « luminosité » et « batterie » semblent bien remontées mais l’info « présence » reste vide.
La présence marche bien dans l’appli Switchbot sur mon tel.
Une idée du problème ?
Besoin de plus d’infos/description ?
Merci !
Informations Jeedom
Core : 4.5.3 (master)
DNS Jeedom : oui
Plugin : Switchbot
Version : 2026-03-31 20:29:23 (stable)
Statut Démon : Démarré - (2026-05-06 12:22:38)
Santé
🟢 Matériel : diy
🟢 Système à jour : OK
🟢 Cron actif : OK
🟢 Scénario actif : OK
🟢 Démarré : OK 2026-04-30 07:31:03
🟢 Date système (dernière heure enregistrée) : OK 2026-05-06 13:24:54 (2026-05-06 13:21:01)
🟢 Droits sudo : OK
🟢 Version Jeedom : 4.5.3
🟢 Version OS : debian 11.11
🟢 Version PHP : 7.4.33
🟢 Nombre de processus Apache : 12
🟢 Version OS : Linux azzdomocenter2 5.10.0-39-amd64 #1 SMP Debian 5.10.251-1 (2026-03-09) x86_64 GNU/Linux [11.11]
🟢 Version database : 10.5.29-MariaDB-0+deb11u1
🟢 Espace disque libre : 76 %
🟢 Connexion active/max/autorisée : 15/31/151
🟢 Taille base de données : 48.64 MB
🟢 Espace disque libre tmp : 92 %
🟢 Mémoire disponible : 56 % (Total 3766 Mo)
🟢 Mémoire suffisante : 0
🟢 Erreur I/O : 0
🟢 Swap disponible : 75 % (Total 976 Mo)
🟢 Swappiness : 60 %
🟢 Charge : 0.77 - 0.8 - 0.85
🟢 Configuration réseau interne : OK
🟢 Configuration réseau externe : OK
🟢 Node : v22.22.1
🟢 Python : Python 2.7.18
🟢 Python 3 : Python 3.9.2
🟢 Persistance du cache : OK
🟢 Apache private tmp : OK
Oui
Le problème est le retour d’état .
En mode API/Cloud seulement la Méthode cron fonctionne . Il n’y a pas de retour d’état instantané même avec le webhook de SwitchBot qui remonte les informations encore moins régulièrement que le cron. Mais actuellement il est sur 5min
En Bluetooth c’est instantané
Le nombre de requêtes est limité il me semble mais je vais regarder plus précisément
Merci pour la réponse.
Malheureusement le capteur n’est pas supporté en Bluetooth 
Dommage le capteur en lui même est intéressant niveau tarif/fonctionnement (PIR et mmWave) mais impossible de le faire remonter dans Jeedom correctement !
Azz’
Et effectivement en relisant la documentation du plugin c’est indiqué le fonctionnement du mode Cloud !
Désolé !
J’ai fait des recherches et il semble que via webhook ce serait instantané pour les detecteurs de mouvement/capteurs d’ouverture . je n’en ai pas donc je ne peux pas valider à 100 % mais ca vaut le coup d’essayer
Je fais des tests et je te tiens informé
Hello!
Ça serait super 
Si je peux aider pour de tests/logs n’hésite pas!
Azz’
Salut
j’ai poussé une bétâ , tu peux mettre à jour
ensuite tu actives la réception webhook

Cliquer sur Configurer webhook
Puis Activer côté SwitchBot
et Lire configuration
tu devrais avoir quelque chose du style
{
"statusCode": 100,
"body": [
{
"deviceList": "ALL",
"url": "https://urljeedom/plugins/switchbot/core/api/webhook.php?secret=XXXX",
"enable": true,
}
],
"message": "success"
}
Mets les logs en mode debug pour les tests.Un log dédié switchbot_webhook sera créé.
Montre les logs en masquant les informations sensibles avant partage (query=secret=XXXX ).
je ne te promets rien car la fréquence/réactivité dépend des serveurs SwitchBot
Hello!
Passage en beta.
Mode API/Cloud « ok »
Création capteur « ok »
Activation Webhook :
"{
"statusCode": 100,
"body": [
{
"deviceList": "ALL",
"createTime": 1778324560986,
"url": " https://*********.eu.jeedom.link/plugins/switchbot/core/api/webhook.php?secret=********************************* ",
"enable": true,
"lastUpdateTime": 1778324619734
}
],
"message": "success"
}
-> "ok"
Remonté de la présence du capteur… « OK » !
Latence estimée pour l’instant +/-5sec sur la remonté d’état. Par exemple la sortie de la pièce a été faite a 13h50m50sec sur ma montre => log à 13h50m57sec
C’est plus qu’avec mes autres capteurs évidemment mais dans certain cas d’usage ça reste acceptable.
Je teste sur le week-end la fiabilité des remontés par le Webhook et je re-poste Dimanche soir.
Encore merci pour la réactivité !!!
Azz’
switchbot_webhook.txt (2,8 Ko)
Tip top ,
J’ai supprimé le webhook à la base car je m’étais basé sur le bot qui ne renvoie pas l’info de son état instantanément
Ce serait intéressant de savoir si la réactivité est la même pour la luminosité dans ton cas
Si tu n’as pas d’autres équipements , tu pourras désactiver le cron si jamais l’état et la luminosité sont mis en jour « presque » en temps réel via le webhook .
Bonjour,
Petit retour d’usage:
→ Le web hook fonctionne bien, les remontés se font de manière fiable avec néanmoins une latence assez importante de l’ordre de 5 secondes entre la détection du mouvement (le capteur « clignote ») et le log dans jeedom.
Dans mon cas d’usage, dans un bureau, le capteur (PIR+mmWave) reste très intéressant car distinguant bien une présence statique, beaucoup mieux que mes PIR Aqara évidement!
Pour un couloir ou autre pièce de passage la latence des serveurs Switchbot serait plus problématique !
En tout cas grand merci pour la réactivité sur le pug-in qui marche nickel !
Azz’
1 « J'aime »
Salut
Tu as blea ?
Si non une clé bluetooth ?
Bonsoir,
BLEA oui mais ça ne remontait pas de commandes, juste un générique vide.
Après pour mon usage le Webhook est parfait, certes pas très réactif, mais dans les pieces où j’utilise des capteurs mmWave c’est plutôt pour capter des présences statiques longues (bureau, salon…), et là, c’est parfait pour éviter les fausses sorties de détections!
Franchement pour le prix ça correspond parfaitement à mon usage !
Azz’