Xiaomi - Mijia Hygrothermographe
-
bonebuster
- Messages : 22
- Inscription : 12 nov. 2017, 08:54
Re: Xiaomi - Mijia Hygrothermographe
Merci
j'ai mis le répertoire mijia dans le même que le script
pour faire un essais je tape la commande python3 domoticz_mijia.py
et voici la nouvelle erreur :
Traceback (most recent call last):
File "domoticz_mijia.py", line 5, in <module>
from mijia.mijia_poller import MijiaPoller, \
File "/home/pi/domoticz/scripts/python/mijia/mijia_poller.py", line 7
<!DOCTYPE html>
^
SyntaxError: invalid syntax
je suis pas doué désolé
j'ai mis le répertoire mijia dans le même que le script
pour faire un essais je tape la commande python3 domoticz_mijia.py
et voici la nouvelle erreur :
Traceback (most recent call last):
File "domoticz_mijia.py", line 5, in <module>
from mijia.mijia_poller import MijiaPoller, \
File "/home/pi/domoticz/scripts/python/mijia/mijia_poller.py", line 7
<!DOCTYPE html>
^
SyntaxError: invalid syntax
je suis pas doué désolé
Re: Xiaomi - Mijia Hygrothermographe
@bonebuster
On va reprendre depuis le début, enlève les fichiers que tu as installé pour le thermomètre, le script et le répertoire mijia, que tu as mis dans .../domoticz/script/python/.
Dans ce même répertoire, ou dans /domoticz/script, tu lances la commande :
Tu laisses la procédure se dérouler. Et tu te places dans le nouveau répertoire créé par la commande.
Tu devrais avoir un répertoire "mijia-sensor-domoticz" qui contient les fichiers et dossiers nécessaires. Tu lances la commande ci-dessous pour être tranquille :
Ensuite, tu ouvres domoticz_mijia.py avec nano ou vi, et tu modifies certaines variables :
Ligne 11 : domoticz server : L'adresse IP et le port de ton seveur Domoticz.
Dernière ligne : Pour chacun de tes senseurs Xiaomi, tu dois entrer l'adresse MAC du senseur, et l'IDX Domoticz que tu leur a attribué sur ton serveur.
En gros pour moi cela donne :
Le premier argument est l'adresse MAC de mon senseur, et le second l'IDX attribué par Domoticz lors de la création de mon thermomètre/hydromètre.
Une fois cela fini, tu enregistres ton fichier, et tu lances ta commande, et tu devrais avoir un retour des valeurs dans Domoticz.
Et n'oublie pas de lire le mini-tuto de l'auteur du script à cette page : https://github.com/pFenners/mijia-sensor-domoticz.
On va reprendre depuis le début, enlève les fichiers que tu as installé pour le thermomètre, le script et le répertoire mijia, que tu as mis dans .../domoticz/script/python/.
Dans ce même répertoire, ou dans /domoticz/script, tu lances la commande :
Code : Tout sélectionner
git clone https://github.com/pFenners/mijia-sensor-domoticzTu devrais avoir un répertoire "mijia-sensor-domoticz" qui contient les fichiers et dossiers nécessaires. Tu lances la commande ci-dessous pour être tranquille :
Code : Tout sélectionner
chmod +x domoticz_mijia.pyLigne 11 : domoticz server : L'adresse IP et le port de ton seveur Domoticz.
Dernière ligne : Pour chacun de tes senseurs Xiaomi, tu dois entrer l'adresse MAC du senseur, et l'IDX Domoticz que tu leur a attribué sur ton serveur.
En gros pour moi cela donne :
Code : Tout sélectionner
update("4C:65:A8:D0:9D:05","87") Le premier argument est l'adresse MAC de mon senseur, et le second l'IDX attribué par Domoticz lors de la création de mon thermomètre/hydromètre.
Une fois cela fini, tu enregistres ton fichier, et tu lances ta commande, et tu devrais avoir un retour des valeurs dans Domoticz.
Et n'oublie pas de lire le mini-tuto de l'auteur du script à cette page : https://github.com/pFenners/mijia-sensor-domoticz.
Re: Xiaomi - Mijia Hygrothermographe
@nico.g2
Concernant les deux types de trame reçu par mes capteurs.
Ici il s'agit d'un trame si la température est supérieure à 10°C ici par exemple elle contient la valeur : T=21.5 H=39.8
Ici il s'agit d'un trame avec une température inférieure à 10°C, et qui ici a pour valeur : T=2.9 H=87.8
La seule différence pour moi est la taille de la trame qui passe de 79 caractère à 76.
Concernant les deux types de trame reçu par mes capteurs.
Code : Tout sélectionner
Notification handle = 0x000e value: 54 3d 32 31 2e 35 20 48 3d 33 39 2e 38 00Code : Tout sélectionner
Notification handle = 0x000e value: 54 3d 32 2e 39 20 48 3d 38 37 2e 38 00La seule différence pour moi est la taille de la trame qui passe de 79 caractère à 76.
-
bonebuster
- Messages : 22
- Inscription : 12 nov. 2017, 08:54
Re: Xiaomi - Mijia Hygrothermographe
@Gimli1780
Un grand merci grâce a ton aide tout fonctionne !
il reste une erreur 107 Transport endpoint is not connected mais elle semble ne pas avoir de conséquence sur le resultat
je met en place la procédure automatique avec crontab
j'ai un deuxième capteur que j'ajouterai plus tard
je vous tiendrai informés si tout fonctionne
encore Merci
Un grand merci grâce a ton aide tout fonctionne !
il reste une erreur 107 Transport endpoint is not connected mais elle semble ne pas avoir de conséquence sur le resultat
je met en place la procédure automatique avec crontab
j'ai un deuxième capteur que j'ajouterai plus tard
je vous tiendrai informés si tout fonctionne
encore Merci
Re: Xiaomi - Mijia Hygrothermographe
De rien, l'erreur 107 arrive lorsque ton Pi n'arrive pas à joindre le senseur, j'ai aussi ce soucis, surtout quand mon volet est fermé, mais je ne peux y faire grand chose, mais généralement je ne perd que 2-3 valeurs par nuit, donc je laisse couler.
Re: Xiaomi - Mijia Hygrothermographe
Merci pour la source.
J'ai aussi ce machin qui traine depuis un moment. Mon prbleme est que je n'arrive meme pas a l'appaiarer a quoi que ce soit. et biensur le script python ne fonctionne pas non plus.
Est ce que l'un de vous sait comment lui faire un hardreset ?
J'ai aussi ce machin qui traine depuis un moment. Mon prbleme est que je n'arrive meme pas a l'appaiarer a quoi que ce soit. et biensur le script python ne fonctionne pas non plus.
Est ce que l'un de vous sait comment lui faire un hardreset ?
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
http://www.domo-attitude.fr
Re: Xiaomi - Mijia Hygrothermographe
Merci pour le script. En suivant https://www.domoticz.com/wiki/Mi_Flora_Bluetooth_LE pour la configuration du bluetooth puis tes infos, je n'ai pas eu de soucis pour intégrer le thermomètre dans domoticz.
Il me reste à déterminer qu'elle est la meilleure fréquence de récupération des données (actuellement configurée sur 15 min).
Avez-vous un retour sur l'autonomie en fonction de la fréquence de rafraichissement?
Il me reste à déterminer qu'elle est la meilleure fréquence de récupération des données (actuellement configurée sur 15 min).
Avez-vous un retour sur l'autonomie en fonction de la fréquence de rafraichissement?
Re: Xiaomi - Mijia Hygrothermographe
Merci pour le partage.
En suivant les instructions je l'ai intégré sans problème à Domoticz.
En suivant les instructions je l'ai intégré sans problème à Domoticz.
Re: Xiaomi - Mijia Hygrothermographe
Pas mal ce capteur par contre la portée est limitée. Pas de soucis pour mon salon (où se trouve le pi) et la salle à manger.
Par contre pour l'étage, ça ne capte pas
Par contre pour l'étage, ça ne capte pas
Re: Xiaomi - Mijia Hygrothermographe
J'essaie de mettre mon thermometre dans domoticz, mais je n'y arrive pas.
Je ne comprends pas la phrase "Create a virtual sensor (Temperature & Humidity)".
Ca se fait comment ca ?
Je ne comprends pas la phrase "Create a virtual sensor (Temperature & Humidity)".
Ca se fait comment ca ?