Connexion Rpi bluetooth vers boitier régulation piscine
Publié : 27 oct. 2021, 12:24
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:
(scan l'environnement bluetooth)
le boitier de régulation étant identifié (regul) je me connecte a celui ci
j'obtiens le prompt [LE]>
je me connecte
puis avec la commande primary j'obtiens les valeurs suivantes :
je parviens a lire la première avec
résultat:
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
Et voilà, je ne parviens pas à avancer plus et je ne trouve aucune piste.
Une idée, quelqu'un ?
Merci par avance !
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 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:36je me connecte
Code : Tout sélectionner
connectCode : 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-2742f1ba77ccCode : Tout sélectionner
char-read-uuid 00002a00-0000-1000-8000-00805f9b34fbCode : Tout sélectionner
handle: 0x0003 value: 52 45 47 55 4c 2electure 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 rangeUne idée, quelqu'un ?
Merci par avance !