Xiaomi Smart Home Komponenten

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

Vorheriges Thema - Nächstes Thema

torte

Hi Neuhier,

wie immer in solchen Fällen am Gateway das Attribut Verbose auf 5  stellen und dann das FHEM Log hier posten. ( Nur die entsprechenden zeilen  :P)

Hast Du das Passwort gesetzt?

Grüße
Torte



Neuhier

#586
PWD ist gesetzt, rebootet auch schon mehrfach.
Wie oben geschrieben: Module neu geladen, keine deratigen Fehlermeldungen mehr im Log.
In "list Gateway" ist unten auch das PWD zu sehen.
Log folgt...

So, da ist es:
Events (Filter: GWomi.*)   FHEM log   

2017-10-13 16:09:02 XiaomiSmartHome GWomi off
2017-10-13 16:09:05 XiaomiSmartHome GWomi UNKNOWNCODE {"cmd":"write_ack","data":"{\"error\":\"No device\"}"}
2017-10-13 16:09:08 XiaomiSmartHome GWomi rgb: 0000ff
2017-10-13 16:09:08 XiaomiSmartHome GWomi on
2017-10-13 16:09:08 XiaomiSmartHome GWomi UNKNOWNCODE {"cmd":"write_ack","data":"{\"error\":\"No device\"}"}
2017-10-13 16:09:22 XiaomiSmartHome GWomi pct: 51
2017-10-13 16:09:22 XiaomiSmartHome GWomi UNKNOWNCODE {"cmd":"write_ack","data":"{\"error\":\"No device\"}"}
2017-10-13 16:09:24 XiaomiSmartHome GWomi UNKNOWNCODE {"cmd":"write_ack","data":"{\"error\":\"No device\"}"}
2017-10-13 16:09:25 XiaomiSmartHome GWomi pct: 50
2017-10-13 16:09:25 XiaomiSmartHome GWomi UNKNOWNCODE {"cmd":"write_ack","data":"{\"error\":\"No device\"}"}


Habe einmal auf off, Farbe auf blau und Helligkeit auf 50% gedrückt.
"No Device" heißt doch, daß FHEM kein Gerät findet, welches die Befehle ausführen kann?

Hier noch ein Teil vom Log:Read> HASH correctly
2017.10.13 18:18:13 5: GWomi: Reading> Reading start
2017.10.13 18:18:13 5: GWomi: Reading> xxxxyyyy not matching with my SID  skipping  TT
2017.10.13 18:18:23 5: GWomi: Read> Read start
2017.10.13 18:18:23 5: GWomi: Read> {"cmd":"heartbeat","model":"gateway","sid":"xxxxyyyy","short_id":"0","token":"xxx","data":"{\"ip\":\"192.168.78.33\"}"}
2017.10.13 18:18:23 5: GWomi: Read> HASH correctly

torte

ich brauch ein komplettes fhem.log wo der write drin steht.

gruß
torte

Neuhier

#588
Also durchlaufendes Log?
Kommt gleich.
List vom Device auch?

P.S.: es kommt ewig nur das, was ich oben schon gepostet habe.
Oder gibst mir mal einen Tip, was ich posten soll.
Im Log kommt nix mit write, jedenfalls jetzt nicht mehr.
Die 3 eingebundenen Sensoren sind per autocreate angelegt, senden auch fleißig Daten an FHEM.

torte

dann mach mal ein Fhem Reboot und gucke dann mal ins log. Fürchte bei die läuft ne Firewall oder sonstiges.

Neuhier

Toll.
Habe den RPi mehrfach rebootet = nix passiert.

Dann schreibst Du, ich soll FHEM rebooten = bekomme die SID bestätigt, Heartbeat und Token in den Readings angezeigt.
Steuern läßt sich das Licht am Gateway aber immernoch nicht, egal, ich fummele mal bischen weiter.

torte

ich wollte das log ab dem zeit punkt nach dem reboot. wenn das modul geladen wird macht es eine anfrage auf port 4321 dadurch bekommt es normalerweise
die SID vom Device. Sollte aber im FHEM.LOG was dadrüber stehen. Das geht, vermute ich, bei Dir nicht. deswegen denke ich Du hast eine Firewall oder mehrer Netzwerke.

Abercrombie1892

hallo,

ich hab heut mal probiert das ganze einzubinden, scheitere aber kläglich. hab alle pakete installiert und bekomme dann im log folgene fehlermeldung

Cannot load module XiaomiSmartHome

2017.10.13 23:11:36 1: PERL WARNING: Bareword found where operator expected at ./FHEM/71_XiaomiSmartHome.pm line 30, near "<title>fhem"
2017.10.13 23:11:36 1: PERL WARNING:    (Missing operator before fhem?)
2017.10.13 23:11:36 1: PERL WARNING: Bareword found where operator expected at ./FHEM/71_XiaomiSmartHome.pm line 30, near "71_XiaomiSmartHome"
2017.10.13 23:11:36 1: PERL WARNING:    (Missing operator before XiaomiSmartHome?)
2017.10.13 23:11:36 1: reload: Error:Modul 71_XiaomiSmartHome deactivated:
Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 63 at ./FHEM/71_XiaomiSmartHome.pm line 30.

2017.10.13 23:11:36 0: Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 63 at ./FHEM/71_XiaomiSmartHome.pm line 30.

2017.10.13 23:11:42 1: reload: Error:Modul 71_XiaomiSmartHome deactivated:
Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 63 at ./FHEM/71_XiaomiSmartHome.pm line 30.

2017.10.13 23:11:42 0: Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 63 at ./FHEM/71_XiaomiSmartHome.pm line 30.

torte

moin,

worauf läuft dein fhem? welche perl version?

grüße
Torte

Abercrombie1892

pi@raspberrypi:~ $ apt-show-versions -p libio-socket-multicast-perl
libio-socket-multicast-perl:armhf/jessie 1.12-2+b1 uptodate
pi@raspberrypi:~ $ apt-show-versions -p libjson-perl
libjson-perl:all/jessie 2.61-1 uptodate
pi@raspberrypi:~ $ apt-show-versions -p libcrypt-cbc-perl
libcrypt-cbc-perl:all/jessie 2.33-1 uptodate

das alles auf dem aktuellen jessie

Neuhier

#595
Danke, @torte  :D

Geht jetzt, den Gateway zu steuern.
Nach dem gefühlten 10ten Reboot des RPi ( ein 3er, WLAN und BT on, jetzt Jessie auf 32GB Karte ).
Auch Update und Upgrade drübergejagt, irgendwo hat wohl doch noch ein Puzzlesteinchen gefehlt.  :-[

RaspiLED

Hi Abercrombie,
Hast Du das Modul vielleicht als HTML Datei geladen?

Was sagt:
file 71_Xia*
head 71_Xia*

Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

Abercrombie1892

Zitat von: RaspiLED am 14 Oktober 2017, 19:51:21
Hi Abercrombie,
Hast Du das Modul vielleicht als HTML Datei geladen?

Was sagt:
file 71_Xia*
head 71_Xia*

Gruß Arnd




Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...

du hattest recht  ::) jetzt läuft alles perfekt..  ;D

thoffma3

Hallo,
wie bekomme ich das hin das hin den "Alarm on" zu stellen? Ist das eventuell die Toggle Funktion?

thoffma3

zur Ergänzung.  In der Xiaomi App werden für das Gateway verschiedene Stati angezeigt: Arming:on Arming:off NIght light:off Night Light on und FM:paused. Kann man diese Stati ändern?