Page 1 sur 1

Connexion Rpi bluetooth vers boitier régulation piscine

Publié : 27 oct. 2021, 12:24
par manu663
Bonjour à tous,

Je cherche à lire à distance les valeurs du boitier de régulation de ma piscine (de marque Corelec ou Akeron salt) et surtout à les afficher dans domoticz.
Aujourd'hui, j'utilise une app android (RegulApp) qui fonctionne en bluetooth (donc portée limitée).

Pour tests, j'ai installé un raspberry 3B+ dans le local technique auquel je me connecte en SSH. A terme, je souhaiterais communiquer les valeurs obtenues au serveur Domoticz par MQTT.

Je parviens à lire des valeurs sur le raspi en utilisant BLE mais je suis complètement bloqué, voici mon cheminement, (bien aidé par le wiki) https://www.elinux.org/RPi_Bluetooth_LE:

Code : Tout sélectionner

sudo hcitool lescan 
(scan l'environnement bluetooth)
le boitier de régulation étant identifié (regul) je me connecte a celui ci

Code : Tout sélectionner

gatttool -I -b 80:4B:50:D0:54:36
j'obtiens le prompt [LE]>
je me connecte

Code : Tout sélectionner

connect
puis avec la commande primary j'obtiens les valeurs suivantes :

Code : Tout sélectionner

attr handle: 0x0001, end grp handle: 0x0005 uuid: 00001800-0000-1000-8000-00805f9b34fb
attr handle: 0x0006, end grp handle: 0xffff uuid: 0bd51666-e7cb-469b-8e4d-2742f1ba77cc
je parviens a lire la première avec

Code : Tout sélectionner

char-read-uuid 00002a00-0000-1000-8000-00805f9b34fb
résultat:

Code : Tout sélectionner

handle: 0x0003   value: 52 45 47 55 4c 2e
par comparaison, les données affichées sur l'app (PH 6.93 Sel 3.7 Temp 13.8 Rx 759 NACL Off) donc rien d'évident (oui, je rêvais un peu là !)
lecture de la 2e chaine

Code : Tout sélectionner

char-read-uuid 0bd51666-e7cb-469b-8e4d-2742f1ba77cc
Error: Read characteristics by UUID failed: No attribute found within the given range
Et voilà, je ne parviens pas à avancer plus et je ne trouve aucune piste.
Une idée, quelqu'un ?

Merci par avance !