Xiaomi Smart Home Komponenten

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

Vorheriges Thema - Nächstes Thema

torte

Guten Morgen Chris,


fhem:~# find / -name Multicast.pm
find: '/sys/kernel/debug': Keine Berechtigung
/usr/lib/x86_64-linux-gnu/perl5/5.24/IO/Socket/Multicast.pm
/usr/lib/x86_64-linux-gnu/perl5/5.28/IO/Socket/Multicast.pm


mit find / -name Multicast.pm kannste auf einem Linux suchen.
und das M muss GROß ;-)

Grüße
Torte


chris_kmn

Guten Morgen Torte,

1000 Dank. Mal schauen ob ich dann auch "problemfrei" bin :-)

Viele Grüße,  Chris


Fhemschorsch

#1052
Hallo,


Ich habe mein altes FHEM vom Raspberry Pi 2 (jessie) abgeschaltet und baue derzeit mein neues FHEM in einer Docker Umgebung auf. Soweit läuft auch schon alles, nur das XiaomiSmartHome Modul ärgert mich noch.

Die Connection Losses der gesamten FHEM Instanz habe ich hinbekommen und das Modul scheint auch sauber eingebunden zu sein. Allerdings steht bei allen meinen 21 Devices entweder nur "motion" (die beiden Bewegungsmelder) bzw "initalized" (alle anderen Devices).

Dazu kommt, dass mein log vollgespamt wird mit:

2022-02-10 13:42:25.100 Global global UNDEFINED XMI_158d0001e03c52 XiaomiSmartHome_Device 158d0001e03c52 magnet XiaomiSmartGateway
2022-02-10 13:42:25.100 Global global DEFINED FileLog_XMI_158d0001e03c52
2022-02-10 13:42:25.100 Global global SAVE

(für jedes Gerät jeweils einmal, obwohl die Geräte soweit automatisch gefunden wurden und auch definiert sind).

Die Raw Defintion ist:
defmod XiaomiSmartGateway XiaomiSmartHome 10.103.247.61
attr XiaomiSmartGateway DbLogExclude .*
attr XiaomiSmartGateway devStateIcon {Color_devStateIcon(ReadingsVal($name,"rgb","000000"))}
attr XiaomiSmartGateway disable 1
attr XiaomiSmartGateway room Schaltzentrale
attr XiaomiSmartGateway verbose 5
attr XiaomiSmartGateway webCmd pct:rgb:rgb ff0000:rgb 00ff00:rgb 0000ff:on:off

setstate XiaomiSmartGateway on
setstate XiaomiSmartGateway 2022-02-10 13:41:16 heartbeat 34ce00fa7078
setstate XiaomiSmartGateway 2022-02-09 16:40:02 password <<16-stelliges Passwort>>
setstate XiaomiSmartGateway 2022-02-09 16:30:44 pct 100
setstate XiaomiSmartGateway 2022-02-10 13:41:18 rgb 00ff00
setstate XiaomiSmartGateway 2022-02-09 16:30:44 ringtone 21
setstate XiaomiSmartGateway 2022-02-10 13:41:18 state on
setstate XiaomiSmartGateway 2022-02-10 13:41:16 token saMX89g2xSdYFPaW
setstate XiaomiSmartGateway 2022-02-09 16:30:44 volume 10


und das Gateway schickt auch artig tokens, aber nichts funktioniert, weder werden die Geräte erkannt,  noch kann ich am Gateway das Licht einschalten. Das Passwort ist noch 16-stellig, allerdings funktioniert diese Config sauber auf der alten Installation (die ich natürlich deaktiviert habe).

Auf den Devices scheint was anzukommen, die Readings eines Tasters (umgebauter Fenstersensor) kommt folgendes an:
defmod XMI_158d00019d4ff3 XiaomiSmartHome_Device 158d00019d4ff3 magnet XiaomiSmartGateway
attr XMI_158d00019d4ff3 DbLogExclude .*
attr XMI_158d00019d4ff3 DbLogInclude state,last
attr XMI_158d00019d4ff3 alias Flur_Taster_Torsummer
attr XMI_158d00019d4ff3 devStateIcon open:fts_door_open@red close:fts_door@green
attr XMI_158d00019d4ff3 genericDeviceType switch
attr XMI_158d00019d4ff3 icon rc_dot
attr XMI_158d00019d4ff3 room Flur
attr XMI_158d00019d4ff3 userReadings last:no_close.* {if (Value("XMI_158d00019d4ff3") eq "open") {ReadingsTimestamp("XMI_158d00019d4ff3","no_close","")} else {ReadingsVal("XMI_158d00019d4ff3","last","")};;}

setstate XMI_158d00019d4ff3 initialized
setstate XMI_158d00019d4ff3 2022-02-09 16:41:32 batteryState ok
setstate XMI_158d00019d4ff3 2022-02-09 16:41:32 batteryVoltage 2.9
setstate XMI_158d00019d4ff3 2022-02-09 16:41:32 state open



Habe ich etwas übersehen?

Grüße

torte

Hi Fehmschorsch,

guck mal hier in der WIKI "Using FHEM in a DOCKER Container"
https://github.com/T0RST3N/fhem-XiaomiSmartHome/wiki#using-fhem-in-a-docker-container

Dort ist auch link wie es ein User im Docker hinbekommen hat.

Grüße
Torte

Fhemschorsch

Hi,

hab ich vergessen zu erwähnen, ich habe vorhin den Docker Container extra noch einmal neu aufgesetzt und er läuft jetzt im Host-Mode. Leider hat das nicht zum Ergebnis geführt.....

torte

was sag das log wenn get updateAll machst

Fhemschorsch

nix, es kommt die ganze Zeit die Global UNDEFINED Nachricht und dazwischen der Token und der Heartbeat

Fhemschorsch

Update: Da die Devices beide an meinen Unifi-Switch angeschlossen sind, habe ich noch einmal die Netzwerkeinstellungen durchgecheckt. Ich bin mir nicht ganz sicher, ob es daran lag, aber ich habe die Option "IGMP Snooping" aktiviert. Dann habe ich den Container durchgestartet und auf einmal kamen alle Devices... Nu klappt es :-)

The Spirit

hab heute ehem neu aufsetzen müssen.
nach einrichten des gateways (hat direkt geklappt und ich kann es steuern) dachte ich mir das damals die an das gateway in der app angelernten Sensoren auch gleich in fhem aufgetaucht sind. dem ist aber nicht so.
wie bekomme ich die Sensoren in fhem?
Danke
THZ 304 Eco Baujahr 2015

torte

Hi,

mit get UpdateAll ? Passiert auch nix?

Wenn ja dann Verbose auf 5 und ins Log gucken, oder hier posten.

Grüße
Torte

chunter1

Ich versuche grade ein XIAOMI Gateway 2 in FHEM zum Laufen zu bekommen.
Das Password in der App via "About" auslesen geht natürlich nicht mehr.
Aktueller Status ist, dass die Readings "token" und "heartbeat" alle 10 Sekunden upgedated werden.
Meine Frage ist nun... was kann/muss ich machen, dass ich z.B. die LEDs des Gateways steuern kann?
UART-Zugang zum Gateway wäre übrigens schon vorhanden. ;)