Ce Forum passera en lecture seule en janvier 2020
Image
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

[Plugin Tiers][Sujet Principal] MiFlora - Xiaomi mi plants

Pour échanger sur les plugins classés en catégorie "Nature"
rene.jullien
Timide
Messages : 326
Inscription : 24 mai 2015, 17:31
Localisation : Alpes Maritimes

MiFlora - Xiaomi mi plants

Message par rene.jullien » 11 déc. 2016, 16:19

Ok j ai vu, il manque un " ligne 324, je publierais un fix ce soir.

En attendant tu peux passer en mode deporte (ssh en local).

Avatar de l’utilisateur
supermenteur
Timide
Messages : 250
Inscription : 18 mai 2015, 15:39

Re: MiFlora - Xiaomi mi plants

Message par supermenteur » 11 déc. 2016, 16:34

J'attends fixe. Y'a pas urgence. Merci


Envoyé de mon iPad en utilisant Tapatalk
Patrice

Avatar de l’utilisateur
supermenteur
Timide
Messages : 250
Inscription : 18 mai 2015, 15:39

Re: MiFlora - Xiaomi mi plants

Message par supermenteur » 11 déc. 2016, 22:15

La maj solutionne le problème. Merci


Envoyé de mon iPad en utilisant Tapatalk
Patrice

rene.jullien
Timide
Messages : 326
Inscription : 24 mai 2015, 17:31
Localisation : Alpes Maritimes

Re: MiFlora - Xiaomi mi plants

Message par rene.jullien » 11 déc. 2016, 23:26

Nouvelle version 1.1 qui finalise la 1.0: gestion des hci et security-level en deporté pour tous les firmware

Avatar de l’utilisateur
supermenteur
Timide
Messages : 250
Inscription : 18 mai 2015, 15:39

Re: MiFlora - Xiaomi mi plants

Message par supermenteur » 12 déc. 2016, 08:59

Avec la version 1.1:

root@jeedom2:/var/www/html/plugins/MiFlora/3rparty# python getMiFloraData.py C4:7C:8D:62:49:0A 2.7.0 3
Traceback (most recent call last):
File "getMiFloraData.py", line 121, in <module>
adpater=sys.argv[4]
IndexError: list index out of range
Patrice

Avatar de l’utilisateur
supermenteur
Timide
Messages : 250
Inscription : 18 mai 2015, 15:39

Re: MiFlora - Xiaomi mi plants

Message par supermenteur » 12 déc. 2016, 09:03

ok. Oublié le device BT
Patrice

momo0409
Timide
Messages : 95
Inscription : 14 avr. 2015, 11:02

Re: MiFlora - Xiaomi mi plants

Message par momo0409 » 13 déc. 2016, 11:58

Hello,
Moi cela marchait bien en debug (toutes les minutes) je suis donc passer en mode normal qui marchait bien et puis :
[2016-12-12 14:12:13][DEBUG] : command: gatttool --adapter=hci0 -b C4:7C:8D:60:96:66 --char-read -a 0x35 --sec-level=low 2>&1
[2016-12-12 14:12:17][DEBUG] : MiFloraData: Characteristic value/descriptor: b7 00 00 ba 0b 00 00 2f 97 0a 00 00 00 00 00 00
[2016-12-12 14:12:17][DEBUG] : mi flora data:Characteristic value/descriptor: b7 00 00 ba 0b 00 00 2f 97 0a 00 00 00 00 00 00:
[2016-12-12 14:12:17][DEBUG] : C4:7C:8D:60:96:66 Temperature:18.3
[2016-12-12 14:12:17][DEBUG] : C4:7C:8D:60:96:66 Moisture:47
[2016-12-12 14:12:17][DEBUG] : C4:7C:8D:60:96:66 Fertility:151
[2016-12-12 14:12:17][DEBUG] : C4:7C:8D:60:96:66 Lux:3002
[2016-12-12 14:12:17][DEBUG] : C4:7C:8D:60:96:66 Store Temperature:18.3
[2016-12-12 14:12:17][DEBUG] : C4:7C:8D:60:96:66 Store Moisture:47
[2016-12-12 14:12:17][DEBUG] : C4:7C:8D:60:96:66 Store Fertility:151
[2016-12-12 14:12:17][DEBUG] : C4:7C:8D:60:96:66 Store Lux:3002
[2016-12-12 18:00:17][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Transport endpoint is not connected (107)
[2016-12-12 20:01:01][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-12 20:01:47][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-12 20:02:32][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-12 20:03:17][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-12 21:00:48][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-12 21:01:33][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-12 21:02:19][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-12 21:03:04][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-12 21:03:10][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Transport endpoint is not connected (107)
[2016-12-12 22:00:53][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-12 22:01:39][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-12 22:02:24][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-12 22:03:09][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-12 23:00:52][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-12 23:01:37][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-12 23:02:22][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-12 23:02:27][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Too many levels of symbolic links (40)
[2016-12-13 00:00:53][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 00:01:33][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 01:00:53][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 01:01:38][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 01:02:23][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 01:03:08][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 02:00:51][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 02:01:36][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 02:02:21][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 02:03:06][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 03:00:51][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 03:01:36][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 03:02:21][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 03:03:06][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 04:00:48][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 04:01:33][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 04:02:18][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 04:03:03][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 05:00:48][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 05:01:33][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 05:02:18][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 05:03:03][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 06:00:49][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 06:01:34][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 06:02:19][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 06:03:05][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 06:03:12][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Transport endpoint is not connected (107)
[2016-12-13 06:03:17][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Device or resource busy (16)
[2016-12-13 07:00:51][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 07:01:36][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 07:02:21][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 07:03:07][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 07:03:16][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Transport endpoint is not connected (107)
[2016-12-13 08:00:50][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 08:01:35][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 08:02:20][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 08:03:05][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 09:00:14][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Transport endpoint is not connected (107)
[2016-12-13 09:00:22][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Transport endpoint is not connected (107)
[2016-12-13 10:00:14][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Transport endpoint is not connected (107)
[2016-12-13 10:00:19][ERROR] : erreur: gatttool ne fonctionne pas - connect: Device or resource busy (16)
[2016-12-13 10:00:28][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Transport endpoint is not connected (107)
[2016-12-13 10:00:33][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Too many levels of symbolic links (40)
[2016-12-13 10:00:38][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Transport endpoint is not connected (107)
[2016-12-13 11:00:48][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 11:01:33][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 11:02:18][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111)
[2016-12-13 11:03:03][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection refused (111
Depuis cela ne marche plus même après redémarrage du RPI!!

rene.jullien
Timide
Messages : 326
Inscription : 24 mai 2015, 17:31
Localisation : Alpes Maritimes

Re: MiFlora - Xiaomi mi plants

Message par rene.jullien » 13 déc. 2016, 12:13

@momo0409: as tu bien re -sauvegarde la config avec hci0 et le sec-level ? Essaie les 3 sec-level, ce n est pas super clair pour moi quel niveau est nécessaire, mais il y a bcp de commentaires à ce sujet concernant ce type d erreur gatttool.


Envoyé de mon iPhone en utilisant Tapatalk

momo0409
Timide
Messages : 95
Inscription : 14 avr. 2015, 11:02

Re: MiFlora - Xiaomi mi plants

Message par momo0409 » 13 déc. 2016, 13:33

Oui je l'avais fait.
J'était en low je viens de passer en Medium.
Ca a quand même marché pendant une demi journée!

rene.jullien
Timide
Messages : 326
Inscription : 24 mai 2015, 17:31
Localisation : Alpes Maritimes

Re: MiFlora - Xiaomi mi plants

Message par rene.jullien » 13 déc. 2016, 13:36

Est ce que gatttool en direct fonctionne ?
Peux tu essayer ces differentes commandes ?

Code : Tout sélectionner

gatttool --adapter=hci0 -b C4:7C:8D:60:96:66 --char-read -a 0x35 --sec-level=low
gatttool --adapter=hci0 -b C4:7C:8D:60:96:66 --char-read -a 0x35 --sec-level=medium
gatttool --adapter=hci0 -b C4:7C:8D:60:96:66 --char-read -a 0x35 --sec-level=high
gatttool -b C4:7C:8D:60:96:66 --char-read -a 0x35 

spark
Actif
Messages : 514
Inscription : 10 févr. 2016, 22:30

Re: MiFlora - Xiaomi mi plants

Message par spark » 13 déc. 2016, 19:23

Bonsoir,

Je viens de recevoir mon mi flora et j'ai un retour du log plutôt bizarre. je ne comprends le faite d'avoir des erreurs différentes


Code : Tout sélectionner


[2016-12-13 19:19:28][DEBUG] : mi flora FirmwareVersion:2.6.2
[2016-12-13 19:19:28][DEBUG] : macAdd:C4:7C:8D:60:DD:94
[2016-12-13 19:19:28][DEBUG] : is_deporte:local
[2016-12-13 19:19:28][DEBUG] : local call
[2016-12-13 19:19:28][DEBUG] : command: gatttool --adapter=hci0 -b C4:7C:8D:60:DD:94  --char-read -a 0x35 --sec-level=high 2>&1
[2016-12-13 19:19:29][DEBUG] : MiFloraData: connect error: Connection reset by peer (104)
[2016-12-13 19:19:29][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection reset by peer (104)
[2016-12-13 19:19:29][DEBUG] : mi flora data::
[2016-12-13 19:19:34][WARNING] : mi flora data is empty, retried 4 times, stop
[2016-12-13 19:20:02][DEBUG] : frequence:1; modulo heure courante % frequence:0
[2016-12-13 19:20:02][DEBUG] : mi flora mac add:C4:7C:8D:60:DD:94
[2016-12-13 19:20:02][DEBUG] : mi flora FirmwareVersion:2.6.2
[2016-12-13 19:20:02][DEBUG] : macAdd:C4:7C:8D:60:DD:94
[2016-12-13 19:20:02][DEBUG] : is_deporte:local
[2016-12-13 19:20:02][DEBUG] : local call
[2016-12-13 19:20:02][DEBUG] : command: gatttool --adapter=hci0 -b C4:7C:8D:60:DD:94  --char-read -a 0x35 --sec-level=high 2>&1
[2016-12-13 19:20:02][DEBUG] : MiFloraData: connect error: Connection reset by peer (104)
[2016-12-13 19:20:02][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Connection reset by peer (104)
[2016-12-13 19:20:02][DEBUG] : mi flora data::
[2016-12-13 19:20:07][DEBUG] : mi flora data is empty, trying again, nb retry:1
[2016-12-13 19:20:07][DEBUG] : mi flora FirmwareVersion:2.6.2
[2016-12-13 19:20:07][DEBUG] : macAdd:C4:7C:8D:60:DD:94
[2016-12-13 19:20:07][DEBUG] : is_deporte:local
[2016-12-13 19:20:07][DEBUG] : local call
[2016-12-13 19:20:07][DEBUG] : command: gatttool --adapter=hci0 -b C4:7C:8D:60:DD:94  --char-read -a 0x35 --sec-level=high 2>&1
[2016-12-13 19:20:07][DEBUG] : MiFloraData: connect: Device or resource busy (16)
[2016-12-13 19:20:07][ERROR] : erreur: gatttool ne fonctionne pas - connect: Device or resource busy (16)
[2016-12-13 19:20:07][DEBUG] : mi flora data::
[2016-12-13 19:20:12][DEBUG] : mi flora data is empty, trying again, nb retry:2
[2016-12-13 19:20:12][DEBUG] : mi flora FirmwareVersion:2.6.2
[2016-12-13 19:20:12][DEBUG] : macAdd:C4:7C:8D:60:DD:94
[2016-12-13 19:20:12][DEBUG] : is_deporte:local
[2016-12-13 19:20:12][DEBUG] : local call
[2016-12-13 19:20:12][DEBUG] : command: gatttool --adapter=hci0 -b C4:7C:8D:60:DD:94  --char-read -a 0x35 --sec-level=high 2>&1
[2016-12-13 19:20:12][DEBUG] : MiFloraData: connect: Device or resource busy (16)
[2016-12-13 19:20:12][ERROR] : erreur: gatttool ne fonctionne pas - connect: Device or resource busy (16)
[2016-12-13 19:20:12][DEBUG] : mi flora data::
[2016-12-13 19:20:17][DEBUG] : mi flora data is empty, trying again, nb retry:3
[2016-12-13 19:20:17][DEBUG] : mi flora FirmwareVersion:2.6.2
[2016-12-13 19:20:17][DEBUG] : macAdd:C4:7C:8D:60:DD:94
[2016-12-13 19:20:17][DEBUG] : is_deporte:local
[2016-12-13 19:20:17][DEBUG] : local call
[2016-12-13 19:20:17][DEBUG] : command: gatttool --adapter=hci0 -b C4:7C:8D:60:DD:94  --char-read -a 0x35 --sec-level=high 2>&1
[2016-12-13 19:20:21][DEBUG] : MiFloraData: Characteristic value/descriptor read failed: Internal application error: I/O
[2016-12-13 19:20:21][ERROR] : erreur: gatttool ne fonctionne pas - Characteristic value/descriptor read failed: Internal application error: I/O
[2016-12-13 19:20:21][DEBUG] : mi flora data::
[2016-12-13 19:20:26][WARNING] : mi flora data is empty, retried 4 times, stop

Vous comprenez?

rene.jullien
Timide
Messages : 326
Inscription : 24 mai 2015, 17:31
Localisation : Alpes Maritimes

Re: MiFlora - Xiaomi mi plants

Message par rene.jullien » 13 déc. 2016, 20:19

Pour cette erreur:

Code : Tout sélectionner

read failed: Internal application error: I/O
j ai la meme sur mon RPI2 avec clef bluetooth, je n'ai pas encore compris d'ou ca vient.
Ca a deja ete reporte dans ce forum par d autre personnes. Ce n'est pas lie au plugin, c est gatttool qui ne fonctionne pas.
Il faut chercher cote install bluetooth ou compatibilité de la clé avec BLE

Je fonctionne en mode déporté sur un autre RPI3 avec le BT du RPI3 et je n ai pas cette erreur.

il faut tester directement avec gatttool pour verifier qu il fonctionne et essayer les différents niveaux de sécurité, bien s'assurer aussi que le bluetooth compatible BLE est sur hci0.

Code : Tout sélectionner

gatttool --adapter=hci0 -b C4:7C:8D:60:DD:94  --char-read -a 0x35 --sec-level=high
il y a toujours quelques erreurs surtout si le bluetooth est utilise par d autre plugins, mais le fait d'avoir un retry a 4 avant de logger une erreur permet de ne pas les voir en general.

spark
Actif
Messages : 514
Inscription : 10 févr. 2016, 22:30

Re: MiFlora - Xiaomi mi plants

Message par spark » 13 déc. 2016, 20:22

Merci pour ton retour, oui j'ai lu le forum mais je suis sur RPI3 SANS clé BLE.

j'ai deja testé de changer le level:

putty:

Code : Tout sélectionner

jeedom@jeedom:~ $ sudo hciconfig hci0 down                                                                                                                                                   jeedom@jeedom:~ $ sudo hciconfig hci0 up                                                                                                                                                     jeedom@jeedom:~ $ gatttool --adapter=hci0 -b C4:7C:8D:60:DD:94 --char-read -a 0x35 --sec-level=low
connect: Device or resource busy (16)
jeedom@jeedom:~ $ gatttool --adapter=hci0 -b C4:7C:8D:60:DD:94 --char-read -a 0x35 --sec-level=medium
Characteristic value/descriptor read failed: Internal application error: I/O
jeedom@jeedom:~ $ gatttool --adapter=hci0 -b C4:7C:8D:60:DD:94 --char-read -a 0x35 --sec-level=high
connect: Device or resource busy (16)
jeedom@jeedom:~ $ gatttool -b C4:7C:8D:60:96:66 --char-read -a 0x35
connect error: Connection refused (111)
jeedom@jeedom:~ $ gatttool -b C4:7C:8D:60:DD:94 --char-read -a 0x35
Characteristic value/descriptor: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
jeedom@jeedom:~ $

rene.jullien
Timide
Messages : 326
Inscription : 24 mai 2015, 17:31
Localisation : Alpes Maritimes

Re: MiFlora - Xiaomi mi plants

Message par rene.jullien » 13 déc. 2016, 21:09

Quel est ta version du firmware ?
Le dernier semble être passé mais pas en firmware 2.6.2, est ce qu'il a été mis a jours dans l onglet équipement ?
si c est le cas il faut selectioner le bon firmware dans le panneau de configuration
tu peux essayer mon script python, c'est sensé donner le meme resultat:

Code : Tout sélectionner


/usr/bin/python  /usr/share/nginx/www/jeedom/plugins/MiFlora/3rparty/getMiFloraData.py C4:7C:8D:60:96:66  2.7.0 0 hci0 medium
Avec ce script ca marche sur mon RPI2
Dernière édition par rene.jullien le 13 déc. 2016, 22:47, édité 2 fois.

spark
Actif
Messages : 514
Inscription : 10 févr. 2016, 22:30

Re: MiFlora - Xiaomi mi plants

Message par spark » 13 déc. 2016, 21:29

quelle onglet tu parles? je n'ai pas de d'application sur smartphone pour mon mi flora

les infos du plugin sont:

Nom de la planteFlower mate
firmware2.6.2
Batterie100
Dernière Collecte2016-12-13 18:49:07

rene.jullien
Timide
Messages : 326
Inscription : 24 mai 2015, 17:31
Localisation : Alpes Maritimes

Re: MiFlora - Xiaomi mi plants

Message par rene.jullien » 13 déc. 2016, 21:41

ah ok, c est bien 2.6.2, tu ne devrais pas avoir que des 0 quand ca fonctionne
par contre ca veut dire que gatttool a fonctionné pour le handle du firmware + batterie (-a 0x038 au lieu de 0x35) (1er octet batterie, ensuite firmware en ascii)
essaie de verifier si tu as bien: 64 10 32 2e 36 2e 32 avec gatttool --adapter=hci0 -b C4:7C:8D:60:DD:94 --char-read -a 0x038 --sec-level=high

spark
Actif
Messages : 514
Inscription : 10 févr. 2016, 22:30

Re: MiFlora - Xiaomi mi plants

Message par spark » 13 déc. 2016, 21:44

voici la reponse:

Code : Tout sélectionner

jeedom@jeedom:~ $ gatttool --adapter=hci0 -b C4:7C:8D:60:DD:94 --char-read -a 0x038 --sec-level=high
connect error: Connection reset by peer (104)

rene.jullien
Timide
Messages : 326
Inscription : 24 mai 2015, 17:31
Localisation : Alpes Maritimes

Re: MiFlora - Xiaomi mi plants

Message par rene.jullien » 13 déc. 2016, 23:18

essaie avec le script python, ca marche chez moi

Code : Tout sélectionner

/usr/bin/python  /usr/share/nginx/www/jeedom/plugins/MiFlora/3rparty/getMiFloraData.py C4:7C:8D:60:96:66  2.7.0 0 hci0 medium
J'ai corrige le mode debug sur gihub, tu peux recuperer cette version du script et passer 1 avant hci0 pour avoir les info décodées

momo0409
Timide
Messages : 95
Inscription : 14 avr. 2015, 11:02

Re: MiFlora - Xiaomi mi plants

Message par momo0409 » 14 déc. 2016, 11:06

rene.jullien a écrit :Est ce que gatttool en direct fonctionne ?
Peux tu essayer ces differentes commandes ?

Code : Tout sélectionner

gatttool --adapter=hci0 -b C4:7C:8D:60:96:66 --char-read -a 0x35 --sec-level=low
gatttool --adapter=hci0 -b C4:7C:8D:60:96:66 --char-read -a 0x35 --sec-level=medium
gatttool --adapter=hci0 -b C4:7C:8D:60:96:66 --char-read -a 0x35 --sec-level=high
gatttool -b C4:7C:8D:60:96:66 --char-read -a 0x35 

Alors la commande level=low me renvoi :
Characteristic value/descriptor: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
La commande level=medium me renvoi :
connect error: Connection reset by peer (104)
La commande level=high me renvoi :
Characteristic value/descriptor: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Pour le deuxième mi-plants j'ai a chaque level :
connect: Device or resource busy (16)

rene.jullien
Timide
Messages : 326
Inscription : 24 mai 2015, 17:31
Localisation : Alpes Maritimes

Re: MiFlora - Xiaomi mi plants

Message par rene.jullien » 14 déc. 2016, 23:17

momo0409 a écrit :
rene.jullien a écrit :Est ce que gatttool en direct fonctionne ?
Peux tu essayer ces differentes commandes ?

Code : Tout sélectionner

gatttool --adapter=hci0 -b C4:7C:8D:60:96:66 --char-read -a 0x35 --sec-level=low
gatttool --adapter=hci0 -b C4:7C:8D:60:96:66 --char-read -a 0x35 --sec-level=medium
gatttool --adapter=hci0 -b C4:7C:8D:60:96:66 --char-read -a 0x35 --sec-level=high
gatttool -b C4:7C:8D:60:96:66 --char-read -a 0x35 

Alors la commande level=low me renvoi :
Characteristic value/descriptor: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
La commande level=medium me renvoi :
connect error: Connection reset by peer (104)
La commande level=high me renvoi :
Characteristic value/descriptor: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Pour le deuxième mi-plants j'ai a chaque level :
connect: Device or resource busy (16)

Essaie avec le script Python, j ai donné la commande un peu plus haut
Je ne comprend pas bien ces pb avec gatttool


Envoyé de mon iPad en utilisant Tapatalk

Répondre

Revenir vers « [Catégorie] Nature »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité