Xiaomi Smart Home Komponenten

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

Vorheriges Thema - Nächstes Thema

torte

Hallo Olaf,

ich hab auch 2 Gateways in Betrieb.
Ich glaube das bei Dir was im Netzwerk geblockt wird Port 9898 und 4321 muss zum/vom FHEM Server zum GW auf sein.
Wenn ich mir deine LOGs anschaue sieht es so aus das die SID nicht vorhanden ist. Diese wird über PORT 4321 angefragt.

Grüße
Torte

okiberlin

Guten Morgen,

Der FHEM Server und die Gateways sind in einem Netzwerk. Da ist nichts dazwischen. Wie gesagt, als ich nur eins hatte lief alles. Ich werde nachher mal eins aus der App rausnehmen. Mal kucken ob es dann wieder läuft.

Viele Grüße
oki

t1me2die

Guten Morgen, hat jemand von Euch den Xiaomi Wasserkocher im Einsatz bzw. diesen in FHEM eingebunden?
Dieser soll via Bluetooth funktionieren.
Ich spiele mit dem Gedanken mir diesen zu bestellen  :)

Gruß
Mathze

okiberlin

Ich habe jetzt in der App ein Gateway wieder entfernt. In FHEM habe ich dann das neuere Gateway (192.168.1.100) eingetragen. Und... kein Problem da. Es liegt eindeutig an den 2 Gateways. Keine Problem mit jeweils nur einem. Sobald ein zweites existiert knallt es.
Wie hast du es denn bei dir eingerichtet? Laufen die beiden Gateways unter verschiedenen Xiaomi Accounts? Das würde es erklären.

Viele Grüße
oki

torte

Moin,

jo na klar alles über eine Account. Das ist dem Modul auch egal da wird nix in der MI Cloud abgefragt. Sobald die GWs im LAN sind
und über UDP ansprechbar sind reicht dem Modul das.

Ich weiß von min. 4 Usern die auch mehrere GWs im Einsatz haben.

mach mal ein list vom GW


Grüße
Torte


okiberlin

bitte sehr:


Internals:
   DEF        192.168.1.100
   FD         45
   FHEMIP     192.168.1.82
   GATEWAY    192.168.1.100
   GATEWAY_IP 192.168.1.100
   NAME       Xiaomi.GW2
   NOTIFYDEV  global
   NR         29
   NTFY_ORDER 50-Xiaomi.GW2
   SID        286c07f0a2a3
   STATE      off
   TYPE       XiaomiSmartHome
   VERSION    1.12
   Helper:
     DBLOG:
       RGB:
         myDbLog:
           TIME       1511533101.97499
           VALUE      0
       heartbeat:
         myDbLog:
           TIME       1511533675.93901
           VALUE      286c07f0a2a3
       illumination:
         myDbLog:
           TIME       1511533101.97499
           VALUE      554
       password:
         myDbLog:
           TIME       1511528406.5401
           VALUE      giveaPassword!
       proto_version:
         myDbLog:
           TIME       1511529891.74211
           VALUE      1.0.9
       rgb:
         myDbLog:
           TIME       1511529886.67262
           VALUE      00ff00
       state:
         myDbLog:
           TIME       1511529890.92244
           VALUE      off
       token:
         myDbLog:
           TIME       1511533675.93901
           VALUE      ZE0dNRxsVsmA8JrP
   READINGS:
     2017-11-24 15:18:21   RGB             0
     2017-11-24 15:27:55   heartbeat       286c07f0a2a3
     2017-11-24 15:18:21   illumination    554
     2017-11-24 14:24:37   password        cedc5e4zev6jroxs
     2017-11-24 14:00:05   pct             100
     2017-11-24 14:24:51   proto_version   1.0.9
     2017-11-24 14:24:50   rgb             000000
     2017-11-24 14:00:05   ringtone        21
     2017-11-24 14:24:50   state           off
     2017-11-24 15:27:55   token           ZE0dNRxsVsmA8JrP
     2017-11-24 14:00:05   volume          10
   helper:
     ConnectionState Connected
     host       192.168.1.100
     prevrgbvalue 00ff00
Attributes:
   devStateIcon {Color_devStateIcon(ReadingsVal($name,"rgb","000000"))}
   room       MiSmartHome
   verbose    5
   webCmd     pct:rgb:rgb ff0000:rgb 00ff00:rgb 0000ff:on:off

Christian Uhlmann

Hallo Torte,

vielen Dank für dein Modul, läuft bei mir auf Anhieb :)

Ich habe hier manchmal Probleme mit der Reichweite und würde daher gerne wissen, wie gut die einzelnen Devices mit dem Gateway in Verbindung stehen.
Von anderen Systemen und Modulen (Homematic oder MAX) kenne ich, das der RSSI Wert mit angezeigt wird.

Siehst du da eine Möglichkeit das auch mit rein zu bringen?


Danke und Grüße
Christian
Host: Debian Buster als VM / XCP-NG
Gateways: DuoFern Stick, CUL433 Revolt, CUL MAX, HMLan, HM-USB 2, LaCrosseGateway
Devices: 12x Rademacher Rollos, 6x TX 29 DT-HT, 10x HM-CC-RT-DN, 14x MAX Fensterkontakte, Diverse HM Aktoren für Licht, Klingel, Gong, Eingangstür, ESPEasy, Sonoff mit Tasmota

torte

Hallo,

@OKI, sieht gut aus.

@Christian, Das Modul baut auf der API von Xiaomi auf, RSSI Werte der einzielen Sensoren liefert die API bis jetzt nicht.
Sollte das mal durch die API zur Verfügung gestellt werden sollte es kein Problem darstellen das dann im Modul zu erweitern.

Grüße
Torte

okiberlin

Hallo Torte,

nachdem es jetzt ein paar Tage mit nur einem GW lief habe ich jetzt in der App wieder das zweite hinzugefügt (und auch Debug aktiviert). Prompt crasht FHEM  :(

vorher (ein GW) kommt alle 10s


2017.11.28 18:40:59 5: Xiaomi.GW2: Reading> Reading start
2017.11.28 18:40:59 4: Xiaomi.GW2: Reading> Heartbeat from 192.168.1.100 received with 286c07f0a2a3
2017.11.28 18:41:09 5: Xiaomi.GW2: Read> Read start
2017.11.28 18:41:09 5: Xiaomi.GW2: Read> {"cmd":"heartbeat","model":"gateway","sid":"286c07f0a2a3","short_id":"0","token":"70aNWtVzxHCM3Djw","data":"{\"ip\":\"1
92.168.1.100\"}"}
2017.11.28 18:41:09 5: Xiaomi.GW2: Read> HASH correctly
2017.11.28 18:41:09 5: Xiaomi.GW2: Reading> Reading start
2017.11.28 18:41:09 4: Xiaomi.GW2: Reading> Heartbeat from 192.168.1.100 received with 286c07f0a2a3


zweites GW dazu


2017.11.28 18:44:58 5: Xiaomi.GW2: Reading> Reading start
2017.11.28 18:44:58 4: Xiaomi.GW2: Reading> Heartbeat from 192.168.1.100 received with 286c07f0a2a3
2017.11.28 18:44:59 5: Xiaomi.GW2: Read> Read start
2017.11.28 18:44:59 5: Xiaomi.GW2: Read> {"cmd":"heartbeat","model":"gateway","sid":"34ce00889222","short_id":"0","token":"8PlUfFE7UYrfQyu2","data":"{\"ip\":\"192.168.1.81\"}"}
2017.11.28 18:44:59 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/71_XiaomiSmartHome.pm line 147.
2017.11.28 18:44:59 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome.pm line 149.
2017.11.28 18:44:59 5: Xiaomi.GW2: Read> Change HASH Ref to
2017.11.28 18:44:59 1: PERL WARNING: Use of uninitialized value $name in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome.pm line 163.
Can't call method "incr_parse" on an undefined value at ./FHEM/71_XiaomiSmartHome.pm line 164.
(END)


Zweites GW in der App wieder entfernt, FHEM restart, alles läuft.


2017.11.28 19:39:36 5: Xiaomi.GW2: connect> ConnectStart
2017.11.28 19:39:36 4: Xiaomi.GW2: connecting
2017.11.28 19:39:36 5: Xiaomi.GW2: getGatewaySID> Answer {"cmd":"iam","port":"9898","sid":"286c07f0a2a3","model":"gateway","ip":"192.168.1.100"}
2017.11.28 19:39:36 4: Xiaomi.GW2: getGatewaySID> Find SID for Gateway: 286c07f0a2a3
2017.11.28 19:39:36 4: Xiaomi.GW2: connect> Connected
...
2017.11.28 19:39:42 5: Xiaomi.GW2: Read> Read start
2017.11.28 19:39:42 5: Xiaomi.GW2: Read> {"cmd":"heartbeat","model":"gateway","sid":"286c07f0a2a3","short_id":"0","token":"Ta8FssqvvNkuRdPP","data":"{\"ip\":\"1
92.168.1.100\"}"}
2017.11.28 19:39:42 5: Xiaomi.GW2: Read> HASH correctly
2017.11.28 19:39:42 5: Xiaomi.GW2: Reading> Reading start
2017.11.28 19:39:42 4: Xiaomi.GW2: Reading> Heartbeat from 192.168.1.100 received with 286c07f0a2a3
2017.11.28 19:39:43 5: Xiaomi.GW2: updateAllReadings> Starting UpdateALLReadings
2017.11.28 19:39:43 4: Xiaomi.GW2: Write> Get all Sensors
2017.11.28 19:39:43 4: Xiaomi.GW2: Write> {"cmd" : "get_id_list"} 192.168.1.100
2017.11.28 19:39:43 5: Xiaomi.GW2: Write> End 192.168.1.100
2017.11.28 19:39:43 5: Xiaomi.GW2: Read> Read start
2017.11.28 19:39:43 5: Xiaomi.GW2: Read> {"cmd":"get_id_list_ack","sid":"286c07f0a2a3","token":"57PMLQlLqwfmt6wa","data":"[\"158d00015ccad3\"]"}
2017.11.28 19:39:43 5: Xiaomi.GW2: Read> HASH correctly
2017.11.28 19:39:43 5: Xiaomi.GW2: Reading> Reading start
2017.11.28 19:39:43 4: Xiaomi.GW2: Reading> PushRead:158d00015ccad3
2017.11.28 19:39:43 4: Xiaomi.GW2: Write> {"cmd":"read","sid":"158d00015ccad3"}192.168.1.100
2017.11.28 19:39:43 5: Xiaomi.GW2: Write> End 192.168.1.100
2017.11.28 19:39:43 5: Xiaomi.GW2: Read> Read start
2017.11.28 19:39:43 5: Xiaomi.GW2: Read> {"cmd":"read_ack","model":"sensor_ht","sid":"158d00015ccad3","short_id":54019,"data":"{\"voltage\":2985,\"temperature\":\"2123\",\"humidity\":\"5596\"}"}
2017.11.28 19:39:43 5: Xiaomi.GW2: Read> Dispatch {"cmd":"read_ack","model":"sensor_ht","sid":"158d00015ccad3","short_id":54019,"data":"{\"voltage\":2985,\"temperature\":\"2123\",\"humidity\":\"5596\"}"}
2017.11.28 19:39:43 5: Xiaomi.GW2: dispatch {"cmd":"read_ack","model":"sensor_ht","sid":"158d00015ccad3","short_id":54019,"data":"{\\"voltage\\":2985,\\"temperature\\":\\"2123\\",\\"humidity\\":\\"5596\\"}"}
2017.11.28 19:39:43 4: Xiaomi.GW2: DEV_Parse> IS DEFINED sensor_ht : 158d00015ccad3
2017.11.28 19:39:43 5: Xiaomi.GW2: DEV_Read> SID: 158d00015ccad3 XiaomiSmartHome_Device
2017.11.28 19:39:43 4: Xiaomi.GW2: DEV_Read> Name: XMI_158d00015ccad3 SID: 158d00015ccad3 Type: sensor_ht Voltage: 2985
2017.11.28 19:39:43 3: Xiaomi.GW2: DEV_Read> Name: XMI_158d00015ccad3 SID: 158d00015ccad3 Type: sensor_ht Temperature: 21.23 Round: 2
...


Wo liegt der Fehler? Ich bin ratlos...

Viele Grüße
oki

torte

Zitat von: okiberlin am 28 November 2017, 19:44:29
Hallo Torte,

nachdem es jetzt ein paar Tage mit nur einem GW lief habe ich jetzt in der App wieder das zweite hinzugefügt (und auch Debug aktiviert). Prompt crasht FHEM  :(

vorher (ein GW) kommt alle 10s


2017.11.28 18:40:59 5: Xiaomi.GW2: Reading> Reading start
2017.11.28 18:40:59 4: Xiaomi.GW2: Reading> Heartbeat from 192.168.1.100 received with 286c07f0a2a3
2017.11.28 18:41:09 5: Xiaomi.GW2: Read> Read start
2017.11.28 18:41:09 5: Xiaomi.GW2: Read> {"cmd":"heartbeat","model":"gateway","sid":"286c07f0a2a3","short_id":"0","token":"70aNWtVzxHCM3Djw","data":"{\"ip\":\"1
92.168.1.100\"}"}
2017.11.28 18:41:09 5: Xiaomi.GW2: Read> HASH correctly
2017.11.28 18:41:09 5: Xiaomi.GW2: Reading> Reading start
2017.11.28 18:41:09 4: Xiaomi.GW2: Reading> Heartbeat from 192.168.1.100 received with 286c07f0a2a3


zweites GW dazu


2017.11.28 18:44:58 5: Xiaomi.GW2: Reading> Reading start
2017.11.28 18:44:58 4: Xiaomi.GW2: Reading> Heartbeat from 192.168.1.100 received with 286c07f0a2a3
2017.11.28 18:44:59 5: Xiaomi.GW2: Read> Read start
2017.11.28 18:44:59 5: Xiaomi.GW2: Read> {"cmd":"heartbeat","model":"gateway","sid":"34ce00889222","short_id":"0","token":"8PlUfFE7UYrfQyu2","data":"{\"ip\":\"192.168.1.81\"}"}
2017.11.28 18:44:59 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/71_XiaomiSmartHome.pm line 147.
2017.11.28 18:44:59 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome.pm line 149.
2017.11.28 18:44:59 5: Xiaomi.GW2: Read> Change HASH Ref to
2017.11.28 18:44:59 1: PERL WARNING: Use of uninitialized value $name in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome.pm line 163.
Can't call method "incr_parse" on an undefined value at ./FHEM/71_XiaomiSmartHome.pm line 164.
(END)


Zweites GW in der App wieder entfernt, FHEM restart, alles läuft.


2017.11.28 19:39:36 5: Xiaomi.GW2: connect> ConnectStart
2017.11.28 19:39:36 4: Xiaomi.GW2: connecting
2017.11.28 19:39:36 5: Xiaomi.GW2: getGatewaySID> Answer {"cmd":"iam","port":"9898","sid":"286c07f0a2a3","model":"gateway","ip":"192.168.1.100"}
2017.11.28 19:39:36 4: Xiaomi.GW2: getGatewaySID> Find SID for Gateway: 286c07f0a2a3
2017.11.28 19:39:36 4: Xiaomi.GW2: connect> Connected
...
2017.11.28 19:39:42 5: Xiaomi.GW2: Read> Read start
2017.11.28 19:39:42 5: Xiaomi.GW2: Read> {"cmd":"heartbeat","model":"gateway","sid":"286c07f0a2a3","short_id":"0","token":"Ta8FssqvvNkuRdPP","data":"{\"ip\":\"1
92.168.1.100\"}"}
2017.11.28 19:39:42 5: Xiaomi.GW2: Read> HASH correctly
2017.11.28 19:39:42 5: Xiaomi.GW2: Reading> Reading start
2017.11.28 19:39:42 4: Xiaomi.GW2: Reading> Heartbeat from 192.168.1.100 received with 286c07f0a2a3
2017.11.28 19:39:43 5: Xiaomi.GW2: updateAllReadings> Starting UpdateALLReadings
2017.11.28 19:39:43 4: Xiaomi.GW2: Write> Get all Sensors
2017.11.28 19:39:43 4: Xiaomi.GW2: Write> {"cmd" : "get_id_list"} 192.168.1.100
2017.11.28 19:39:43 5: Xiaomi.GW2: Write> End 192.168.1.100
2017.11.28 19:39:43 5: Xiaomi.GW2: Read> Read start
2017.11.28 19:39:43 5: Xiaomi.GW2: Read> {"cmd":"get_id_list_ack","sid":"286c07f0a2a3","token":"57PMLQlLqwfmt6wa","data":"[\"158d00015ccad3\"]"}
2017.11.28 19:39:43 5: Xiaomi.GW2: Read> HASH correctly
2017.11.28 19:39:43 5: Xiaomi.GW2: Reading> Reading start
2017.11.28 19:39:43 4: Xiaomi.GW2: Reading> PushRead:158d00015ccad3
2017.11.28 19:39:43 4: Xiaomi.GW2: Write> {"cmd":"read","sid":"158d00015ccad3"}192.168.1.100
2017.11.28 19:39:43 5: Xiaomi.GW2: Write> End 192.168.1.100
2017.11.28 19:39:43 5: Xiaomi.GW2: Read> Read start
2017.11.28 19:39:43 5: Xiaomi.GW2: Read> {"cmd":"read_ack","model":"sensor_ht","sid":"158d00015ccad3","short_id":54019,"data":"{\"voltage\":2985,\"temperature\":\"2123\",\"humidity\":\"5596\"}"}
2017.11.28 19:39:43 5: Xiaomi.GW2: Read> Dispatch {"cmd":"read_ack","model":"sensor_ht","sid":"158d00015ccad3","short_id":54019,"data":"{\"voltage\":2985,\"temperature\":\"2123\",\"humidity\":\"5596\"}"}
2017.11.28 19:39:43 5: Xiaomi.GW2: dispatch {"cmd":"read_ack","model":"sensor_ht","sid":"158d00015ccad3","short_id":54019,"data":"{\\"voltage\\":2985,\\"temperature\\":\\"2123\\",\\"humidity\\":\\"5596\\"}"}
2017.11.28 19:39:43 4: Xiaomi.GW2: DEV_Parse> IS DEFINED sensor_ht : 158d00015ccad3
2017.11.28 19:39:43 5: Xiaomi.GW2: DEV_Read> SID: 158d00015ccad3 XiaomiSmartHome_Device
2017.11.28 19:39:43 4: Xiaomi.GW2: DEV_Read> Name: XMI_158d00015ccad3 SID: 158d00015ccad3 Type: sensor_ht Voltage: 2985
2017.11.28 19:39:43 3: Xiaomi.GW2: DEV_Read> Name: XMI_158d00015ccad3 SID: 158d00015ccad3 Type: sensor_ht Temperature: 21.23 Round: 2
...


Wo liegt der Fehler? Ich bin ratlos...

Viele Grüße
oki
Moin,
was meinst du mit in der App gelöscht? Es reicht doch das define zu löschen. In der App brauchst doch nix machen.


Gruß
Torte


Gesendet mit Tapatalk


okiberlin

In der App richte ich doch die WLAN Verbindung und die anderen Geräte (Sensoren) ein. Wenn nur ein GW eingerichtet ist läuft alles. Wenn ein zweites in der App existiert kommt es zu dem Crash. Aus der App kann ich aber dann beide GWs ansprechen (Farbe usw.)
Bis zum define des zweite GW komme ich gar nicht. Die Logs zeigen den Ablauf ohne irgendeine Aktion in FHEM. Alle 10s läuft die Abfrage und als das zweite GW konfiguriert war hat es geknallt.

Viele Grüße
oki

ofno

wurden vielleicht Sensoren in beiden GW eingerichtet das sie somit plötzlich doppelt in FHEM kommen

okiberlin

Ich habe jetzt in der App alles gelöscht und dann die beiden GWs neu eingerichtet. FHEM war inzwischen abgestürzt. Neustart produziert das:


2017.11.29 00:09:31 5: Xiaomi.GW2: Notify> NotifyStart
2017.11.29 00:09:31 5: Xiaomi.GW2: Notify> Starting Connect after global
2017.11.29 00:09:34 5: Xiaomi.GW2: connect> ConnectStart
2017.11.29 00:09:34 4: Xiaomi.GW2: connecting
2017.11.29 00:09:34 5: Xiaomi.GW2: getGatewaySID> Answer {"cmd":"iam","port":"9898","sid":"286c07f0a2a3","model":"gateway","ip":"192.168.1.100"}
2017.11.29 00:09:34 4: Xiaomi.GW2: getGatewaySID> Find SID for Gateway: 286c07f0a2a3
2017.11.29 00:09:34 4: Xiaomi.GW2: connect> Connected
2017.11.29 00:09:34 3: DbRep myDBRep - connected
2017.11.29 00:09:35 5: Xiaomi.GW2: Read> Read start
2017.11.29 00:09:35 5: Xiaomi.GW2: Read> {"cmd":"heartbeat","model":"gateway","sid":"286c07f0a2a3","short_id":"0","token":"sE2e2XWB87FYB5jv","data":"{\"ip\":\"192.168.1.100\"}"}
2017.11.29 00:09:35 5: Xiaomi.GW2: Read> HASH correctly
2017.11.29 00:09:35 5: Xiaomi.GW2: Reading> Reading start
2017.11.29 00:09:35 4: Xiaomi.GW2: Reading> Heartbeat from 192.168.1.100 received with 286c07f0a2a3
2017.11.29 00:09:37 5: Xiaomi.GW2: Read> Read start
2017.11.29 00:09:37 5: Xiaomi.GW2: Read> {"cmd":"heartbeat","model":"gateway","sid":"34ce00889222","short_id":"0","token":"wrCwQs0gKiwlx2Fg","data":"{\"ip\":\"192.168.1.81\"}"}
2017.11.29 00:09:37 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/71_XiaomiSmartHome.pm line 147.
2017.11.29 00:09:37 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome.pm line 149.
2017.11.29 00:09:37 5: Xiaomi.GW2: Read> Change HASH Ref to
2017.11.29 00:09:37 1: PERL WARNING: Use of uninitialized value $name in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome.pm line 163.
Can't call method "incr_parse" on an undefined value at ./FHEM/71_XiaomiSmartHome.pm line 164.


In FHEM ist nur ein GW definiert:


define Xiaomi.GW2 XiaomiSmartHome 192.168.1.100
attr Xiaomi.GW2 devStateIcon {Color_devStateIcon(ReadingsVal($name,"rgb","00000$
attr Xiaomi.GW2 room MiSmartHome
attr Xiaomi.GW2 verbose 5
attr Xiaomi.GW2 webCmd pct:rgb:rgb ff0000:rgb 00ff00:rgb 0000ff:on:off


Ist das andere GW (1.81) im define, passiert das gleiche. Allerdings kommt er hier nicht so weit. Es kracht schon bei dem ersten Read.


2017.11.29 00:17:09 5: Xiaomi.GW1: connect> ConnectStart
2017.11.29 00:17:09 4: Xiaomi.GW1: connecting
2017.11.29 00:17:09 5: Xiaomi.GW1: getGatewaySID> Answer {"cmd":"iam","port":"9898","sid":"34ce00889222","model":"gateway","ip":"192.168.1.81"}
2017.11.29 00:17:09 4: Xiaomi.GW1: getGatewaySID> Find SID for Gateway: 34ce00889222
2017.11.29 00:17:09 4: Xiaomi.GW1: connect> Connected
2017.11.29 00:17:14 5: Xiaomi.GW1: Read> Read start
2017.11.29 00:17:14 5: Xiaomi.GW1: Read> {"cmd":"heartbeat","model":"gateway","sid":"286c07f0a2a3","short_id":"0","token":"o4iFZ2zr4pE9aNAx","data":"{\"ip\":\"192.168.1.100\"}"}
2017.11.29 00:17:14 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/71_XiaomiSmartHome.pm line 147.
2017.11.29 00:17:14 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome.pm line 149.
2017.11.29 00:17:14 5: Xiaomi.GW1: Read> Change HASH Ref to
2017.11.29 00:17:14 1: PERL WARNING: Use of uninitialized value $name in concatenation (.) or string at ./FHEM/71_XiaomiSmartHome.pm line 163.
Can't call method "incr_parse" on an undefined value at ./FHEM/71_XiaomiSmartHome.pm line 164.


Evtl. entsteht das Problem ja wenn "IP im define" <> "IP im Read". Ich habe keine Idee...

Viele Grüße
oki

ofno

#688
Hi, ja so lese ich es auch als würde die device Zuordnung nicht klappen es steht ja bei beiden IPS immer der gleiche Name.
Mal ganz blöd, hast du es mal mit einem _ im Namen probiert statt dem ., oder nennt sie mal komplett anders, erni und bert

torte

Moin oki,

Im FHEM noch kein define!
Kannst mal beide GWs in der APP drin lassen, also beide dort installiert, so das die funktionieren.

Dann erst das eine GW[Erni] define und dann prüfen ob es geht, mit schalten usw. Prüfen ob das Internal SID vorhanden ist.
Wenn das dann Ok. Das GW[Erni] in FHEM und nur in FHEM löschen. Dann das ganze mit dem zweiten GW[Bert] Prüfen. Wichtig auch hier das Internal SID muss vorhanden sein.

Wenn das dann OK sein sollte, define des zweiten GW[Erni] so das beide im FHEM definiert sind ABER stecke das erste was schon per define GW[Bert] drin ist aus, Stromlos.
Sollte das dann OK sein GW[Bert] in die Steckdose (PowerOn) und gucke ob es geht.

Es sieht in den LOGs immer so aus das eins von deinen GW keine SID meldet dadurch kommt es zu dem Problem.

Grüße
Torte