Equipement inconnu - Récupérer les données Température et Humidité Sensor Blue

Bonjour,

J’utilise le plugin Blea pour récupérer la température et tx d’humidité d’un Sensor Blue Hygometer : Ws08
L’application sur Iphone/Android SensorBlue me remonte bien les données.

L’équipement me remonte en inconnu dans Blea.

1/ Comment récupérer les informations pour les saisir dans le plug-in ?

J’ai installé GATT Browser et suivi le tuto https://www.fanjoe.be/?p=2889
Seulement je n’arrive pas à récupérer les éléments car je n’ai pas la stucture des paquets.

J’ai également essayé cd tuto https://www.fanjoe.be/?p=2861
mais je n’ai pas les notifications handle.

Quelqu’un aurait une idée ?
Merci.

1 « J'aime »

Bonjour,

Je suis aussi en train de batailler avec le plugin blea pour intégrer 2 nouveaux équipements au plugin, une sonde température / humidité extérieure Beewi BBW200, un interrupteur schneider wiser pour volets roulants.

Tu parles bien de cette sonde bluSensors for Bluetooth and IoT Sensors ?

Le blea ne gère que les équipements bluetooth suivants https://doc.jeedom.com/fr_FR/blea/equipement.compatible tout autre équipement finira en inconnu, il faut l’intégrer mais je suppose que c’est ton but.

Pour chaque nouvel équipement il faut développer un code python spécifique pour lire et détecter le périphérique.
https://github.com/jeedom/plugin-blea/tree/master/resources/blead/devices

Il faut créer une config de l’équipement et ses commandes dans le dossier config
https://github.com/jeedom/plugin-blea/tree/master/core/config/devices

Le décodage des trames est le plus compliqué, j’utilise 3 méthodes dans mon cas :

  • L’application mobile nRF connect sur android qui permet de lire les registres gatt, leur nom et config ainsi que d’écrire dedans, les notifications sont gérées et le tout peut être enregistré en log texte. Ca ressemble à ton gatt browser que je ne connais pas.
  • Un code pyhton isolé de jeedom (sur un raspberry) pour mes tests en utilisant la librairie bluetool qui est la base du plugin, ça me permet facilement de tester des combinaisons de lecture / écriture.
  • Sur android il est possible d’activer le debug bluetooth et logger toutes les trames envoyées, j’ouvre le fichier généré dans Wireshark (lecture de trame réseau diverses). Ça me permet de lancer l’application original du capteur et d’effectuer des opérations sur le capteur en interceptant les trames émises pour analyse. Tu sembles être sur ios, je ne connais pas l’équivalent au niveau debug.

Un autre sujet du même genre existe déjà à côté, on peut continuer à échanger dedans sur l’ajout dans blea
https://community.jeedom.com/t/donnees-brutes-blea/34411