[RTEX] HomePod Homebridge ZigBee - Xiaomi Gateway - Plugin Xiaomi Home
Re: [RTEX] HomePod Homebridge ZigBee - Xiaomi Gateway - Plugin Xiaomi Home
Pour être compatible avec le plugin Xiaomi home, la seule chose à vérifier jusqu’à nouvelle ordre c’est que la Xiaomi Gateway soit le modèle DGNWG02LM.
akenad
akenad
Présentation akenad
JeedomSmart Debian Stretch
Odroid-C2 eMMC Armbian Buster Kernel 5
RPi3B+ SSD Raspbian Stretch
RPi4B SSD Raspbian Buster
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster
JeedomSmart Debian Stretch
Odroid-C2 eMMC Armbian Buster Kernel 5
RPi3B+ SSD Raspbian Stretch
RPi4B SSD Raspbian Buster
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster
Re: [RTEX] HomePod Homebridge ZigBee - Xiaomi Gateway - Plugin Xiaomi Home
OK donc en théorie, on peut prendre n'importe quelle V2, tant qu'on met pas à jour le fireware c'est bon. J'avais peur que les versions améliorées soient des V2 avec fireware mis à jour ^^
3 RPI 3B+ (1 Maître, 2 Esclaves) + 1 RPI 1 (Recette)
12 Modules Zwave
8 Sondes Oregon + 1 Pluviomètre + 1 Anémomètre
4 Gateway Xiaomi + 9 modules + 6 prises + 2 interrupteur
1 Prise Chacon
53 Scénarios :D
1 Serveur avec 4 VM, dont 1 Zabbix
12 Modules Zwave
8 Sondes Oregon + 1 Pluviomètre + 1 Anémomètre
4 Gateway Xiaomi + 9 modules + 6 prises + 2 interrupteur
1 Prise Chacon
53 Scénarios :D
1 Serveur avec 4 VM, dont 1 Zabbix
-
- Timide
- Messages : 4
- Inscription : 08 août 2019, 12:15
- Localisation : Allier - Saint-Pourcain
Re: [RTEX] HomePod Homebridge ZigBee - Xiaomi Gateway - Plugin Xiaomi Home
Salut @akenad
Je cherche à activer le mode DEV sur le modèle DGNWG02LM qui malheureusement est avec la dernière version 1.4.170 et n'avait pas le mode DEV déjà activé.
Je sais que je vais devoir effectuer l'opération avec une petite soudure...
Je possède un Arduino (ou plutôt un Keyestudio mais c'est identique) Mega 2560 R3.
Du coup je pense que c'est compatible... J'ai des prises +5V, GND et RXD/TXD...
Quelqu'un a-t-il déjà essayé ?
Je cherche à activer le mode DEV sur le modèle DGNWG02LM qui malheureusement est avec la dernière version 1.4.170 et n'avait pas le mode DEV déjà activé.
Je sais que je vais devoir effectuer l'opération avec une petite soudure...
Je possède un Arduino (ou plutôt un Keyestudio mais c'est identique) Mega 2560 R3.
Du coup je pense que c'est compatible... J'ai des prises +5V, GND et RXD/TXD...
Quelqu'un a-t-il déjà essayé ?
RPi 3B+ avec Jeedom - Gateway Xiaomi + divers modules Mija et Aqara & Lampe Yeelight
Plugins utilisée : Xiaomi Home - APP Mobile
Plugins utilisée : Xiaomi Home - APP Mobile
Re: [RTEX] HomePod Homebridge ZigBee - Xiaomi Gateway - Plugin Xiaomi Home
Bon retour sur expérience, ceux qui veulent acheter des gateway et qui comme moi veulent pas faire de soudure, c'est plus la peine d'y penser. Xiaomi a visiblement envie de fermer son système (tant pis pour eux), je viens d'acheter 2 gateway sur ali express chez 2 vendeurs différents, je n'ai bien sur pas fait la mise à jour, et ça ne fonctionne pas, elles sont toutes les 2 fermées, soit les 3 dernières que j'ai acheté.
Donc pour ma part, bye bye xiaomi, et poubelle les 3 gateway
EDIT : je précise que la seule qui fonctionne chez moi est une gateway achetée il y a plus d'un an, qui est en 1.4.1_161, les 2 reçues sont pourtant en 1.4.1_150, et elles sont fermées
Donc pour ma part, bye bye xiaomi, et poubelle les 3 gateway
EDIT : je précise que la seule qui fonctionne chez moi est une gateway achetée il y a plus d'un an, qui est en 1.4.1_161, les 2 reçues sont pourtant en 1.4.1_150, et elles sont fermées
3 RPI 3B+ (1 Maître, 2 Esclaves) + 1 RPI 1 (Recette)
12 Modules Zwave
8 Sondes Oregon + 1 Pluviomètre + 1 Anémomètre
4 Gateway Xiaomi + 9 modules + 6 prises + 2 interrupteur
1 Prise Chacon
53 Scénarios :D
1 Serveur avec 4 VM, dont 1 Zabbix
12 Modules Zwave
8 Sondes Oregon + 1 Pluviomètre + 1 Anémomètre
4 Gateway Xiaomi + 9 modules + 6 prises + 2 interrupteur
1 Prise Chacon
53 Scénarios :D
1 Serveur avec 4 VM, dont 1 Zabbix
-
- Timide
- Messages : 4
- Inscription : 08 août 2019, 12:15
- Localisation : Allier - Saint-Pourcain
Re: [RTEX] HomePod Homebridge ZigBee - Xiaomi Gateway - Plugin Xiaomi Home
Au pire une petite soudure peut résoudre le problème.
Et au mieux, y'a la solution ZiGate 50€, PiZiGate à 30€ ou même encore la clé Zigbee maison.
Il me semble même que le module pour fonctionner avec ces clés est gratuit.
Donc même si on prend la solution la plus couteuse (ZiGate à 50€) on en pour quasiment le même prix qu'une Gateway Xiaomi (38€) + plugin Xiaomi Home (6€).
De plus on n'est pas limité en nombre d'équipement sur ces clé contrairement à la GW Xiaomi !
Et au mieux, y'a la solution ZiGate 50€, PiZiGate à 30€ ou même encore la clé Zigbee maison.
Il me semble même que le module pour fonctionner avec ces clés est gratuit.
Donc même si on prend la solution la plus couteuse (ZiGate à 50€) on en pour quasiment le même prix qu'une Gateway Xiaomi (38€) + plugin Xiaomi Home (6€).
De plus on n'est pas limité en nombre d'équipement sur ces clé contrairement à la GW Xiaomi !
RPi 3B+ avec Jeedom - Gateway Xiaomi + divers modules Mija et Aqara & Lampe Yeelight
Plugins utilisée : Xiaomi Home - APP Mobile
Plugins utilisée : Xiaomi Home - APP Mobile
Re: [RTEX] HomePod Homebridge ZigBee - Xiaomi Gateway - Plugin Xiaomi Home
J'ai finalement réussi à réactiver le port de mes 3 gateway
Donc pour ceux qui comme moi, savent que souder = tout casser, ça marche aussi en mettant un bout de scotch sur les fils
C'est moche, mais ça va bien pour les 10 secondes qu'il faut pour passer la commande
Un grand merci pour le tuto
Donc pour ceux qui comme moi, savent que souder = tout casser, ça marche aussi en mettant un bout de scotch sur les fils
C'est moche, mais ça va bien pour les 10 secondes qu'il faut pour passer la commande
Un grand merci pour le tuto
3 RPI 3B+ (1 Maître, 2 Esclaves) + 1 RPI 1 (Recette)
12 Modules Zwave
8 Sondes Oregon + 1 Pluviomètre + 1 Anémomètre
4 Gateway Xiaomi + 9 modules + 6 prises + 2 interrupteur
1 Prise Chacon
53 Scénarios :D
1 Serveur avec 4 VM, dont 1 Zabbix
12 Modules Zwave
8 Sondes Oregon + 1 Pluviomètre + 1 Anémomètre
4 Gateway Xiaomi + 9 modules + 6 prises + 2 interrupteur
1 Prise Chacon
53 Scénarios :D
1 Serveur avec 4 VM, dont 1 Zabbix
Re: [RTEX] Plugin Xiaomi Home - Xiaomi Gateway - périphériques Xiaomi Zigbee compatibles
Bonsoir,akenad a écrit : ↑04 juin 2019, 13:24Bonjour à tous, c'est akenad ,
Aujourd'hui je vais vous présenter un retour d'expérience sur mes investigations sur les pré-requis pour qu'un périphérique Xiaomi Zigbee soit intégrable dans le plugin Xiaomi Home.
L'illustration sera faite avec le Xiaomi Aqara Wireless Relay Controller (2 channels), modèle LLKZMK11LM (model lumi.ctrl.dualchn)
Le plugin Xiaomi Home communique avec la Xiaomi Gateway, laquelle communique avec les périphériques Xiaomi Zigbee.
Pour communiquer le plugin Xiaomi s'interface avec l'API LAN de la Xiaomi Gateway.
Ce mode de communication est différent de la communication entre l'App Mi Home et la Xiaomi Gateway (mode cloud HTTP).
Ces 2 modes semblent évoluer indépendamment et peuvent ne pas avoir le même niveau de compatibilité à un instant donné.
Autrement dit à un instant donné un périphérique peut être contrôlé (via la Xiaomi Gateway avec dernière version firmware)
avec la dernière version de l'App Mi Home alors que la version du protocole d'API LAN embarquée dans la Xiaomi Gateway ne le permet pas.
La compatibilité du plugin Xiaomi Home vis à vis d'un périphérique Xiaomi Zigbee est donc dépendante de la prise en charge de ce périphérique par la Xiaomi Gateway en mode API LAN.
Cette prise en charge pourrait dépendre à priori du modèle de Xiaomi Gateway et de la version de son firmware.
Le pré-requis pour qu'un périphérique Xiaomi Zigbee puisse être intégrable dans le plugin Xiaomi Home, c'est que lors d'un changement d'état du périphérique,l 'API LAN transmette une commande "report" en multicast IP 224.0.0.50 udp 9898.
Dans le cas du relais le "model" renvoyé dans une commande "report" devrait être "lumi.ctrl.dualchn" et visible dans la log du plugin en mode debug.
A ce stade, pour une Xiaomi Gateway, modèle DGNWG02LM, (model=lumi.gateway.v3) des membres du forum ont signalés que le relais n'était pas visible.
(v1.4.1_167.0158, dernière version de firmware connue en date du 09/04/2019)
Une explication serait que la version de l'API LAN embarquée dans le firmware de la Xiaomi Gateway n'est pas suffisamment récente ou que le relais n'est en réalité pas correctement ou que partiellement implémenté dans le protocole API LAN.
Dans tous les cas la source d'information pour le relais ici :
http://docs.opencloud.aqara.com/en/deve ... 2-channels
ne fait pas apparaitre au jour ou j'écris ce post de commande "write".
Ce qui voudrait dire que les relais ne peuvent pas être commandés via l'API LAN, mais avoir au mieux uniquement un retour d'état on/off,
ce qui limiterait l’intérêt de ce relais vis à vis du plugin Xiaomi Home.
Voila j'espère que ce retour d’expérience sera utile aux membres Jeedom.
akenad
je me replonge dans mon jeedom et découvre les joies de certaines non-compatibilités... Out, ma gateway FR... et je ressors ma version chinoise !
Pour le relais 2ch, toujours pas compatible jeedom ??? Ca serait cool !
Merci d'avance !
Yann
Re: [RTEX] HomePod Homebridge ZigBee - Xiaomi Gateway - Plugin Xiaomi Home
Bonsoir Akenad
Un grand merci pour ton Tuto qui m’a permis de « débloquer » 2 gateways sans difficulté (10 minutes chrono pour la seconde), juste un peu de rigueur et de minutie pour les soudures. Le plus dur finalement aura été d’être obligé d’utiliser un pc et Windows moi qui préfère la !
Un grand merci pour ton Tuto qui m’a permis de « débloquer » 2 gateways sans difficulté (10 minutes chrono pour la seconde), juste un peu de rigueur et de minutie pour les soudures. Le plus dur finalement aura été d’être obligé d’utiliser un pc et Windows moi qui préfère la !
Re: [RTEX] HomePod Homebridge ZigBee - Xiaomi Gateway - Plugin Xiaomi Home
Doc a écrit : ↑07 sept. 2019, 21:20Bonsoir Akenad
Un grand merci pour ton Tuto qui m’a permis de « débloquer » 2 gateways sans difficulté (10 minutes chrono pour la seconde), juste un peu de rigueur et de minutie pour les soudures. Le plus dur finalement aura été d’être obligé d’utiliser un pc et Windows moi qui préfère la !
@Doc,
Sur un autre sujet, mais toujours concernant le HomePod,
une méthode pour faire parler Jeedom via HomePod (et un Syno) :RTEX Jeedom parle via HomePod - Plugin SqueezeBox Control – Syno – LMS – TTS Airplay
Et une autre méthode sur la base de ton idée :
RTEX Jeedom parle via HomePod - Plugin Syno Audio Station - TTS - AirPlay
akenad
Présentation akenad
JeedomSmart Debian Stretch
Odroid-C2 eMMC Armbian Buster Kernel 5
RPi3B+ SSD Raspbian Stretch
RPi4B SSD Raspbian Buster
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster
JeedomSmart Debian Stretch
Odroid-C2 eMMC Armbian Buster Kernel 5
RPi3B+ SSD Raspbian Stretch
RPi4B SSD Raspbian Buster
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster
Re: [RTEX] HomePod Homebridge ZigBee - Xiaomi Gateway - Plugin Xiaomi Home
Bonjour,
Je remercie @akenad qui m'a permis d'intégrer ma passerelle Mi Control Hub à Jeedom (et mon fils Alexandre qui m'a signalé son post).
Ses post peuvent sortir de la panade les utilisateurs Apple pour HomeBridge mais aussi tous les autres....
Je fais donc un retour de mon expérience...
J'ai une passerelle DGNWG02LM en version v1.4.1_170.0158.
La mise à jour a dû être effectuée dès le démarrage de l'appli Android.
Contrairement à d'autres je n'ai jamais eu l'ouverture du port UDP 9898 en activant le protocole LAN dans Mi Home. En tout cas, je n'ai jamais réussi à avoir de remontée d'info à la première activation.
Évidement, j'ai galéré pendant plus d'une journée. Comme j'utilise un NanoPi Plus 2 sous Armbian, j'ai cherché dans un premier temps de ce côté là mais je n'avais aucune erreur, ni aucun message dans l'onglet Santé du plugin. Donc tout fonctionnait bien... En tout cas d'un point de vue serveur. Pour ceux qui sont intéressé, le NanoPi Plus 2 est équipé d'une mémoire eMMC comme sur les routeurs, box ... ce qui évite d'avoir les problèmes de carte SD des Raspberry Pi...
Une fois que j'ai eu l'info que l'activation du protocole LAN ouvrait le port UDP 9898, un petit
Après, ben démontage de la passerelle avec le tournevis qui va bien, vérification que le paramètre, c'était le cas, passage à 3 et reboot.
Je remarque 2 choses importantes à signaler à ceux qui sont en galère pour intégrer leur Mi Control Hub à Jeedom :
L'onglet Santé du plugin Xiaomi Home :
l’accueil plugin Xiaomi Home :
L’accueil Jeedom :
Merci.
Je remercie @akenad qui m'a permis d'intégrer ma passerelle Mi Control Hub à Jeedom (et mon fils Alexandre qui m'a signalé son post).
Ses post peuvent sortir de la panade les utilisateurs Apple pour HomeBridge mais aussi tous les autres....
Je fais donc un retour de mon expérience...
J'ai une passerelle DGNWG02LM en version v1.4.1_170.0158.
La mise à jour a dû être effectuée dès le démarrage de l'appli Android.
Contrairement à d'autres je n'ai jamais eu l'ouverture du port UDP 9898 en activant le protocole LAN dans Mi Home. En tout cas, je n'ai jamais réussi à avoir de remontée d'info à la première activation.
Évidement, j'ai galéré pendant plus d'une journée. Comme j'utilise un NanoPi Plus 2 sous Armbian, j'ai cherché dans un premier temps de ce côté là mais je n'avais aucune erreur, ni aucun message dans l'onglet Santé du plugin. Donc tout fonctionnait bien... En tout cas d'un point de vue serveur. Pour ceux qui sont intéressé, le NanoPi Plus 2 est équipé d'une mémoire eMMC comme sur les routeurs, box ... ce qui évite d'avoir les problèmes de carte SD des Raspberry Pi...
Une fois que j'ai eu l'info que l'activation du protocole LAN ouvrait le port UDP 9898, un petit
à l'adresse de la passerelle m'a permis de constater que le port était fermé. MAIS, le nmap ne fonctionnait que une fois sur 3, je dirais. En effet, la passerelle semble s'endormir régulièrement et ne répond pas au ping. Il a fallu ajouter unnmap -sU -p9898
à nmap...-P0
Après, ben démontage de la passerelle avec le tournevis qui va bien, vérification que le paramètre
Code : Tout sélectionner
network.open_pf = 2
Je remarque 2 choses importantes à signaler à ceux qui sont en galère pour intégrer leur Mi Control Hub à Jeedom :
- Il faut un certain temps pour que les capteurs zigbee apparaisse dans la liste présente sur l'acceuil du plugin
- les capteurs sont par contre rapidement présents dans l'onglet Santé
- Il semble que nous soyons beaucoup à avoir ce problème avec le plugin Xiaomi Home, il me semble donc pas normal que le concepteur @lunarok ne diffuse pas ce "How to" sur sa page. Il a choisi de faire payer son plugin, ce que je comprends au regard du travail effectué, il faut donc qu'il s'investisse pour faire en sorte que ses CLIENTS ne soient pas obligés de passer 2 jours à faire fonctionner son plugin. Car effectivement, son plugin ne sert à rien si le port UDP 9898 de la passerelle Xiaomi ne diffuse pas ses messages, faut-il encore le savoir.
- Les utilisateurs du plugin Xiaomi Home doivent être informés que s'ils n'ont pas les messages dans l'onglet Santé, ils doivent immédiatement sniffer le port UDP 9898 (après avoir activé le protocole LAN évidement) de leur passerelle, et s'acheter un beau tournevis !
L'onglet Santé du plugin Xiaomi Home :
l’accueil plugin Xiaomi Home :
L’accueil Jeedom :
Merci.
Re: [RTEX] HomePod Homebridge ZigBee - Xiaomi Gateway - Plugin Xiaomi Home
Bonjour,
Depuis quelques jours j'ai un probleme avec le plugin, je ne peut plus envoyer de commande d'action comme par exemple eteindre/allumer un interrupteur zigbee .
J'ai bien vérifier que le port 9898 UDP soit open depuis ma box Jeedom, d'ailleurs le status des sensor de presence et d'ouverture de porte remonte correctement.
Autre chose de bizzare, tout mes Yeelight ne marche plus non plus depuis le plugin.
Il semble bien que le gateway communique bien via multicast:
8:40:18.278269 IP 192.168.1.147.4321 > 224.0.0.50.9898: UDP, length 136
18:40:28.255382 IP 192.168.1.147.4321 > 224.0.0.50.9898: UDP, length 136
18:40:30.814680 IP 192.168.1.147.4321 > 224.0.0.50.9898: UDP, length 103
18:40:30.873282 IP 192.168.1.147.9898 > 192.168.1.133.9898: UDP, length 521
18:40:30.968523 IP 192.168.1.147.9898 > 192.168.1.133.9898: UDP, length 103
18:40:30.969312 IP 192.168.1.147.9898 > 192.168.1.133.9898: UDP, length 128
18:40:30.972804 IP 192.168.1.147.9898 > 192.168.1.133.9898: UDP, length 129
18:40:30.972813 IP 192.168.1.147.9898 > 192.168.1.133.9898: UDP, length 124
18:40:30.976922 IP 192.168.1.147.9898 > 192.168.1.133.9898: UDP, length 123
18:40:30.978128 IP 192.168.1.147.9898 > 192.168.1.133.9898: UDP, length 154
18:40:30.982801 IP 192.168.1.147.9898 > 192.168.1.133.9898: UDP, length 112
@akenad vu que tu a fait pas mal de debug dessus , aurait tu une piste ?
Merçi d'avamçe
Depuis quelques jours j'ai un probleme avec le plugin, je ne peut plus envoyer de commande d'action comme par exemple eteindre/allumer un interrupteur zigbee .
J'ai bien vérifier que le port 9898 UDP soit open depuis ma box Jeedom, d'ailleurs le status des sensor de presence et d'ouverture de porte remonte correctement.
Autre chose de bizzare, tout mes Yeelight ne marche plus non plus depuis le plugin.
Il semble bien que le gateway communique bien via multicast:
8:40:18.278269 IP 192.168.1.147.4321 > 224.0.0.50.9898: UDP, length 136
18:40:28.255382 IP 192.168.1.147.4321 > 224.0.0.50.9898: UDP, length 136
18:40:30.814680 IP 192.168.1.147.4321 > 224.0.0.50.9898: UDP, length 103
18:40:30.873282 IP 192.168.1.147.9898 > 192.168.1.133.9898: UDP, length 521
18:40:30.968523 IP 192.168.1.147.9898 > 192.168.1.133.9898: UDP, length 103
18:40:30.969312 IP 192.168.1.147.9898 > 192.168.1.133.9898: UDP, length 128
18:40:30.972804 IP 192.168.1.147.9898 > 192.168.1.133.9898: UDP, length 129
18:40:30.972813 IP 192.168.1.147.9898 > 192.168.1.133.9898: UDP, length 124
18:40:30.976922 IP 192.168.1.147.9898 > 192.168.1.133.9898: UDP, length 123
18:40:30.978128 IP 192.168.1.147.9898 > 192.168.1.133.9898: UDP, length 154
18:40:30.982801 IP 192.168.1.147.9898 > 192.168.1.133.9898: UDP, length 112
@akenad vu que tu a fait pas mal de debug dessus , aurait tu une piste ?
Merçi d'avamçe
Re: [RTEX] HomePod Homebridge ZigBee - Xiaomi Gateway - Plugin Xiaomi Home
J'ai finalement trouver le problème, il semble que l'une de mes lampes ( bedsidelamp) provoqué le probleme:ursaiz a écrit : ↑01 oct. 2019, 18:41Bonjour,
Depuis quelques jours j'ai un probleme avec le plugin, je ne peut plus envoyer de commande d'action comme par exemple eteindre/allumer un interrupteur zigbee .
J'ai bien vérifier que le port 9898 UDP soit open depuis ma box Jeedom, d'ailleurs le status des sensor de presence et d'ouverture de porte remonte correctement.
Autre chose de bizzare, tout mes Yeelight ne marche plus non plus depuis le plugin.
Il semble bien que le gateway communique bien via multicast:
8:40:18.278269 IP 192.168.1.147.4321 > 224.0.0.50.9898: UDP, length 136
18:40:28.255382 IP 192.168.1.147.4321 > 224.0.0.50.9898: UDP, length 136
18:40:30.814680 IP 192.168.1.147.4321 > 224.0.0.50.9898: UDP, length 103
18:40:30.873282 IP 192.168.1.147.9898 > 192.168.1.133.9898: UDP, length 521
18:40:30.968523 IP 192.168.1.147.9898 > 192.168.1.133.9898: UDP, length 103
18:40:30.969312 IP 192.168.1.147.9898 > 192.168.1.133.9898: UDP, length 128
18:40:30.972804 IP 192.168.1.147.9898 > 192.168.1.133.9898: UDP, length 129
18:40:30.972813 IP 192.168.1.147.9898 > 192.168.1.133.9898: UDP, length 124
18:40:30.976922 IP 192.168.1.147.9898 > 192.168.1.133.9898: UDP, length 123
18:40:30.978128 IP 192.168.1.147.9898 > 192.168.1.133.9898: UDP, length 154
18:40:30.982801 IP 192.168.1.147.9898 > 192.168.1.133.9898: UDP, length 112
@akenad vu que tu a fait pas mal de debug dessus , aurait tu une piste ?
Merçi d'avamçe
Code : Tout sélectionner
root 10046 1.1 1.9 516044 28744 ? Sl Sep28 64:09 \_ /usr/bin/python /var/www/html/plugins/rfplayer2/resources/rfplayer2/rfplayer2d.py --device=auto --loglevel=debug --socket
root 9738 0.0 0.5 316948 7556 ? Ssl Sep28 0:15 /usr/lib/packagekit/packagekitd
root 9744 0.0 0.3 286120 4580 ? Ssl Sep28 0:00 /usr/lib/policykit-1/polkitd --no-debug
www-data 24875 102 2.6 534680 40468 ? Sl Sep29 4793:49 /usr/bin/python /var/www/html/plugins/xiaomihome/resources/xiaomihomed/xiaomihomed.py --loglevel debug --socketport 55019 --
jlobato 12866 0.0 0.3 64948 5692 ? Ss 10:35 0:00 /lib/systemd/systemd --user
jlobato 12867 0.0 0.0 232164 1452 ? S 10:35 0:00 \_ (sd-pam)
www-data 14179 9.5 2.8 377468 43004 ? S 10:36 0:00 php /var/www/html/core/class/../php/jeeCron.php cron_id=18
www-data 14318 0.0 0.0 4276 768 ? S 10:36 0:00 \_ sh -c sudo ping -n -c 1 -t 255 192.168.1.122
root 14319 0.0 0.2 53384 3560 ? S 10:36 0:00 \_ sudo ping -n -c 1 -t 255 192.168.1.122
root 14320 0.0 0.0 17828 1164 ? S 10:36 0:00 \_ ping -n -c 1 -t 255 192.168.1.122
root@jeedom2:/home/jlobato# lsof -p24875
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
python 24875 www-data cwd DIR 254,0 4096 284038 /var/www/html/core/ajax
python 24875 www-data rtd DIR 254,0 4096 2 /
python 24875 www-data txt REG 254,0 3779512 137854 /usr/bin/python2.7
python 24875 www-data mem REG 254,0 148376 143302 /usr/lib/python2.7/lib-dynload/_ctypes.x86_64-linux-gnu.so
python 24875 www-data mem REG 254,0 24736 143330 /usr/lib/python2.7/lib-dynload/termios.x86_64-linux-gnu.so
python 24875 www-data mem REG 254,0 904560 391567 /usr/lib/python2.7/dist-packages/cryptography/hazmat/bindings/_openssl.x86_64-linux-gnu.so
python 24875 www-data mem REG 254,0 10232 391566 /usr/lib/python2.7/dist-packages/cryptography/hazmat/bindings/_constant_time.x86_64-linux-gnu.so
python 24875 www-data mem REG 254,0 35296 134633 /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
python 24875 www-data mem REG 254,0 160896 148854 /usr/lib/python2.7/dist-packages/_cffi_backend.x86_64-linux-gnu.so
python 24875 www-data mem REG 254,0 10208 391568 /usr/lib/python2.7/dist-packages/cryptography/hazmat/bindings/_padding.x86_64-linux-gnu.so
python 24875 www-data mem REG 254,0 29352 143307 /usr/lib/python2.7/lib-dynload/_hashlib.x86_64-linux-gnu.so
python 24875 www-data mem REG 254,0 40184 163139 /usr/local/lib/python2.7/dist-packages/Crypto/Cipher/_AES.so
python 24875 www-data DEL REG 254,0 132478 /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
python 24875 www-data DEL REG 254,0 132480 /usr/lib/x86_64-linux-gnu/libssl.so.1.1
python 24875 www-data mem REG 254,0 110472 143314 /usr/lib/python2.7/lib-dynload/_ssl.x86_64-linux-gnu.so
python 24875 www-data mem REG 254,0 70536 143309 /usr/lib/python2.7/lib-dynload/_json.x86_64-linux-gnu.so
python 24875 www-data mem REG 254,0 47632 13126 /lib/x86_64-linux-gnu/libnss_files-2.24.so
python 24875 www-data mem REG 254,0 47688 13130 /lib/x86_64-linux-gnu/libnss_nis-2.24.so
python 24875 www-data mem REG 254,0 89064 13119 /lib/x86_64-linux-gnu/libnsl-2.24.so
python 24875 www-data mem REG 254,0 31616 13122 /lib/x86_64-linux-gnu/libnss_compat-2.24.so
python 24875 www-data mem REG 254,0 1689360 13109 /lib/x86_64-linux-gnu/libc-2.24.so
python 24875 www-data mem REG 254,0 1063328 13114 /lib/x86_64-linux-gnu/libm-2.24.so
python 24875 www-data mem REG 254,0 105088 126 /lib/x86_64-linux-gnu/libz.so.1.2.8
python 24875 www-data mem REG 254,0 10688 13140 /lib/x86_64-linux-gnu/libutil-2.24.so
python 24875 www-data mem REG 254,0 14640 13112 /lib/x86_64-linux-gnu/libdl-2.24.so
python 24875 www-data mem REG 254,0 135440 13134 /lib/x86_64-linux-gnu/libpthread-2.24.so
python 24875 www-data mem REG 254,0 153288 515 /lib/x86_64-linux-gnu/ld-2.24.so
python 24875 www-data 0r CHR 1,3 0t0 1028 /dev/null
python 24875 www-data 1w REG 254,0 10869385 402628 /var/www/html/log/xiaomihome
python 24875 www-data 2w REG 254,0 10869385 402628 /var/www/html/log/xiaomihome
python 24875 www-data 3u IPv4 1563551 0t0 TCP localhost:55019 (LISTEN)
python 24875 www-data 4u IPv4 1565822 0t0 UDP *:9898
python 24875 www-data 5u IPv4 1566084 0t0 TCP 192.168.1.104:44566->192.168.1.76:55443 (CLOSE_WAIT)
python 24875 www-data 10u unix 0xffff8f0d16deb000 0t0 1564738 type=STREAM
python 24875 www-data 11w REG 254,0 10869385 402628 /var/www/html/log/xiaomihome
python 24875 www-data 18r CHR 1,9 0t0 1033 /dev/urandom
Re: [RTEX] HomePod Homebridge ZigBee - Xiaomi Gateway - Plugin Xiaomi Home
Merci Akenad ! J'ai pu résoudre mon souci grâce à ton aide. Parfait!akenad a écrit : ↑09 avr. 2019, 21:08Bonjour,
Aujourd'hui je viens de recevoir et d'installer une 2ième Xiaomi Gateway avec mise à jour du micrologiciel avant d'activer le mode développeur.
Le plugin Xiaomi Home détecte automatiquement la GW.
Pour être plus précis, il s'agit toujours du modèle DGNWG02LM, et l'App Mi Home m'a proposé une première mise à jour du micrologiciel, que j'étais obligé de faire, qui l'a fait passer de v1.4.1_150.0143 à v1.4.1_167.0143.
j'ai ensuite activé le mode développeur qui a ouvert le port udp 9898,
Il m’a ensuite été proposé une 2ième mise à jour en v1.4.1_167.0158 que j'ai effectuée.
EDIT 14/04/2019 :
Compte tenu d'autres retours que j'ai pu lire sur le forum (problème de filtrage réseau et/ou d'activation du mode développeur),
pour le problème d'activation du mode développeur, j'ai décidé de faire des tests avec ma 1ère GW (aussi modèle DGNWG02LM) que j'avais installé en novembre 2018 et qui fonctionne bien depuis.
(Pour le problème de filtrage réseau voir ici : viewtopic.php?f=50&t=32599#p709551 )
L'état de ma 1ère GW (qui n’a pas changé depuis novembre 2018) est le suivant :
- GW firmware v1.4.1_159.0143
- IOS App Mi Home v4.9.2 avec mode développeur activé (une seule fois et pas désactivé depuis)
- le port udp 9898 de la GW est ouvert
Pour pouvoir me connecter avec mon PC Windows/Putty et un adaptateur USB-UART sur le port série console de la GW, je me suis inspiré du montage relayé sur le forum par @Bosquetia ici :
viewtopic.php?f=182&t=44040
Voici avec un peu plus de détails la procédure qui fonctionne :
-à l’arrière de la GW, enlever avec un petit tournevis plat les 3 petites rondelles blanches en caoutchouc qui cachent des vis (voir photo plus bas).
-pour dévisser utiliser un tournevis avec un embout spécial. Cet embout spécial peut être trouvé dans un grand magasin de bricolage français au sein d’une boîte métallique comportant une trentaine d’embouts spéciaux pour moins de 20 euros.
- je conseille d’utiliser un adaptateur USB-UART avec chip Silicon Labs série CP210x.
Celui que j’ai utilisé est sous la marque DSD TECH, modèle DS-USB-TTL01, avec chip CP2102.
- j’ai soudé 3 petits fils sur la GW (voir photo plus bas).
. le fil bleu est sur le GND de la GW et de l’adaptateur
- le fil jaune est sur le TX de la GW et le RX de l’adaptateur
- le fil vert est sur le RX de la GW et sera connecté sur le TX de l’adaptateur uniquement après la fin du boot de la GW.
- connecter l’adaptateur au PC
- si ce n’est pas déjà fais, installer le pilote pour l’adapteur USB-UART et configurer putty.
La procédure détaillée est la même que celle déjà décrite ici :
Odroid-C2 Armbian – Port série USB-UART - console système
- brancher la GW sur secteur, durant le boot l’anneau de leds clignote bleu.
-attendre la fin du boot, lancez putty et ouvrez une session sur le port COM précédemment configuré
-connecter le fil vert (RX de la GW) sur le TX de l’adaptateur, appuyer sur la touche entrée, alors le caractère dièse "#" et éventuellement les sorties console de la GW s’affichent.
Pour mettre en évidence le problème évoqué sur le forum concernant les phénomènes constatés entre l'activation du mode développeur avec l'App Mi Home et l'ouverture effective ou non du port udp 9898 de la GW, voici quelques tests :
à l'état initial le port udp 9898 de la GW est ouvert (nmap -sU -p 9898 adrip renvoie 9898/udp open)
Dans la console de la GW, lancer la commande :
psm-get network.open_pf
on obtient :
network.open_pf = 3
La valeur 3 correspond au port 9898 ouvert.
Dans l’App Mi Home, désactiver le mode développeur.
Dans la console de la GW, lancer la commande :
psm-get network.open_pf
on obtient :
network.open_pf = 0
Dans nmap le port udp 9898 de la GW est maintenant fermé.
Dans la log du plugin en debug , la GW ne remonte plus dans le plugin.
Dans l’App Mi Home, réactiver le mode développeur.
Saisir la nouvelle clé API dans le champ password du plugin.
Dans la console de la GW, lancer la commande :
psm-get network.open_pf
on obtient :
network.open_pf = 2
Dans nmap le port udp 9898 de la GW est toujours fermé.
Dans la console de la GW, lancer la commande :
psm-set network.open_pf 3
Dans nmap le port udp 9898 de la GW est toujours fermé.
Dans la console de la GW, lancer la commande :
reboot
Dans nmap le port udp 9898 de la GW est maintenant ouvert
Dans la log du plugin en debug , la GW remonte à nouveau dans le plugin
Ensuite j’ai mis à jour IOS App Mi Home de v4.9.2 à v4.15.101 et le firmware de v1.4.1_159.0143 à v1.4.1_167.0158.
(x.0143 à x.0158 concerne le Zigbee).
Conclusion : j’ai désactivé le mode développeur sur l’App Mi Home sur une GW qui fonctionnait depuis 6 mois et lorsque j’ai réactivé le mode développeur cela n’a pas réouvert le port 9898 et j’ai été obligé de le faire au niveau de la console de la GW.
Manifestement en novembre 2018 l'activation du mode développeur avait eu pour conséquence un network.open_pf = 3 alors que cette fois ci c'est un network.open_pf = 2. Il y a un phénomène extérieur, une information provenant du cloud Xiaomi peut-être, qui provoque cette différence.
Je ne pense pas qu'il y ait à ce jour un problème matériel ou différentes versions de matériel en circulation de la Xiaomi Gateway modèle DGNWG02LM, au moins depuis réception de ma 1ère GW, c'est-à dire 6 mois.
Depuis 6 mois et Jusqu'à ce jour il semblerait que lorsque une GW sort de son emballage elle est initialement en v1.4.1_150.0143,
une première mise à jour est demandé, elle peut être réalisée et il faut faire l'activation du mode développeur juste après qui a pour effet d'ouvrir le port 9898. Par contre il suffit de désactiver une fois le mode développeur et lorsqu'on réactive le mode développeur cela n'ouvre plus le port 9898.
A noter par ailleurs que Wireshark permet de voir (lorsque ce n'est pas filtré) que la GW multicast toute les 10 secondes sur 224.0.0.50 port UDP 9898 un paquet heartbeat contenant ses paramètres (id, token, ip ...). c'est ce qui doit probablement permettre au plugin Xiaomi Home de détecter automatiquement la GW.
.
.
Xiaomi-Gateway-DGNWG02LM.jpg
Xiomi-Gateway-Console.jpg
.
.
akenad
Raspberry Pi 3+ - Razberry2 (ZME*RAZ2)
Gateway Xiaomi - Interface filaire universelle Bubendorff
Fibaro FGMS-01- FGS222 - FGS212 + bypass - FGSD-002
Qnap TS251+ - Livebox 4 - Harmony Hub
Netatmo Weather Station - Welcome - Thermostat
Gateway Xiaomi - Interface filaire universelle Bubendorff
Fibaro FGMS-01- FGS222 - FGS212 + bypass - FGSD-002
Qnap TS251+ - Livebox 4 - Harmony Hub
Netatmo Weather Station - Welcome - Thermostat
Re: [RTEX] HomePod Homebridge ZigBee - Xiaomi Gateway - Plugin Xiaomi Home
Salut à tous,
ayant voulu ajouter une deuxième gateway sur ma box jeedom (RPI3), j'ai commandé une gateway xiaomi qui est identique à celle que j'utilise depuis plus d'un an et qui fonctionne parfaitement, mais (vous vous en doutez puisque je poste ici ) cette deuxième gateway (qui a le même firmware que la première soit le dernier) n'apparait pas dans le plugin.
Je fouille donc sur internet, tombe sur ce post (merci bcp d'ailleurs), j'en suis les différentes étapes (demontage, soudure) je me connecte avec mon mac donc pas de putty mais coolterm, pas le meme adaptateur que celui cité au départ mais un ftdi et après avoir reverifier les differentes connexions, j'arrive à accéder à l'interface de la gateway, je reçois les infos qui transitent comme l'appuis physique sur le bouton qui allume la lumière. Mon problème vient du fait que lorsque j'essaye d'envoyer les commandes psm.get ou ps.set ou tout autre commande comme simplement entrée, j'ai une erreur constante: "command '\0xa' not found"!! quelqu'un peut il m'indiquer quelle est mon erreur SVP? si je n'ai pas donné toutes les infos nécessaires dites le moi. Merci d'avance
ayant voulu ajouter une deuxième gateway sur ma box jeedom (RPI3), j'ai commandé une gateway xiaomi qui est identique à celle que j'utilise depuis plus d'un an et qui fonctionne parfaitement, mais (vous vous en doutez puisque je poste ici ) cette deuxième gateway (qui a le même firmware que la première soit le dernier) n'apparait pas dans le plugin.
Je fouille donc sur internet, tombe sur ce post (merci bcp d'ailleurs), j'en suis les différentes étapes (demontage, soudure) je me connecte avec mon mac donc pas de putty mais coolterm, pas le meme adaptateur que celui cité au départ mais un ftdi et après avoir reverifier les differentes connexions, j'arrive à accéder à l'interface de la gateway, je reçois les infos qui transitent comme l'appuis physique sur le bouton qui allume la lumière. Mon problème vient du fait que lorsque j'essaye d'envoyer les commandes psm.get ou ps.set ou tout autre commande comme simplement entrée, j'ai une erreur constante: "command '\0xa' not found"!! quelqu'un peut il m'indiquer quelle est mon erreur SVP? si je n'ai pas donné toutes les infos nécessaires dites le moi. Merci d'avance
RPI3
Clé Zwave Sigma
fibaro roller shutter 2 (3 volets)
Passerelle Xiaomi avec 3 détecteurs d'ouvertures pour le moment
Clé Zwave Sigma
fibaro roller shutter 2 (3 volets)
Passerelle Xiaomi avec 3 détecteurs d'ouvertures pour le moment
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités