Xiaomi Smart Home Komponenten

Begonnen von FosCo, 21 Dezember 2016, 18:59:59

Vorheriges Thema - Nächstes Thema

mahowi

Es gibt den Smart Plug in 2 Varianten, mit und ohne ZigBee. Ich vermute mal, daß ruN die Version nur mit WLAN hat, die läuft dann nicht mit dem Gateway.

@hanswerner1: Wenn es über den Playstore nicht geht, kannst Du die App auch über APKMirror laden und selbst installieren. http://www.apkmirror.com/apk/xiaomi-inc/mihome/mihome-4-1-17-release/mihome-4-1-17-android-apk-download/
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

mahowi

Ich habe jetzt nochmal das Paßwort erneuert und in FHEM geändert. Nach wie vor bekomme ich "invalid key":
2017.04.25 22:00:02.808 4 : MiGateway> Set pct, 100,
2017-04-25 22:00:02.824 XiaomiSmartHome MiGateway pct: 100
2017-04-25 22:00:02.840 XiaomiSmartHome MiGateway on
2017.04.25 22:00:02.843 4 : MiGateway> Set pct, 64
2017.04.25 22:00:02.855 4 : MiGateway> {"cmd":"write","model":"gateway","sid":"f0b429cc56d5","short_id":0,"key":"8","data":"{\"rgb\":100,\"key\":\"0a0e36bccfe1ab8ad4f940ddd59a9d0b\"}" } 192.168.1.103
2017.04.25 22:00:02.861 5 : MiGateway> Read start
2017.04.25 22:00:02.862 5 : MiGateway> Read:{"cmd":"write_ack","sid":"f0b429cc56d5","data":"{\"error\":\"Invalid key\"}"}
2017.04.25 22:00:02.862 4 : MiGateway> Dispatch! {"cmd":"write_ack","sid":"f0b429cc56d5","data":"{\"error\":\"Invalid key\"}"}
2017.04.25 22:00:02.863 5 : MiGateway: dispatch {"cmd":"write_ack","sid":"f0b429cc56d5","data":"{\\"error\\":\\"Invalid key\\"}"}
2017-04-25 22:00:02.878 XiaomiSmartHome MiGateway UNKNOWNCODE {"cmd":"write_ack","sid":"f0b429cc56d5","data":"{\"error\":\"Invalid key\"}"}
2017.04.25 22:00:02.881 3 : MiGateway: Unknown code {"cmd":"write_ack","sid":"f0b429cc56d5","data":"{\"error\":\"Invalid key\"}"}, help me!


Gibt es irgendeine Möglichkeit, dem Problem auf den Grund zu gehen? So langsam verzweifele ich etwas an dem Teil. Zumindest die Readings vom Sensor stimmen jetzt.
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

torte

Zitat von: mahowi am 25 April 2017, 22:05:27
Ich habe jetzt nochmal das Paßwort erneuert und in FHEM geändert. Nach wie vor bekomme ich "invalid key":
2017.04.25 22:00:02.808 4 : MiGateway> Set pct, 100,
2017-04-25 22:00:02.824 XiaomiSmartHome MiGateway pct: 100
2017-04-25 22:00:02.840 XiaomiSmartHome MiGateway on
2017.04.25 22:00:02.843 4 : MiGateway> Set pct, 64
2017.04.25 22:00:02.855 4 : MiGateway> {"cmd":"write","model":"gateway","sid":"f0b429cc56d5","short_id":0,"key":"8","data":"{\"rgb\":100,\"key\":\"0a0e36bccfe1ab8ad4f940ddd59a9d0b\"}" } 192.168.1.103
2017.04.25 22:00:02.861 5 : MiGateway> Read start
2017.04.25 22:00:02.862 5 : MiGateway> Read:{"cmd":"write_ack","sid":"f0b429cc56d5","data":"{\"error\":\"Invalid key\"}"}
2017.04.25 22:00:02.862 4 : MiGateway> Dispatch! {"cmd":"write_ack","sid":"f0b429cc56d5","data":"{\"error\":\"Invalid key\"}"}
2017.04.25 22:00:02.863 5 : MiGateway: dispatch {"cmd":"write_ack","sid":"f0b429cc56d5","data":"{\\"error\\":\\"Invalid key\\"}"}
2017-04-25 22:00:02.878 XiaomiSmartHome MiGateway UNKNOWNCODE {"cmd":"write_ack","sid":"f0b429cc56d5","data":"{\"error\":\"Invalid key\"}"}
2017.04.25 22:00:02.881 3 : MiGateway: Unknown code {"cmd":"write_ack","sid":"f0b429cc56d5","data":"{\"error\":\"Invalid key\"}"}, help me!


Gibt es irgendeine Möglichkeit, dem Problem auf den Grund zu gehen? So langsam verzweifele ich etwas an dem Teil. Zumindest die Readings vom Sensor stimmen jetzt.
Nimm erstmal das Original vom Git. Die Builds wegen Hostnamen sind noch nicht fertig. Wenn ich alles behoben habe gibt es ein Update.

Gesendet von meinem Pixel XL mit Tapatalk


MothersFinest

Hi Torte,

in letzter Zeit hat alles ziemlich gut funktioniert, die diskutierten Kleinigkeiten sind ja schon im nächsten Update berücksichtigt, da habe ich beim Chinesen meines Vertrauens einen großen Beutel Nachschub bestellt. Es macht einfach Spaß mit dem Zeug in FHEM!
Gestern kam alles an, inklusive zwei zusätzlicher Gateways, da ich erhebliche Reichweitenprobleme habe.
Gateways eingerichtet, LAN Mode, Passwort usw. alles gut, je einen Bewegungsmelder angemeldet und dann die Config in FHEM erweitert.
Nach einigem Passwort Trouble, den ich mir spontan nicht erklären konnte, war ich letztlich in der Lage, die Bewegungsmelder für Schaltvorgänge zu nutzen. Mir ist aber von Anfang an aufgefallen, dass ich für die Schaltung der Gateway LED mehrere Versuche brauchte, sehr merkwürdig.

Ich habe in den Logs jetzt gesehen, dass die Zuordnung der drei Gateways bunt durcheinander geht, hier geht irgendwas schief und Übereinstimmung ist eher Zufall.
Eingerichtet ist (feste IP am DHCP Server)
MIgateway1: 10.1.1.80
MIgateway2: 10.1.1.84
MIgateway3: 10.1.1.85

Hier ein kurzer Schnappschuss

2017.04.26 08:30:01 5: MIgateway2> Read:{"cmd":"heartbeat","model":"gateway","sid":"286c07888bee","short_id":"0","token":"hBY611Ut1jmZh3de","data":"{\"ip\":\"10.1.1.85\"}"}
2017.04.26 08:30:05 5: MIgateway3> Read:{"cmd":"heartbeat","model":"gateway","sid":"286c0788bc90","short_id":"0","token":"SdBUUofooecqOpyA","data":"{\"ip\":\"10.1.1.84\"}"}
2017.04.26 08:30:05 5: MIgateway1> Read:{"cmd":"heartbeat","model":"gateway","sid":"286c0788bc90","short_id":"0","token":"SdBUUofooecqOpyA","data":"{\"ip\":\"10.1.1.84\"}"}
Illegal hexadecimal digit 'o' ignored at FHEM/Color.pm line 73.
2017.04.26 08:30:05 5: MIgateway2> Read:{"cmd":"heartbeat","model":"gateway","sid":"286c0788bc90","short_id":"0","token":"SdBUUofooecqOpyA","data":"{\"ip\":\"10.1.1.84\"}"}
2017.04.26 08:30:11 5: MIgateway3> Read:{"cmd":"heartbeat","model":"gateway","sid":"286c0788ac85","short_id":"0","token":"20nlHoaYlbU6yzyY","data":"{\"ip\":\"10.1.1.80\"}"}
2017.04.26 08:30:11 5: MIgateway1> Read:{"cmd":"heartbeat","model":"gateway","sid":"286c0788ac85","short_id":"0","token":"20nlHoaYlbU6yzyY","data":"{\"ip\":\"10.1.1.80\"}"}
Illegal hexadecimal digit 'o' ignored at FHEM/Color.pm line 73.
2017.04.26 08:30:11 5: MIgateway2> Read:{"cmd":"heartbeat","model":"gateway","sid":"286c0788ac85","short_id":"0","token":"20nlHoaYlbU6yzyY","data":"{\"ip\":\"10.1.1.80\"}"}
2017.04.26 08:30:11 5: MIgateway3> Read:{"cmd":"heartbeat","model":"gateway","sid":"286c07888bee","short_id":"0","token":"nIDHpmmzcqGFh9Sa","data":"{\"ip\":\"10.1.1.85\"}"}
2017.04.26 08:30:11 5: MIgateway1> Read:{"cmd":"heartbeat","model":"gateway","sid":"286c07888bee","short_id":"0","token":"nIDHpmmzcqGFh9Sa","data":"{\"ip\":\"10.1.1.85\"}"}
Illegal hexadecimal digit 'o' ignored at FHEM/Color.pm line 73.
2017.04.26 08:30:11 5: MIgateway2> Read:{"cmd":"heartbeat","model":"gateway","sid":"286c07888bee","short_id":"0","token":"nIDHpmmzcqGFh9Sa","data":"{\"ip\":\"10.1.1.85\"}"}

 
Die Devices haben eigen IDs, Statusmeldungen usw. werden daher m.E. sauber verarbeitet, Schaltvorgänge sind aber dem Zufall unterworfen.

Kannst Du Dir das bitte mal anschauen?

Danke & Gruß
Oliver



torte

Hi Oliver,

ohh, das könnte tricky werden.  :P

Kannst Du mir mal ein LOG snipp von einem Write LED on/off/farbe usw. schicken wieder in Verbose 5.

Danke.
Grüße
Torte


Eckbert0815

Zitat von: hanswerner1 am 25 April 2017, 21:25:00
Hallo, ich habe auch ein Xiaomi Gateway und würde es gerne in FHEM einbinden. Scheitere aber leider schon am einschalten des developer mode, Mit IPhone/IPad geht's ja leider nicht, und meine Android Geräte sind laut PlayStore nicht kompatible zu MIHome  :(  Gibt's evtl. auch eine andere Möglichkeit ?

Doch das geht, hab auch nur IOS Geräte!
Hier mal ein Link wie ich es gemacht habe!
https://github.com/fooxy/homeassistant-aqara/wiki/Enable-dev-mode

Gruss

nesges

Ich versuche ein Xiaomi Gateway im WLAN einer FritzBox 7490 in Betrieb zu nehmen scheitere aber mit der Meldung "Connection Timeout" bei der Einrichtung in der App. Wenn ich die Einrichtung testweise über den Hotspot eines Android-Gerätes vornehme funktioniert's - das Gateway funktioniert also grundsätzlich und es scheint irgendwo einen Zusammenhang mit der FritzBox zu geben. Dazu habe ich im Netz nichts gefunden und auch mit relativ kreativem Rumprobieren (inkl. App auf anderem Android-Gerät) und unzähligen Resets bisher nichts gefunden, das als Ursache in Frage kommen würde. Von der FritzBox-Konfiguration hänge ich Screenshots an.

Interessant auch: Die App meldet "Connection Timeout" aber in der Box sehe ich das Gateway als neues Gerät im WLAN. Nur in der App kann ich es nicht bedienen, also auch nicht in den Developer-Modus bringen.

Hat jemand irgend eine Idee woran's liegen könnte?

torte

Hi nesges,

mmhh komisch, hast Du evtl. irgendwas ins Internet geblockt. Das Ding will eigentlich sofort nach Hause telefonieren.

Ich hatte aber am Anfang auch so meine Probleme. Es scheinte mir so als das die auslieferungs Firmware etwas dussilig war.
Hab das Ding auch gefühlte 20zig Mail resetet und quasi dauerhaft das Firmwareupdate gestartet bis es endlich durch war.
Aber seit den letzten 4 Frimware Updates läuft es eigentlich super.

Grüße
Torte

hanswerner1

Zitat von: Eckbert0815 am 26 April 2017, 13:48:34
Doch das geht, hab auch nur IOS Geräte!
Hier mal ein Link wie ich es gemacht habe!
https://github.com/fooxy/homeassistant-aqara/wiki/Enable-dev-mode

Perfekt, scheint funktioniert zu haben !!

nesges

Zitat von: torte am 26 April 2017, 17:05:38
mmhh komisch, hast Du evtl. irgendwas ins Internet geblockt. Das Ding will eigentlich sofort nach Hause telefonieren.

Das war der entscheidende Tritt in die richtige Richtung. Spontane Antwort: "Natürlich nicht!!1", stellt sich raus: Im Standard-Profil war "jugendgefährdende Internetseiten sperren(BPjM-Modul)" aktiv. Nehme ich das raus, geht's problemlos weiter. Jetzt find ich's zwar sehr interessant, dass das Xiaomi-Gerät anscheinend Websiten kontaktiert, die das BPjM als jugendgefährdend eingestuft hat, aber es läuft :-)

Danke!

mahowi

Zitat von: mahowi am 24 April 2017, 20:33:48
Falls jemand, wie ich, den Pi über iptables abgesichert hat, muß er den Port 4321 UDP öffnen, sonst läßt sich das Gateway nicht erreichen.
iptables -A INPUT -p udp -m state --state NEW -m udp --dport 4321 -j ACCEPT
Außerdem muß auch Port 9898 UDP offen sein! Dann klappt's auch mit dem Steuern des Gateways.  :)
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

hijo

Hallo,
so jetzt ist das neue Gateway angekommen. Hat alles super geklappt.
Drei Fragen:
1. kann man beim Temperatursensor das Zeitintervall des readings verändern? In der Mi App geht das nicht.
2. Bei den Cube readings geht nur der Switch (90 oder 180 Grad) aber nicht die Rotation. Richtig?   
3. Der Schalter wird gar nicht gefunden: Xiaomi WXKG02LM Aqara Smart Light Switch Wireless Version. Nur in der App.

Ich bin wirklich mehr als happy, dass das jetzt so gut funktioniert. Super Arbeit!!
Raspi mit FHEM 5.8, Qivicon mit Telekom App, Web KM200 von Buderus, Philips HUE System, Xiaomi Smart Home Kit, HM-CFG-LAN LAN mit 6x HM-CC-RT-DN und HM-TC-IT-WM-W-EU, Ikea Tradfri, TP-Link HS110

torte

Hi hijo
bin ja eh gerade an einer neuen Version dran.
Stelle mal in deinem Mi Device Gateway Verbose auf 5. Drehe deinen Cube mal (eigentlich sollte das tun).
Danach schalte mal Deinen Schalter.
Dann hänge das Log mal hier rein, Danke

Danach kannste wieder Verbose auf 3 oder löschen ;-)

Grüße
Torte

hijo

Hallo Torte,
also das mit dem Cube hat sich erledigt. Geht jetzt sehr gut!
Das ist das Log vom Schalter:
2017.04.27 17:59:31 3: xiaomi: Unknown code {"cmd":"report","model":"86sw2","sid":"158d0001289047","short_id":32963,"data":"{\"channel_1\":\"click\"}"}, help me!
2017.04.27 17:59:35 3: xiaomi: Unknown code {"cmd":"report","model":"86sw2","sid":"158d0001289047","short_id":32963,"data":"{\"channel_0\":\"click\"}"}, help me!

Danke
Raspi mit FHEM 5.8, Qivicon mit Telekom App, Web KM200 von Buderus, Philips HUE System, Xiaomi Smart Home Kit, HM-CFG-LAN LAN mit 6x HM-CC-RT-DN und HM-TC-IT-WM-W-EU, Ikea Tradfri, TP-Link HS110

hijo

Und noch was. Die Schalter antworten ja alle mit einem "click". Kein "Ein" und "Aus". Alles was sich ändert ist der Event, richtig?
Irgendwie sind da meine FHEM Kenntnisse noch nicht so groß wie man das jetzt mit anderen Komponenten einbindet.
Wäre schön, wenn ihr eure Codeschnipsel hier reinhängen könnt, wie man z.B. eine Hue Lampe damit steuert oder eine Homematic Steckdose ein und ausschaltet.  :)

Danke schon mal.
Raspi mit FHEM 5.8, Qivicon mit Telekom App, Web KM200 von Buderus, Philips HUE System, Xiaomi Smart Home Kit, HM-CFG-LAN LAN mit 6x HM-CC-RT-DN und HM-TC-IT-WM-W-EU, Ikea Tradfri, TP-Link HS110