Xiaomi Smart Home Komponenten

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

Vorheriges Thema - Nächstes Thema

m_gatz

Der Eintrag kommt genau alle 5 Minuten. Geschalte oder so wird nix


2017.08.15 23:31:55 5 : xi_gateway: Read> Read start
2017.08.15 23:31:55 5 : xi_gateway: Read> {"cmd":"heartbeat","model":"gateway","sid":"286c07891a3c","short_id":"0","token":"OGQGv0fymsE8Hu9o","data":"{\"ip\":\"192.168.47.49\"}"}
2017.08.15 23:31:55 5 : xi_gateway: Read> HASH correctly
2017.08.15 23:31:55 5 : xi_gateway: Reading> Reading start
2017.08.15 23:31:55 4 : xi_gateway: Reading> Heartbeat from 192.168.47.49 received with 286c07891a3c
2017.08.15 23:32:02 5 : xi_gateway: Read> Read start
2017.08.15 23:32:02 5 : xi_gateway: Read> {"cmd":"iam","port":"9898","sid":"286c07891a3c","model":"gateway","ip":"192.168.47.49"}
2017.08.15 23:32:02 5 : xi_gateway: Read> HASH correctly
2017.08.15 23:32:02 5 : xi_gateway: Reading> Reading start
2017.08.15 23:32:02 5 : xi_gateway: Reading> Dispatch {"cmd":"iam","port":"9898","sid":"286c07891a3c","model":"gateway","ip":"192.168.47.49"}
2017.08.15 23:32:02 5 : xi_gateway: dispatch {"cmd":"iam","port":"9898","sid":"286c07891a3c","model":"gateway","ip":"192.168.47.49"}
2017.08.15 23:32:02 3 : xi_gateway: Unknown code {"cmd":"iam","port":"9898","sid":"286c07891a3c","model":"gateway","ip":"192.168.47.49"}, help me!
2017.08.15 23:32:05 5 : xi_gateway: Read> Read start
2017.08.15 23:32:05 5 : xi_gateway: Read> {"cmd":"heartbeat","model":"gateway","sid":"286c07891a3c","short_id":"0","token":"RcwlO7pyPqDjfiy7","data":"{\"ip\":\"192.168.47.49\"}"}
2017.08.15 23:32:05 5 : xi_gateway: Read> HASH correctly
2017.08.15 23:32:05 5 : xi_gateway: Reading> Reading start
2017.08.15 23:32:05 4 : xi_gateway: Reading> Heartbeat from 192.168.47.49 received with 286c07891a3c


Danke und Gruß,
Mathias

torte

Hi Mathias,

das ist was komisch, ich bekomme diese Meldung nicht.

Das Gateway sendet diese Meldung

{"cmd":"iam","port":"9898","sid":"286c07891a3c","model":"gateway","ip":"192.168.47.49"}

Eigentlich nur wenn man im Netzwerk auf Port 4321 eine UDP Anfrage durchführt dann Antworten die Gateways alle mit der Meldung oben.
Sollte im Laufenden Betrieb eigentlich passieren. Welche Firmware ist auf deinem Gateway? 1.4.1_149.0143 ist die letzte von Xiaomi.

Ich werde aber mal was einbauen damit die Meldung nicht mehr erscheint.

Gruß
Torte

hanswerner1

Zitat von: torte am 15 August 2017, 23:06:37
Hi,

baue in der nächsten Version was ein.

Gruß
Torte

Gesendet mit Tapatalk

Super !!! Das wäre wirklich toll.

tterrafan

Ist es möglich, dass dein Gateway regelmäßig die Verbindung zum Router verliert?

Denn die "iam" Meldung im Log taucht bei mir immer nur dann einmal auf, wenn ich das Gateway komplett neu starte oder die IP-Adresse ändere.

Ich vermute mal, dass iam eine Art Initialisierung kennzeichnen soll, bis dann der erste richtige Wert vorhanden ist.
Und das sollte daher nur ein einziges mal auftreten.

rimjim

Ich muss euch mal wieder mit dem Homebridgemaping belästigen, und zwar zeigen alle Geräte in HomeKit "Batterie fast leer" an.
Die Batterien sind jedoch neu, wie kann das Homebridgemapping aussehen bzw. wie muss es verändert werden ? Ich habe ein paar dinge ausprobiert, jedoch klappt es leider nicht.

StatusLowBattery=BatteryState,values=normal:BATTERY_LEVEL_NORMAL;/.*/: BATTERY_LEVEL_LOW ???

Wäre Super wenn mir da jemand helfen könnte.

Stoanze01

Hallo,

habe leider im GW-Device kein 'set' um das 'password' zu setzen und die in der App verbundenen Devices (MotionSensor und SmartSwitch) sind auch nicht zu sehen.
Wenn ich es richtig verstanden habe müssten diese automatisch angelegt werden.

Es werden diese readings angezeigt:
password giveaPassword!
pct 100
ringtone 21
state Connected
volume 10


Jemand eine Idee was ich falsch mache!? Habe mir auch die neuesten Versionen von 71_XiaomiSmartHome_Device.pm & 71_XiaomiSmartHome.pm_13.08.2017 geladen, leider ohne erfolg.

FhemLog:
2017.08.27 12:17:58.459 1: Gateway01: getGatewaySID> Error no response from whois!! STOP!!
2017.08.27 12:17:58.552 3: Gateway01: connect> Connected
2017.08.27 12:24:34.350 5: Gateway01: Notify> NotifyStart
2017.08.27 12:24:37.914 5: Gateway01: Notify> NotifyStart
2017.08.27 12:24:38.760 5: Gateway01: updateAllReadings> Starting UpdateALLReadings
2017.08.27 12:24:39.169 4: Gateway01: Write> Get all Sensors
2017.08.27 12:24:39.169 4: Gateway01: Write> {"cmd" : "get_id_list"} xxx.xxx.xxx.34
2017.08.27 12:24:39.169 5: Gateway01: Write> End xxx.xxx.xxx.34
2017.08.27 12:24:39.170 5: Gateway01: Get> UpdateALLReadings Started


torte

Zitat von: Stoanze01 am 27 August 2017, 12:38:07
Hallo,

habe leider im GW-Device kein 'set' um das 'password' zu setzen und die in der App verbundenen Devices (MotionSensor und SmartSwitch) sind auch nicht zu sehen.
Wenn ich es richtig verstanden habe müssten diese automatisch angelegt werden.

Es werden diese readings angezeigt:
password giveaPassword!
pct 100
ringtone 21
state Connected
volume 10


Jemand eine Idee was ich falsch mache!? Habe mir auch die neuesten Versionen von 71_XiaomiSmartHome_Device.pm & 71_XiaomiSmartHome.pm_13.08.2017 geladen, leider ohne erfolg.

FhemLog:
2017.08.27 12:17:58.459 1: Gateway01: getGatewaySID> Error no response from whois!! STOP!!
2017.08.27 12:17:58.552 3: Gateway01: connect> Connected
2017.08.27 12:24:34.350 5: Gateway01: Notify> NotifyStart
2017.08.27 12:24:37.914 5: Gateway01: Notify> NotifyStart
2017.08.27 12:24:38.760 5: Gateway01: updateAllReadings> Starting UpdateALLReadings
2017.08.27 12:24:39.169 4: Gateway01: Write> Get all Sensors
2017.08.27 12:24:39.169 4: Gateway01: Write> {"cmd" : "get_id_list"} xxx.xxx.xxx.34
2017.08.27 12:24:39.169 5: Gateway01: Write> End xxx.xxx.xxx.34
2017.08.27 12:24:39.170 5: Gateway01: Get> UpdateALLReadings Started

Hi,

hast du eine Firewall? Sieht so aus das Port 4321 geblockt wird. Port 9898 und 4321 sind die Ports über die das GW kommuniziert.

Grüsse
Torte

Gesendet mit Tapatalk


Stoanze01

Zitat von: torte am 27 August 2017, 13:29:53
Hi,

hast du eine Firewall? Sieht so aus das Port 4321 geblockt wird. Port 9898 und 4321 sind die Ports über die das GW kommuniziert.

Grüsse
Torte

Gesendet mit Tapatalk

Hi torte,

nein ich habe keine Firewall. Läuft alles über eine FritzBox 6490 Cable auf der keine Ports geblockt sind. Habe jetzt aber erst bemerkt das es anscheinend Probleme bei der Installation von libcrypt-cbc-perl gab und immer noch gibt, könnte es daran liegen? Bekomme libcrypt-cbc-perl auch einfach nicht installiert, wenn ich mir mit:
apt-get install libcrypt-
und dann 'Tab' die Modulliste anzeigen lassen wird libcrypt-cbc-perl gelistet, beim Installationsbefehl bekomme ich dann aber
libcrypt-cbc-perl is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libcrypt-cbc-perl' has no installation candidate

Bin leider noch nicht dahinter gekommen wo genau das Problem liegt.

torte

Hi,

also ohne CBC kannst Du keine Schaltbefehle zum GW senden weil die Write Befehle mit Verschlüsselt werden.

Worauf läuft Dein FHEM.

Grüße
Torte

tterrafan

Zitat von: Stoanze01 am 27 August 2017, 17:12:54
libcrypt-cbc-perl is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libcrypt-cbc-perl' has no installation candidate

Bin leider noch nicht dahinter gekommen wo genau das Problem liegt.

Kann es sein, dass du kein Update ausgeführt hast? Nur so kann ich mir das erklären.

Gebe bitte
sudo apt-get update && sudo apt-get upgrade
ein und Versuche die Installation danach erneut.

LG Timo

Raemsna

Hallo zusammen,

ich habe seit heute ein Gateway im Betrieb und auch im WLAN eingebunden.
Interessanterweise kommt bei mir genau der gleiche Fehler wie hier angegeben

2017.08.29 13:04:55 1: MI_Gateway: getGatewaySID> Error no response from whois!! STOP!!
2017.08.29 13:04:55 3: MI_Gateway: connect> Connected


Weder Lesen (Anzeigen aktueller Zustand in FHEM) als auch Schreiben (z.B. Anschalten/Ausschalten über FHEM) funktionieren.
Alle vier Module sind m.E.n. korrekt installiert.
Reboot von FHEM und Raspberry habe ich bereits durchgeführt...

torte

Hi,

komisch! Wenn diese Meldung erscheint versucht das Modul über Port 4321 das Gateway anzufragen wie seine SID ist.
Das Klappt bei Dir nicht. Könnte also auch eine Firewall sein.

Welche Version vom Rasbian hast Du drauf?


cat /etc/os-release


Gruß
Torte

scooty

Hallo,

hier leider die gleichen Meldungen wie bei Raemsna.
Zumindest bewusst habe ich keine FW auf dem Raspi implementiert.

Meine Raspian Version:
PRETTY_NAME="Raspbian GNU/Linux 7 (wheezy)"
NAME="Raspbian GNU/Linux"
VERSION_ID="7"
VERSION="7 (wheezy)"
ID=raspbian
ID_LIKE=debian
ANSI_COLOR="1;31"
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"


Danach versuchte ich es auch auf meinem Gigabyte Brix (eigentlich die Produktions FHEM-Instanz) zum Laufen zu bekommen, dort beendet sich nach Eingabe der Definition des Gateways leider FHEM.
Letzter Eintrag im Logfile:
Can't locate object method "new" via package "IO::Socket::Multicast" (perhaps you forgot to load "IO::Socket::Multicast"?) at /opt/fhem/FHEM/71_XiaomiSmartHome.pm line 273
Update/Upgrade/Install aller benötigten Pakete erfolgreich bzw. beim erneuten Install Meldung, dass alles auf dem neuesten Stand ist/Reboot vorher gemacht.
Die Debian Version auf dem Brix:
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"


Hmm, auf einem der beiden würde ich es schon gern ans Laufen bekommen, sollen wir uns erst einmal auf den Raspi konzentrieren?
Liefere gerne noch weitere Infos/Tests.

Aber schon mal herzlichen Dank für Deine bisherige Arbeit,
Andreas

Fhem auf Gigabyte Brix
CUL V3 HM / CUL V3 MAX / MaxCube aFW Homematic&MAX / ZWave.me ZME_UZB1 / SDuino 433 / Velux KLF200
Homematic / MAX / Logitech Hub / ZWave / Wifi LED / div. 433 Temperatursensoren / pywws WH10880 / IO Homecontrol

Raemsna

Bei mir ähnliches Setup mit Raspbian wheezy.

PRETTY_NAME="Raspbian GNU/Linux 7 (wheezy)"
NAME="Raspbian GNU/Linux"
VERSION_ID="7"
VERSION="7 (wheezy)"
ID=raspbian
ID_LIKE=debian
ANSI_COLOR="1;31"
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"


Hier irgendwo im Thread habe ich noch gelesen, dass es bei einem größeren Netzwerk ebenfalls Probleme geben könnte.

Zitat von: dgi am 17 Juni 2017, 15:53:23
Habe ein großes Netz, keine Firewall dazwischen. Aber zwischen dem Raspi und dem WLAN-AP sind ein paar switche dazwischen. Ich schau mal auf dem WLAN-AP nach, ob da multicast geblockt wird. Ansonsten ist der developer mode auf jeden Fall an. Im Log habe ich nichts gesehen.

Vielleicht liegt da irgendwo der Hund begraben...
Mein Gateway läuft über WLAN, der Raspi mit FHEM hängt über LAN am zentralen Router...

torte

Zitat von: Raemsna am 29 August 2017, 18:46:05
Bei mir ähnliches Setup mit Raspbian wheezy.

PRETTY_NAME="Raspbian GNU/Linux 7 (wheezy)"
NAME="Raspbian GNU/Linux"
VERSION_ID="7"
VERSION="7 (wheezy)"
ID=raspbian
ID_LIKE=debian
ANSI_COLOR="1;31"
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"


Hier irgendwo im Thread habe ich noch gelesen, dass es bei einem größeren Netzwerk ebenfalls Probleme geben könnte.

Vielleicht liegt da irgendwo der Hund begraben...
Mein Gateway läuft über WLAN, der Raspi mit FHEM hängt über LAN am zentralen Router...
Moin,

also zu wheezy kann ich nichts sagen, da wir aber schon bei Stretch sind würd ich mal updaten [emoji2] . Mein FHEM produktive und Developement Umgebung läuft unter Jessie.

apt-get Update und dist-upgrade läuft ohne fehler bei euch durch?

Gruß
Torte





Gesendet mit Tapatalk