Avant toute chose merci de (re)prendre connaissance de la charte et de la respecter.
Pour résumer :
- Avant de poser une question, je cherche si la réponse existe
- Je suis poli, courtois et je respecte tout un chacun sur le forum
- Si un post m'agace : je m'en éloigne plutôt que de répondre d'une façon qui pourrait être mal interprétée


Il n'est jamais du luxe que de rappeler des choses simples :
Courtoisie, amabilité, politesse et bonne humeur sont les maîtres mots pour un forum sympathique, bienveillant et accueillant :)

Le groupe des Helpers est present pour vous aidez, n'hésitez pas à poser des questions ;)

Toute la communauté vous remercie

/!\ L’ancien forum passera en lecture seule en janvier 2020 (Si community a bien pris le relais) puis nous le fermerons définitivement en janvier 2021./!\
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"
Avatar de l’utilisateur
supermenteur
Timide
Messages : 250
Inscription : 18 mai 2015, 15:39

Re: MiFlora - Xiaomi mi plants

Message par supermenteur » 10 déc. 2016, 10:42

Bonjour,

Avec la derniere version de github.

root@jeedom2:/var/www/html/plugins/MiFlora/3rparty# python getMiFloraData.py C4:7C:8D:62:49:0A 2.7.0
('Got ', u'Characteristic value was written successfully', ' from gatttool')
('Waiting for ', 10, ' seconds before retrying')
('Got ', u'Characteristic value/descriptor: d6 00 00 47 00 00 00 00 00 00 02 3c 00 fb 34 9b', ' from gatttool')
('MI_TEMPERATURE=', 21.4)
('MI_MOISTURE=', 0)
('MI_LIGHT=', 71)
('MI_CONDUCTIVITY=', 0)
('read_ble:', [214, 0, 0, 71, 0, 0, 0, 0, 0, 0, 2, 60, 0, 251, 52, 155])

Par contre, rien dans jeedom.
Patrice

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

Re: MiFlora - Xiaomi mi plants

Message par supermenteur » 10 déc. 2016, 12:14

Et voilà ce que j'ai dans le logiciel


[2016-12-10 12:01:26][ERROR] : erreur: gatttool ne fonctionne pas - connect error: Transport endpoint is not connected (107)




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 » 10 déc. 2016, 14:04

J'ai deux dongles BT sur cette machine. Comment forcer l'une ou l'autre ? Je pense que mon problème provient de celui sur la carte mère qui n'est pas BLE.


Envoyé de mon iPad en utilisant Tapatalk
Patrice

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

Re: MiFlora - Xiaomi mi plants

Message par rene.jullien » 10 déc. 2016, 15:30

je suis en train de tester la version qui gere les 3 firmwares, ca semble ok. Je vais publier une version 1.0 ce WE.
@supermenteur:
- je vais regarder pour le choix du hci, je l avais prevu dans une version ulterieure, pas sur que j ai le temps ce WE.
- le script python n est pas encore utilise dans le plugin, c etait juste pour valider que ca fonctionnait bien pour le 2.6.6, car je n en ai pas. Il va etre utilise en 1.0, seulement pour les 2 versions pas supportes, je ne veux pas prendre de risque avec ce qui marche deja (gatttool direct en 2.6.2, avec le script pour les autres)

Je viens de faire un: To Stable, ce devrait rendre la version stable github (0.8) disponible sur le Market. Hier j avais fait 'direct release', je pensais que c etait la meme chose.

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

Re: MiFlora - Xiaomi mi plants

Message par supermenteur » 10 déc. 2016, 15:31

J'ai deux dongles BT sur cette machine. Comment forcer l'une ou l'autre ? Je pense que mon problème provient de celui sur la carte mère qui n'est pas BLE.


Envoyé de mon iPad en utilisant Tapatalk
Patrice

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

Re: MiFlora - Xiaomi mi plants

Message par rene.jullien » 10 déc. 2016, 15:34

nechry a écrit :@rene.jullien
la version sur le market jeedom est du 2016-12-02 23:27:33, je pense tu n'as pas poussé de nouvelle version en stable.
ok compris, il faut que je verifie la date (Dernière mise à jour le 2016-12-09 09:25:08), merci

Avatar de l’utilisateur
Anakin
Timide
Messages : 429
Inscription : 15 avr. 2016, 09:35
Localisation : Nord

Re: MiFlora - Xiaomi mi plants

Message par Anakin » 10 déc. 2016, 19:15

Hello,

J'ai réinstallé le plugin. Magnifique les widget.
Pour info, il m'a fallu re-sauvegarder chaque plante pour que la modif est lieu.

Par contre pour info, sur le market je pense que l'icone de ton plugin a disparu.

++
ODROID C2 + AEON GEN5 + Jeedom


- ZWAVE : 50 modules ZWAVE
- Caméras : Netatmo, Wanscam, DLINK, Netagear Arlo, raspberry
- Radiateurs : CozyTouch
- Autres : Orvibo (pour TV, iLife V7S)
- Plugin : Horosocope,odroidc2ups3

Avatar de l’utilisateur
Anakin
Timide
Messages : 429
Inscription : 15 avr. 2016, 09:35
Localisation : Nord

Re: MiFlora - Xiaomi mi plants

Message par Anakin » 10 déc. 2016, 21:36

[HORS SUJET]
Dernière édition par Anakin le 10 déc. 2016, 21:58, édité 1 fois.
ODROID C2 + AEON GEN5 + Jeedom


- ZWAVE : 50 modules ZWAVE
- Caméras : Netatmo, Wanscam, DLINK, Netagear Arlo, raspberry
- Radiateurs : CozyTouch
- Autres : Orvibo (pour TV, iLife V7S)
- Plugin : Horosocope,odroidc2ups3

Anonyme
Actif
Messages : 10082
Inscription : 09 août 2014, 12:15

Re: MiFlora - Xiaomi mi plants

Message par Anonyme » 10 déc. 2016, 21:51

Contenu supprimé à la demande de son auteur

Avatar de l’utilisateur
Anakin
Timide
Messages : 429
Inscription : 15 avr. 2016, 09:35
Localisation : Nord

Re: MiFlora - Xiaomi mi plants

Message par Anakin » 10 déc. 2016, 21:57

Oups Tout à fait, Merci
ODROID C2 + AEON GEN5 + Jeedom


- ZWAVE : 50 modules ZWAVE
- Caméras : Netatmo, Wanscam, DLINK, Netagear Arlo, raspberry
- Radiateurs : CozyTouch
- Autres : Orvibo (pour TV, iLife V7S)
- Plugin : Horosocope,odroidc2ups3

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

Re: MiFlora - Xiaomi mi plants

Message par rene.jullien » 11 déc. 2016, 00:04

Je viens de publier la version 1.0 en Beta avec
- La gestion des nouveaux firmware grace a un script python
- La mise en parametre du hci nb ainsi que du security level (seulement pour 2.6.2, script python pas encore MAJ)

Pouvez confirmer que ca fonctionne bien avec le firmware 2.6.6 ? Je l ai teste en 2.6.2 et 2.7.0 seulement.

PS: J ai remis l'icone, elle disparait a chaque publication, je ne sais pas pourquoi.

tegretol
Timide
Messages : 189
Inscription : 25 mai 2015, 09:23

Re: MiFlora - Xiaomi mi plants

Message par tegretol » 11 déc. 2016, 08:31

bonjour,
ça marche presque chez moi avec la dernière stable mais j'obtiens ce message d'erreur:
local call
[2016-12-11 08:27:07][DEBUG] : MiFloraData: Characteristic value/descriptor: aa bb cc dd ee ff 99 88 77 66 00 00 00 00 00 00
[2016-12-11 08:27:07][DEBUG] : mi flora data:Characteristic value/descriptor: aa bb cc dd ee ff 99 88 77 66 00 00 00 00 00 00:
[2016-12-11 08:27:07][DEBUG] : C4:7C:8D:61:81:49 Temperature:4804.2
[2016-12-11 08:27:07][DEBUG] : C4:7C:8D:61:81:49 Moisture:136
[2016-12-11 08:27:07][DEBUG] : C4:7C:8D:61:81:49 Fertility:119
[2016-12-11 08:27:07][DEBUG] : C4:7C:8D:61:81:49 Lux:61149
[2016-12-11 08:27:07][ERROR] : Temperature >100 erreur de connection bluetooth

Je suis en 2.7.0

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

Re: MiFlora - Xiaomi mi plants

Message par rene.jullien » 11 déc. 2016, 09:22

tegretol a écrit :bonjour,
ça marche presque chez moi avec la dernière stable mais j'obtiens ce message d'erreur:
local call
[2016-12-11 08:27:07][DEBUG] : MiFloraData: Characteristic value/descriptor: aa bb cc dd ee ff 99 88 77 66 00 00 00 00 00 00
[2016-12-11 08:27:07][DEBUG] : mi flora data:Characteristic value/descriptor: aa bb cc dd ee ff 99 88 77 66 00 00 00 00 00 00:
[2016-12-11 08:27:07][DEBUG] : C4:7C:8D:61:81:49 Temperature:4804.2
[2016-12-11 08:27:07][DEBUG] : C4:7C:8D:61:81:49 Moisture:136
[2016-12-11 08:27:07][DEBUG] : C4:7C:8D:61:81:49 Fertility:119
[2016-12-11 08:27:07][DEBUG] : C4:7C:8D:61:81:49 Lux:61149
[2016-12-11 08:27:07][ERROR] : Temperature >100 erreur de connection bluetooth

Je suis en 2.7.0
C'est le problème du nouveau firmware.
Je passe la beta en stable pour être sur que tu rècupères bien la bonne version.
Avec cette version il faut sauvegarder la config pour ajouter les 2 nouveaux paramètres, et depuis la version 0.8 il faut aussi sauvegarder les objects pour modifier la base si tu ne l as pas fait.

il faut trouver cette ligne en debug pour s'assurer que les données sont bien gérés avec le nouveau firmware:

Code : Tout sélectionner

connexion SSH .../usr/bin/python /tmp/getMiFloraData.py C4:7C:8D:xx:xx:xx  2.7.0 0
command: /usr/bin/python /tmp/getMiFloraData.py C4:7C:8D:xx:xx:xx  2.7.0 0
Dernière édition par rene.jullien le 11 déc. 2016, 10:00, édité 1 fois.

tegretol
Timide
Messages : 189
Inscription : 25 mai 2015, 09:23

Re: MiFlora - Xiaomi mi plants

Message par tegretol » 11 déc. 2016, 09:38

Super merci,
ça marche avec la dernière stable!!!!!!!

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, 11:08

Encore des choses bizarre pour moi.
Le Log:

[2016-12-11 11:05:01][DEBUG] : frequence:1; modulo heure courante % frequence:0
[2016-12-11 11:05:01][DEBUG] : mi flora mac add:C4:7C:8D:62:49:0A
[2016-12-11 11:05:01][DEBUG] : mi flora FirmwareVersion:2.7.0
[2016-12-11 11:05:01][DEBUG] : macAdd:C4:7C:8D:62:49:0A
[2016-12-11 11:05:01][DEBUG] : is_deporte:local
[2016-12-11 11:05:01][DEBUG] : local call
[2016-12-11 11:05:01][DEBUG] : command: /usr/bin/python .dirname(__FILE__) . '/../../3rparty/getMiFloraData.py C4:7C:8D:62:49:0A 2.7.0 0
[2016-12-11 11:05:01][DEBUG] : MiFloraData:
[2016-12-11 11:05:01][DEBUG] : mi flora data::
[2016-12-11 11:05:06][DEBUG] : mi flora data is empty, trying again, nb retry:1
[2016-12-11 11:05:06][DEBUG] : mi flora FirmwareVersion:2.7.0
[2016-12-11 11:05:06][DEBUG] : macAdd:C4:7C:8D:62:49:0A
[2016-12-11 11:05:06][DEBUG] : is_deporte:local
[2016-12-11 11:05:06][DEBUG] : local call
[2016-12-11 11:05:06][DEBUG] : command: /usr/bin/python .dirname(__FILE__) . '/../../3rparty/getMiFloraData.py C4:7C:8D:62:49:0A 2.7.0 0
[2016-12-11 11:05:06][DEBUG] : MiFloraData:
[2016-12-11 11:05:06][DEBUG] : mi flora data::
[2016-12-11 11:05:11][DEBUG] : mi flora data is empty, trying again, nb retry:2
[2016-12-11 11:05:11][DEBUG] : mi flora FirmwareVersion:2.7.0
[2016-12-11 11:05:11][DEBUG] : macAdd:C4:7C:8D:62:49:0A
[2016-12-11 11:05:11][DEBUG] : is_deporte:local
[2016-12-11 11:05:11][DEBUG] : local call
[2016-12-11 11:05:11][DEBUG] : command: /usr/bin/python .dirname(__FILE__) . '/../../3rparty/getMiFloraData.py C4:7C:8D:62:49:0A 2.7.0 0
[2016-12-11 11:05:11][DEBUG] : MiFloraData:
[2016-12-11 11:05:11][DEBUG] : mi flora data::
[2016-12-11 11:05:16][DEBUG] : mi flora data is empty, trying again, nb retry:3
[2016-12-11 11:05:16][DEBUG] : mi flora FirmwareVersion:2.7.0
[2016-12-11 11:05:16][DEBUG] : macAdd:C4:7C:8D:62:49:0A
[2016-12-11 11:05:16][DEBUG] : is_deporte:local
[2016-12-11 11:05:16][DEBUG] : local call
[2016-12-11 11:05:16][DEBUG] : command: /usr/bin/python .dirname(__FILE__) . '/../../3rparty/getMiFloraData.py C4:7C:8D:62:49:0A 2.7.0 0
[2016-12-11 11:05:16][DEBUG] : MiFloraData:
[2016-12-11 11:05:16][DEBUG] : mi flora data::
[2016-12-11 11:05:21][WARNING] : mi flora data is empty, retried 4 times, stop

Et la cmd en direct:

root@jeedom2:/var/www/html/plugins/MiFlora/3rparty# python getMiFloraData.py C4:7C:8D:62:49:0A 2.7.0 0
('Got ', u'Characteristic value was written successfully', ' from gatttool')
('Waiting for ', 10, ' seconds before retrying')
('Got ', u'Characteristic value/descriptor: d2 00 00 57 00 00 00 00 00 00 02 3c 00 fb 34 9b', ' from gatttool')
('MI_TEMPERATURE=', 21.0)
('MI_MOISTURE=', 0)
('MI_LIGHT=', 87)
('MI_CONDUCTIVITY=', 0)
('read_ble:', [210, 0, 0, 87, 0, 0, 0, 0, 0, 0, 2, 60, 0, 251, 52, 155])


Je ne comprend plus.
Patrice

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

Re: MiFlora - Xiaomi mi plants

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

supermenteur a écrit :Encore des choses bizarre pour moi.
Le Log:

[2016-12-11 11:05:01][DEBUG] : frequence:1; modulo heure courante % frequence:0
[2016-12-11 11:05:01][DEBUG] : mi flora mac add:C4:7C:8D:62:49:0A
[2016-12-11 11:05:01][DEBUG] : mi flora FirmwareVersion:2.7.0
[2016-12-11 11:05:01][DEBUG] : macAdd:C4:7C:8D:62:49:0A
[2016-12-11 11:05:01][DEBUG] : is_deporte:local
[2016-12-11 11:05:01][DEBUG] : local call
[2016-12-11 11:05:01][DEBUG] : command: /usr/bin/python .dirname(__FILE__) . '/../../3rparty/getMiFloraData.py C4:7C:8D:62:49:0A 2.7.0 0
[2016-12-11 11:05:01][DEBUG] : MiFloraData:
[2016-12-11 11:05:01][DEBUG] : mi flora data::
[2016-12-11 11:05:06][DEBUG] : mi flora data is empty, trying again, nb retry:1
[2016-12-11 11:05:06][DEBUG] : mi flora FirmwareVersion:2.7.0
[2016-12-11 11:05:06][DEBUG] : macAdd:C4:7C:8D:62:49:0A
[2016-12-11 11:05:06][DEBUG] : is_deporte:local
[2016-12-11 11:05:06][DEBUG] : local call
[2016-12-11 11:05:06][DEBUG] : command: /usr/bin/python .dirname(__FILE__) . '/../../3rparty/getMiFloraData.py C4:7C:8D:62:49:0A 2.7.0 0
[2016-12-11 11:05:06][DEBUG] : MiFloraData:
[2016-12-11 11:05:06][DEBUG] : mi flora data::
[2016-12-11 11:05:11][DEBUG] : mi flora data is empty, trying again, nb retry:2
[2016-12-11 11:05:11][DEBUG] : mi flora FirmwareVersion:2.7.0
[2016-12-11 11:05:11][DEBUG] : macAdd:C4:7C:8D:62:49:0A
[2016-12-11 11:05:11][DEBUG] : is_deporte:local
[2016-12-11 11:05:11][DEBUG] : local call
[2016-12-11 11:05:11][DEBUG] : command: /usr/bin/python .dirname(__FILE__) . '/../../3rparty/getMiFloraData.py C4:7C:8D:62:49:0A 2.7.0 0
[2016-12-11 11:05:11][DEBUG] : MiFloraData:
[2016-12-11 11:05:11][DEBUG] : mi flora data::
[2016-12-11 11:05:16][DEBUG] : mi flora data is empty, trying again, nb retry:3
[2016-12-11 11:05:16][DEBUG] : mi flora FirmwareVersion:2.7.0
[2016-12-11 11:05:16][DEBUG] : macAdd:C4:7C:8D:62:49:0A
[2016-12-11 11:05:16][DEBUG] : is_deporte:local
[2016-12-11 11:05:16][DEBUG] : local call
[2016-12-11 11:05:16][DEBUG] : command: /usr/bin/python .dirname(__FILE__) . '/../../3rparty/getMiFloraData.py C4:7C:8D:62:49:0A 2.7.0 0
[2016-12-11 11:05:16][DEBUG] : MiFloraData:
[2016-12-11 11:05:16][DEBUG] : mi flora data::
[2016-12-11 11:05:21][WARNING] : mi flora data is empty, retried 4 times, stop

Et la cmd en direct:

root@jeedom2:/var/www/html/plugins/MiFlora/3rparty# python getMiFloraData.py C4:7C:8D:62:49:0A 2.7.0 0
('Got ', u'Characteristic value was written successfully', ' from gatttool')
('Waiting for ', 10, ' seconds before retrying')
('Got ', u'Characteristic value/descriptor: d2 00 00 57 00 00 00 00 00 00 02 3c 00 fb 34 9b', ' from gatttool')
('MI_TEMPERATURE=', 21.0)
('MI_MOISTURE=', 0)
('MI_LIGHT=', 87)
('MI_CONDUCTIVITY=', 0)
('read_ble:', [210, 0, 0, 87, 0, 0, 0, 0, 0, 0, 2, 60, 0, 251, 52, 155])


Je ne comprend plus.
Ce n est pas la dernière version du plugin, le script Python en 1.0 avec 0 en dernier argument doit renvoyer une seule ligne la même que gatttool pour que la suite du php fonctionne quelque soit la commande utilisé



Envoyé de mon iPhone en utilisant Tapatalk

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, 15:15

Je viens de réinstaller en ayant pris soin de tout nettoyer et même résultat.
Ce qui est bizarre, c'est que la première connection passe bien

2016-12-11 15:10:01][DEBUG] : local call static data
[2016-12-11 15:10:04][DEBUG] : MiFloraBatteryAndFirmwareVersion: Characteristic value/descriptor: 64 15 32 2e 37 2e 30
[2016-12-11 15:10:04][DEBUG] : MiFloraName: Characteristic value/descriptor: 46 6c 6f 77 65 72 20 63 61 72 65
[2016-12-11 15:10:04][DEBUG] : C4:7C:8D:62:49:0A MiFloraData[0]:64
[2016-12-11 15:10:04][DEBUG] : C4:7C:8D:62:49:0A battery:100
[2016-12-11 15:10:04][DEBUG] : C4:7C:8D:62:49:0A FirmwareVersion:2.7.0
[2016-12-11 15:10:04][DEBUG] : C4:7C:8D:62:49:0A miFloraName:Flower care
[2016-12-11 15:10:04][DEBUG] : Update Static Data
[2016-12-11 15:10:04][DEBUG] : C4:7C:8D:62:49:0A Store battery:100
[2016-12-11 15:10:04][INFO] : C4:7C:8D:62:49:0A Store firmware version:2.7.0
[2016-12-11 15:10:04][INFO] : C4:7C:8D:62:49:0A Store MiFloraName:Flower care
[2016-12-11 15:10:04][DEBUG] : mi flora FirmwareVersion:2.7.0

La mise à jour du device ce fait bien et ensuite même erreur.




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, 15:26

Et en direct

root@jeedom2:/var/www/html/plugins/MiFlora/3rparty# python getMiFloraData.py C4:7C:8D:62:49:0A 2.7.0 0
Characteristic value/descriptor: 05 01 00 41 00 00 00 07 00 00 02 3c 00 fb 34 9b




Envoyé de mon iPad en utilisant Tapatalk
Patrice

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

Re: MiFlora - Xiaomi mi plants

Message par rene.jullien » 11 déc. 2016, 15:52

supermenteur a écrit :Et en direct

root@jeedom2:/var/www/html/plugins/MiFlora/3rparty# python getMiFloraData.py C4:7C:8D:62:49:0A 2.7.0 0
Characteristic value/descriptor: 05 01 00 41 00 00 00 07 00 00 02 3c 00 fb 34 9b

Envoyé de mon iPad en utilisant Tapatalk
La c'est le bon resultat du script python.
Ca ne fonctionne pas en utilisant le plug in?

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:04

Non. Premier accès OK pour récupérer les informations version, nom, etc et après l'erreur transmise.


Envoyé de mon iPad en utilisant Tapatalk
Patrice

Répondre

Revenir vers « [Catégorie] Nature »

Qui est en ligne ?

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