Xiaomi Smart Home Komponenten

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

Vorheriges Thema - Nächstes Thema

Örik

Hallo,

erstmal vielen Dank für die Möglichkeit der durchaus unkomplizierten FHEM-Anbindung meiner XIAOMI-Komponenten.
Der Wireless-Switch sowie diverse Rauchmelder habe ich bereits angebunden. Der MI-Robot Vacuum läuft auch seit einigen Monaten ohne Probleme ;-) - FHEM-Anbindung steht nun auch noch an!

Jedoch habe ich es bisher noch nicht hinbekommen, dass die Rauchmelder untereinander kommunizieren, sodass der Alarm eines Rauchmelders auch ohne FHEM-Server und XIAOMI-Gateway an alle weiteren Rauchmelder gesendet wird.
Ist diese Funktion bei den XIAOMI-Meldern vorhanden?

Viele Grüße

torte

Zitat von: rimjim am 09 August 2017, 22:18:44
Danke für die schnelle Antwort, habe verbose soeben auf 5 gesetzt war auf 0

define SmartHome XiaomiSmartHome 192.168.2.107

diesen define?
Ja, der ist richtig weil im Log was mit illegal Argument stand dachte ich das ist was faul.

Was schreibt das Log den jetzt ?
Die rechte für den fhem User für die beiden PM Dateien hattest du aber gesetzt? [emoji9]

Gesendet mit Tapatalk


torte

Zitat von: Örik am 09 August 2017, 22:33:12
Hallo,

erstmal vielen Dank für die Möglichkeit der durchaus unkomplizierten FHEM-Anbindung meiner XIAOMI-Komponenten.
Der Wireless-Switch sowie diverse Rauchmelder habe ich bereits angebunden. Der MI-Robot Vacuum läuft auch seit einigen Monaten ohne Probleme ;-) - FHEM-Anbindung steht nun auch noch an!

Jedoch habe ich es bisher noch nicht hinbekommen, dass die Rauchmelder untereinander kommunizieren, sodass der Alarm eines Rauchmelders auch ohne FHEM-Server und XIAOMI-Gateway an alle weiteren Rauchmelder gesendet wird.
Ist diese Funktion bei den XIAOMI-Meldern vorhanden?

Viele Grüße
Ich weiß es nicht, probiere doch mal im Xiaomi Forum nachzufragen ist zwar auf Englisch aber die Antworten dort sehr flott.

Gruß
Torte

Gesendet mit Tapatalk


rimjim

Zitat von: torte am 09 August 2017, 22:51:54
Ja, der ist richtig weil im Log was mit illegal Argument stand dachte ich das ist was faul.

Was schreibt das Log den jetzt ?
Die rechte für den fhem User für die beiden PM Dateien hattest du aber gesetzt? [emoji9]

Gesendet mit Tapatalk

Hi, also die rechte passen, hab es geprüft.


Hier noch ein kleiner log Einblick, ich sehe da sind Fehler aber ich weiss nicht woran es liegt z.B. I/0 Device  ???

2017.08.10 22:30:56 0: Featurelevel: 5.8
2017.08.10 22:30:56 0: Server started with 52 defined entities (fhem.pl:14854/2017-08-06 perl:5.020002 os:linux user:fhem pid:640)
Creating socket: Invalid argument
2017.08.10 22:31:22 1: Including fhem.cfg
2017.08.10 22:31:22 3: telnetPort: port 7072 opened
2017.08.10 22:31:22 3: WEB: port 8083 opened
2017.08.10 22:31:22 3: WEBphone: port 8084 opened
2017.08.10 22:31:22 3: WEBtablet: port 8085 opened
2017.08.10 22:31:23 2: eventTypes: loaded 842 events from ./log/eventTypes.txt
2017.08.10 22:31:23 3: nestprotect (Rauchmelder) defined
2017.08.10 22:31:23 3: Rauchmelder.Poll mit interval interval defined (could be changed)
2017.08.10 22:31:25 2: ONKYO_AVR Anlage: Registering ONKYO_AVR for webhook URI ?/ONKYO_AVR ...
2017.08.10 22:31:25 3: Opening Anlage device 192.168.2.81:60128
2017.08.10 22:31:26 1: Temperatur DEV_Define> sensor_ht - no I/O device
2017.08.10 22:31:26 1: PERL WARNING: Use of uninitialized value $iodev in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome_Device.pm line 408, <$fh> line 212.
2017.08.10 22:31:26 1: XMI_158d0001561588 DEV_Define> magnet - no I/O device
2017.08.10 22:31:26 1: PERL WARNING: Use of uninitialized value $iodev in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome_Device.pm line 408, <$fh> line 220.
2017.08.10 22:31:26 1: XMI_158d0001a1ec79 DEV_Define> sensor_magnet.aq2 - no I/O device
2017.08.10 22:31:26 1: PERL WARNING: Use of uninitialized value $iodev in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome_Device.pm line 408, <$fh> line 230.
2017.08.10 22:31:26 1: Temp._Luftfeuchtigkeit. DEV_Define> weather.v1 - no I/O device
2017.08.10 22:31:26 1: PERL WARNING: Use of uninitialized value $iodev in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome_Device.pm line 408, <$fh> line 240.
2017.08.10 22:31:26 1: XMI_158d00016c3f70 DEV_Define> sensor_magnet.aq2 - no I/O device
2017.08.10 22:31:26 1: PERL WARNING: Use of uninitialized value $iodev in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome_Device.pm line 408, <$fh> line 248.
2017.08.10 22:31:26 1: Bewegungsmelder_Aqara DEV_Define> sensor_motion.aq2 - no I/O device
2017.08.10 22:31:26 1: PERL WARNING: Use of uninitialized value $iodev in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome_Device.pm line 408, <$fh> line 258.
2017.08.10 22:31:26 1: Bewegungsmelder DEV_Define> motion - no I/O device
2017.08.10 22:31:26 1: PERL WARNING: Use of uninitialized value $iodev in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome_Device.pm line 408, <$fh> line 268.
2017.08.10 22:31:26 3: TelegramBot_Define Telegram: called
2017.08.10 22:31:27 1: Including ./log/fhem.save
2017.08.10 22:31:27 3: No I/O device found for Temp._Luftfeuchtigkeit.
2017.08.10 22:31:27 3: No I/O device found for XMI_158d0001a1ec79
2017.08.10 22:31:27 3: No I/O device found for Bewegungsmelder
2017.08.10 22:31:27 3: No I/O device found for Bewegungsmelder_Aqara
2017.08.10 22:31:27 3: No I/O device found for Temperatur
2017.08.10 22:31:27 3: No I/O device found for XMI_158d0001561588
2017.08.10 22:31:27 3: No I/O device found for XMI_158d00016c3f70
2017.08.10 22:31:27 1: usb create starting
2017.08.10 22:31:27 3: Probing CUL device /dev/ttyAMA0
2017.08.10 22:31:27 3: Probing TCM_ESP3 device /dev/ttyAMA0
2017.08.10 22:31:27 3: Probing ZWDongle device /dev/ttyAMA0
2017.08.10 22:31:28 3: Probing FRM device /dev/ttyAMA0
2017.08.10 22:31:33 1: usb create end
2017.08.10 22:31:33 0: Featurelevel: 5.8
2017.08.10 22:31:33 0: Server started with 52 defined entities (fhem.pl:14854/2017-08-06 perl:5.020002 os:linux user:fhem pid:869)
2017.08.10 22:31:33 3: smartHome: connect> Connected
2017.08.10 22:31:33 3: Anlage device opened

rimjim

#439
Moin, hat keiner von euch nen tipp oder ne Idee woran es liegen könnte?

ich hab jetzt ne ältere 71_Xiaomi SmarHome.pm
und ne Neure 71_Xiaomi SmarHome_device.pm
genommen.

Jetzt geht der autostart von hem wieder aber Fehler treten sporadisch auf und hem hängt sich mehr oder weniger auf, die Fehler im og sind wie oben beschrieben.

Jetzt ist das dazu gekommen, nach nem Neustart ist es wieder weg

2017.08.13 11:04:20 0: Featurelevel: 5.8
2017.08.13 11:04:20 0: Server started with 52 defined entities (fhem.pl:14854/2017-08-06 perl:5.020002 os:linux user:fhem pid:640)
2017.08.13 11:04:20 1: PERL WARNING: Illegal hexadecimal digit 'o' ignored at FHEM/Color.pm line 73.
2017.08.13 11:05:14 1: 192.168.2.81:60128 reappeared (Anlage)
2017.08.13 11:05:25 2: syntax error at (eval 102) line 7, at EOF

2017.08.13 11:05:25 2: syntax error at (eval 103) line 7, at EOF

2017.08.13 11:05:25 2: syntax error at (eval 104) line 7, at EOF

2017.08.13 11:05:25 2: syntax error at (eval 105) line 7, at EOF

2017.08.13 11:05:25 2: syntax error at (eval 106) line 7, at EOF

2017.08.13 11:05:25 2: syntax error at (eval 107) line 7, at EOF

2017.08.13 11:05:25 2: syntax error at (eval 108) line 7, at EOF

2017.08.13 11:05:25 2: syntax error at (eval 109) line 7, at EOF

2017.08.13 11:05:25 2: syntax error at (eval 110) line 7, at EOF

2017.08.13 11:05:25 2: syntax error at (eval 111) line 7, at EOF

2017.08.13 11:05:25 2: syntax error at (eval 112) line 7, at EOF

2017.08.13 11:05:25 2: syntax error at (eval 113) line 7, at EOF

2017.08.13 11:05:25 2: syntax error at (eval 114) line 7, at EOF

2017.08.13 11:05:25 2: syntax error at (eval 115) line 7, at EOF

2017.08.13 11:05:25 2: syntax error at (eval 116) line 7, at EOF

2017.08.13 11:05:25 2: syntax error at (eval 117) line 7, at EOF

2017.08.13 11:05:25 2: syntax error at (eval 118) line 7, at EOF

2017.08.13 11:05:25 2: syntax error at (eval 119) line 7, at EOF

2017.08.13 11:05:25 2: syntax error at (eval 120) line 7, at EOF

.
.
.
.
.
.

torte

Hi,

keine Ahnung warum es genau bei Dir jetzt hakt.

Ich würd jetzt mal um auf einem sauberen Stand zu kommen die beiden Xiaomi PM Dateien aus dem FHEM Ordner löschen.
Alle Xiaomi Devices löschen FHEM Rebooten und das LOG angucken.
Wenn dann alles gut, die letzten beiden PM vom Git nehmen und wieder einspielen. Fhem Reboot. Dann das Gateway definieren und
die Sensoren sollten dann ja von alleine kommen.

Achte auf die UNIX Rechte:
Gruppe dialout
Eigentümer FHEM
Rechte 644

Wenn das Xiaomi Gateway definiert ist kannst Du zur Kontrolle an diesem Device auch mal Verbose auf 5 stellen dann gibt es viel im Log.

Gruß
Torte

torte

Moin zusammen,

habe gerade die letzte Änderung von tterrafan im Git gemerged.

Gateway und Sensoren Devices haben jetzt die Versionsnummer 1.08, danke an tterafan.

Meine nicht Aqara Sensoren laufen alle noch ohne Fehler weiter.

Von Xiaomi gab es eine neue Firmware 1.4.1_149.0143. Die einzige Änderung ist der
Support für das löschen und anlegen von Sensoren über die API.

Baue ich in den nächsten Tagen ein....

Grüße
Torte


hanswerner1

ist es eigentlich möglich die Anzahl der Nachkommastellen vielleicht per Attribute zu definieren ?

zb. Haben temperature, humidity bei dem Temperatur Sensoren 2 Stellen hinterm Komma, battery sogar 3.
ich behelfe mir im Moment damit neue Userreadings zu erstellen und da die Stellen zu kürzen.
Das ist natürlich nicht so elegant als wenn die Stellen direkt im Modul gekürzt würden.

Ist nur eine Idee für eine zukünftige Version. Vielleicht stören die vielen Nachkommastellen ja sonst noch jemanden.
Geht aber auch mit den zusätzlichen Userreadings.

Ich bin von dem Modul und den Xiaomi sensoren echt begeistert. hab bis jetzt 22 Sensoren eingebunden und es läuft alles perfekt.


m_gatz

N'Abend,

was möchte mir das Modul mit folgender Meldung sagen?


xi_gateway: Unknown code {"cmd":"iam","port":"9898","sid":"286c07891a3c","model":"gateway","ip":"192.168.47.49"}, help me!


Die Meldung habe ich recht regelmäßig im Log..


Danke und Gruß!

torte

Zitat von: hanswerner1 am 15 August 2017, 09:41:51
ist es eigentlich möglich die Anzahl der Nachkommastellen vielleicht per Attribute zu definieren ?

zb. Haben temperature, humidity bei dem Temperatur Sensoren 2 Stellen hinterm Komma, battery sogar 3.
ich behelfe mir im Moment damit neue Userreadings zu erstellen und da die Stellen zu kürzen.
Das ist natürlich nicht so elegant als wenn die Stellen direkt im Modul gekürzt würden.

Ist nur eine Idee für eine zukünftige Version. Vielleicht stören die vielen Nachkommastellen ja sonst noch jemanden.
Geht aber auch mit den zusätzlichen Userreadings.

Ich bin von dem Modul und den Xiaomi sensoren echt begeistert. hab bis jetzt 22 Sensoren eingebunden und es läuft alles perfekt.
Hi,

baue in der nächsten Version was ein.

Gruß
Torte

Gesendet mit Tapatalk


torte

Zitat von: m_gatz am 15 August 2017, 22:55:04
N'Abend,

was möchte mir das Modul mit folgender Meldung sagen?


xi_gateway: Unknown code {"cmd":"iam","port":"9898","sid":"286c07891a3c","model":"gateway","ip":"192.168.47.49"}, help me!


Die Meldung habe ich recht regelmäßig im Log..


Danke und Gruß!
Hi,

welche Version des Moduls ist bei dir Aktiv?

Gruß
Torte

Gesendet mit Tapatalk


m_gatz

Zitat von: torte am 15 August 2017, 23:07:44
Hi,

welche Version des Moduls ist bei dir Aktiv?

Gruß
Torte

Gesendet mit Tapatalk

ich vermute 0.23


TYPE
XiaomiSmartHome
VERSION
0.23

torte

Hi,

das ist aber schon was älter.

Wir sind schon bei 1.08.

In der GIT Wiki steht wie du das Update machst, denke der Fehler ist dann weg.
Ansonsten melde Dich bitte noch mal.

Grüße
Torte

m_gatz

Zitat von: torte am 15 August 2017, 23:17:39
Hi,

das ist aber schon was älter.

Wir sind schon bei 1.08.

In der GIT Wiki steht wie du das Update machst, denke der Fehler ist dann weg.
Ansonsten melde Dich bitte noch mal.

Grüße
Torte

Danke. Habe gerade das Update gemacht und FHEM restartet aber die Meldung ist gerade wieder aufgetaucht.

Aber schon mal vielen Dank für den Hinweis! Und vor allem für das tolle Modul!!

torte

Das ist komisch, hab gerade noch mal bei mir getestet da geht es ohne Fehler.

Setze mal an dem Gateway bitte Verbose auf 5 und schicke mir dann das log mit dem Fehler.
Wann passiert der Fehler, beim schalten von irgendwas?


Grüße
Torte