[Neues Modul] Xiaomi Smart Home ohne Gateway direkt an FHEM

Begonnen von neumann, 22 Februar 2018, 18:00:22

Vorheriges Thema - Nächstes Thema

mark79

Mit den Router Gedöns habe ich bisher noch kaum Erfahrungen gesammelt und kann daher leider keine Tipps geben.
Ich habe hier nur einen CC2530 als Coordinator lokal in der Wohnung aufgestellt und sonst nix, außer einer Ikea Birne, aber die schalte ich bisher noch via 4CH Sonoff Steckdose ein/aus. :D

Am besten schaut ihr ins Github unter Issues, dort kann man auch suchen, z.B. nach Router: https://github.com/Koenkk/zigbee2mqtt/issues?utf8=%E2%9C%93&q=Router
Und am besten stellt ihr solche speziellen Fragen dort, weil die Entwickler von Zigbee2mqtt euch wohl mehr helfen können.
Rock64 4GB mit Debian Strech, FHEM im LXC, Sonoff Switches/Touch, HM Thermostate, HMUART/Zigbee2MQTT@MapleCUN, ESP RGBWW Wifi Controller, ESP8266 Door Sensor/Briefkastenwächter, BT CSL Stick, BT iTags, Alexa, FireTV, RPi2 mit Kodi, Xiaomi Vacuum v1/Smarthome Komponenten

rohlande

#571
Hallo Zusammen,

habe einen CC2530 als Router aufgesetzt. Kann mir jemand sagen was es bedeutet wenn der die ganze Zeit als Status "paired" angezeigt wird?
Der war schon einmal "true" aber irgendwie mag er nicht mehr.
Kennt Ihr ein solches Verhalten?

Vg denny


Hat sich erledigt.
Habe nun einiges an Infos aus dem GitHub erhalten und bin gerade dabei den CC2531 USB Dongle als "Router" anzubinden und den CC2530 als "Coordinator". Das funktioniert wohl auch Seitens "mqtt2zigbee" Modul. Nur leider mag mein eigentliches System im Moment den CP210X nicht ansprechen. Am Testsystem erhalte ich aber Werte.

Wobei folgende Geräte:

Router:0x00124b0012022e95
Sensor:0x00158d00022885a4
Sensor:0x00158d00023e3010

  zigbee2mqtt:info 2018-11-25 14:39:47 MQTT publish, topic: 'zigbee2mqtt/bridge/state', payload: 'online'
  zigbee2mqtt:info 2018-11-25 14:39:47 MQTT publish, topic: 'zigbee2mqtt/0x00124b0012022e95', payload: '{"state":true,"linkquality":31,"description":"0/0x00124B001B6DF639","type":"COORD","rssi":35}'
  zigbee2mqtt:info 2018-11-25 14:39:47 MQTT publish, topic: 'zigbee2mqtt/0x00158d00022885a4', payload: '{"temperature":18.23,"linkquality":0,"humidity":39.55,"pressure":987.47,"battery":99,"voltage":3005}'
  zigbee2mqtt:info 2018-11-25 14:39:47 MQTT publish, topic: 'zigbee2mqtt/0x00158d00023e3010', payload: '{"temperature":19.17,"linkquality":28,"humidity":43.02,"battery":55,"voltage":2995}'
  zigbee2mqtt:info 2018-11-25 14:40:28 MQTT publish, topic: 'zigbee2mqtt/0x00124b0012022e95', payload: '{"state":true,"linkquality":28,"description":"0/0x00124B001B6DF639","type":"COORD","rssi":35}'
  zigbee2mqtt:warn 2018-11-25 14:40:28 No converter available for 'CC2530.ROUTER' with cid 'genOnOff', type 'devChange' and data '{"cid":"genOnOff","data":{"onOff":1}}'
  zigbee2mqtt:warn 2018-11-25 14:40:28 Please see: https://github.com/Koenkk/zigbee2mqtt/wiki/How-to-support-new-devices.
  zigbee2mqtt:info 2018-11-25 14:40:28 MQTT publish, topic: 'zigbee2mqtt/0x00124b0012022e95', payload: '{"state":true,"linkquality":31,"description":"0/0x00124B001B6DF639","type":"COORD","rssi":30}'
  zigbee2mqtt:info 2018-11-25 14:40:28 MQTT publish, topic: 'zigbee2mqtt/0x00124b0012022e95', payload: '{"state":true,"linkquality":28,"description":"51316/0x00158D00022885A4","type":"CHILD_RFD","rssi":35}'
  zigbee2mqtt:info 2018-11-25 14:40:28 MQTT publish, topic: 'zigbee2mqtt/0x00124b0012022e95', payload: '{"state":true,"linkquality":28,"description":"33911/0x00158D00023E3010","type":"CHILD_RFD","rssi":99}'
  zigbee2mqtt:info 2018-11-25 14:40:48 Device incoming...
  zigbee2mqtt:info 2018-11-25 14:40:48 MQTT publish, topic: 'zigbee2mqtt/bridge/log', payload: '{"type":"pairing","message":"device incoming"}'
  zigbee2mqtt:info 2018-11-25 14:41:28 MQTT publish, topic: 'zigbee2mqtt/0x00124b0012022e95', payload: '{"state":true,"linkquality":21,"description":"33911/0x00158D00023E3010","type":"CHILD_RFD","rssi":99}'
  zigbee2mqtt:info 2018-11-25 14:41:28 MQTT publish, topic: 'zigbee2mqtt/0x00124b0012022e95', payload: '{"state":true,"linkquality":21,"description":"0/0x00124B001B6DF639","type":"COORD","rssi":24}'
  zigbee2mqtt:info 2018-11-25 14:42:28 MQTT publish, topic: 'zigbee2mqtt/0x00124b0012022e95', payload: '{"state":true,"linkquality":23,"description":"0/0x00124B001B6DF639","type":"COORD","rssi":24}'
  zigbee2mqtt:info 2018-11-25 14:42:28 MQTT publish, topic: 'zigbee2mqtt/0x00124b0012022e95', payload: '{"state":true,"linkquality":23,"description":"0/0x00124B001B6DF639","type":"COORD","rssi":22}'
  zigbee2mqtt:info 2018-11-25 14:42:28 MQTT publish, topic: 'zigbee2mqtt/0x00124b0012022e95', payload: '{"state":true,"linkquality":23,"description":"51316/0x00158D00022885A4","type":"CHILD_RFD","rssi":35}'
  zigbee2mqtt:info 2018-11-25 14:42:28 MQTT publish, topic: 'zigbee2mqtt/0x00124b0012022e95', payload: '{"state":true,"linkquality":23,"description":"33911/0x00158D00023E3010","type":"CHILD_RFD","rssi":99}'
  zigbee2mqtt:info 2018-11-25 14:43:28 MQTT publish, topic: 'zigbee2mqtt/0x00124b0012022e95', payload: '{"state":true,"linkquality":28,"description":"33911/0x00158D00023E3010","type":"CHILD_RFD","rssi":99}'
  zigbee2mqtt:info 2018-11-25 14:43:28 MQTT publish, topic: 'zigbee2mqtt/0x00124b0012022e95', payload: '{"state":true,"linkquality":28,"description":"0/0x00124B001B6DF639","type":"COORD","rssi":30}'
  zigbee2mqtt:info 2018-11-25 14:43:28 MQTT publish, topic: 'zigbee2mqtt/0x00124b0012022e95', payload: '{"state":true,"linkquality":26,"description":"51316/0x00158D00022885A4","type":"CHILD_RFD","rssi":35}'
  zigbee2mqtt:info 2018-11-25 14:43:28 MQTT publish, topic: 'zigbee2mqtt/0x00124b0012022e95', payload: '{"state":true,"linkquality":28,"description":"33911/0x00158D00023E3010","type":"CHILD_RFD","rssi":99}


Nur das hier verstehe ich nicht ganz:
MQTT publish, topic: 'zigbee2mqtt/0x00124b0012022e95', payload: '{"state":true,"linkquality":23,"description":"33911/0x00158D00023E3010","type":"CHILD_RFD","rssi":99}'

Sieht für mich so aus als würde der Sensor via Router mit dem Koordinator sprechen aber wo sind die Daten?
Beim Start der bridge sind die Daten kurz da. Aber es folgen keine weiteren danach. Kann es sein das es mit der Meldung in Zusammenhangs steht:
zigbee2mqtt:info 2018-11-25 14:40:28 MQTT publish, topic: 'zigbee2mqtt/0x00124b0012022e95', payload: '{"state":true,"linkquality":28,"description":"0/0x00124B001B6DF639","type":"COORD","rssi":35}'
  zigbee2mqtt:warn 2018-11-25 14:40:28 No converter available for 'CC2530.ROUTER' with cid 'genOnOff', type 'devChange' and data '{"cid":"genOnOff","data":{"onOff":1}}'
  zigbee2mqtt:warn 2018-11-25 14:40:28 Please see: https://github.com/Koenkk/zigbee2mqtt/wiki/How-to-support-new-devices.


Achso falls es Jemand benötigt. Habe die Schritte welche für mein verwendetes CC2530 Modul (Webee) benötigt werden mal zusammen geschrieben. Vielleicht hilft es weiter.


Update: So nachdem ich auch etwas mit den Positionen und der Ausrichtung des Routers(CC2531 USB Stick) herumgespielt habe, konnte ich erstaunlicherweise feststellen, dass die Verbindung zwischen Coordinator und Router auch durch eine 40cm Stahlbetondecke doch immerhin noch mit 55 % linkquality funktionieren. Der Coordinatoer CC2530 Webee Modul hängt inzwischen an einem Arduino welcher die UART Schnittstelle zum System abbildet, da der CP2102 Chipsatz absolut nicht mit meinem Debian harmonieren wollte. Das schöne ist hier, das der Arduino beide LED hat für RX und TX welche es ermöglichen zu sehen ob Traffic im Zigbee Netz ist bzw. ob die UART Schnittstelle funktioniert. Damit gibts bald noch ein Gehäuse mit den LED :-). Und zu guter Letzt werden die Sensoren hinter dem Router mit dem Modul auch noch angelernt wie gewohnt.
Aktuell hängen zwei Temperatursensoren und ein Bewegungsmelder im Netzwerk.
Siehe Bild. Leider werden die Verlikung nicht mit angezeigt. Weis jemand warum?
Im Großen und Ganzen bin ich aber zufrieden bisher. Jetzt werden alle 25 weiteren Sensoren in das Cloudfreie Netz umziehen! Danach kommt der lumigateway in die Schublade bis es eine Möglichkeit gibt das Ding zu rooten! :-)

Vg denny
HostSystem: Synology DS918 | FHEM im Docker Version: 6.0-s22528_v2.2.4 (dedizierte IP Adresse) | MQTT_Broker auf DS918 NAS | MQTT_FHEM | TASMOTA_DEVICE | SSChatBot | SSCam | LaMetric | FBAHAHTTP | CUL | SONOS | HUEBridge (deCONZ) Zigbee | FB_CALLMONITOR | InfluxDBLogger

matthias soll

Hallo zusammen,
ich hoffe hier hat jemand einen Tip für mich.
Ich hatte 19 unterschiedliche Geräte Bewegungsmelder etc. bei mir laufen.
Als letztes habe ich eine IKEA Lampe und die Fernbedienung versucht zu koppeln.
Bei der Fernbedienung bin ich gescheitert dabei ist der Stick auch einmal abgestürzt und musste neu gestartet werden.
Jetzt funktionieren 18 der Geräte einwandfrei ein xiaomi taster geht plötzlich nichtmehr und ich bekomme beim besten willen kein neues Gerät gekoppelt.
Der Schalter der mal gekoppelt war lies sich problemlos mit dem original gateway koppeln nur an dem stick bekomme ich kein neues Gerät gekoppelt.
Hat jemand eine Idee was ich noch versuchen kann?
UpdateDevices habe ich schon gemacht ohne einen unterschied.

matthias soll

Hallo zusammen,
hat niemand einen Tip für mich?
Woran kann es liegen wenn ich keine neuen devices anlernen kann?

StephanFHEM

schon mehrfach hier gelesen aber hat nie einer drauf reagiert - auch ich habe die folgenden Fehler im Log:

2018.11.27 21:24:01 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/72_XiaomiMQTTDevice.pm line 259.
2018.11.27 21:24:01 1: PERL WARNING: Use of uninitialized value in regexp compilation at ./FHEM/10_MQTT_DEVICE.pm line 251.
2018.11.27 21:24:01 1: PERL WARNING: Use of uninitialized value $1 in concatenation (.) or string at ./FHEM/10_MQTT_DEVICE.pm line 252.
2018.11.27 21:24:01 1: PERL WARNING: Use of uninitialized value $1 in concatenation (.) or string at ./FHEM/10_MQTT_DEVICE.pm line 253.
2018.11.27 21:24:01 3: xBridge: unknown attribute subscribeReading_. Type 'attr xBridge ?' for a detailed list.
2018.11.27 21:24:01 3: xBridge: unknown attribute subscribeReading_. Type 'attr xBridge ?' for a detailed list.


bis auf die schlechte Reichweite läuft aber alles... Vielleicht weiß jemand Abhilfe für meinen Log...

Tomk

#575
Hallo, ich habe ein Problem das seit gestern mein fhem keine Signale der Clients empfängt. Ich habe gestern neue Funksteckdosen angelernt. Nach den ersten zwei war noch alles ok. Nach weiteren 4 ging nichts mehr. Fhem mehrmals neu gestartet. Fhem läuft normal nur die Sensoren werden nicht mehr aktualisiert. Wo fange ich an zu suchen?

gloob

Wieviele Devices hast du denn insgesamt schon angelernt?
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

Tomk


mark79

Zitat von: matthias soll am 27 November 2018, 21:04:57
Hallo zusammen,
hat niemand einen Tip für mich?
Woran kann es liegen wenn ich keine neuen devices anlernen kann?

Ich würde im Github von Zigbee2mqtt unter Issues nachschauen, dort gibt es genug Infos dazu. Hier im Forum bedienen wir ja nur die Schnittstelle von Fhem zu Zigbee2mqtt.
Das Problem ist halt, das man nur eine gewisse Anzahl an den Coordinator pairen kann, weil dieser zu wenig Speicher hat.
Man kann die Anzahl trotzdem noch steigern, wenn man Router aufstellt. Ich glaube gelesen zu haben bis zu 50 Devices. Dann gibt es aber noch das Problem, das man es nicht steuern kann, ob sich das Device zum Router oder zum Coordinator verbindet...

Im Github gibt es auch Firmwares wo der Speicher erweitert wurde, nur ist das alles noch in der Beta Phase und man muss die Devices neu pairen. Ansonsten gibt es noch ein Trick mit Alufolie, mit dem man den Coordinator abgeschirmt und alle Router vorher abstellt und dann den Zigbee2mqtt Dienst startet.
Rock64 4GB mit Debian Strech, FHEM im LXC, Sonoff Switches/Touch, HM Thermostate, HMUART/Zigbee2MQTT@MapleCUN, ESP RGBWW Wifi Controller, ESP8266 Door Sensor/Briefkastenwächter, BT CSL Stick, BT iTags, Alexa, FireTV, RPi2 mit Kodi, Xiaomi Vacuum v1/Smarthome Komponenten

matthias soll

Hallo, erstmal danke für den Hinweis.
Mir würde es reichen wenn ich erstmal geräte wieder entfernen könnte.
Das IKEA zeug ist nicht gut und die Fernbedienung geht sowieso nicht aber ich kann sie nicht entfernen.
Wenn ich aus fhem das gerät entferne wird es auch nir in fhem entfernt in der database und in der config.yaml bleibt es drin und wenn ich ein updatedevices durchführe sind sie wieder da :-(
Kann ich die dateien im Ordner zigbee2mqtt von hand bearbeiten oder wie lösche ich devices sauber und komplett?

OdfFhem

s. remove unter https://github.com/Koenkk/zigbee2mqtt/wiki/MQTT-topics-and-message-structure.

Manuelles Bearbeiten der Dateien würde ich nicht unbedingt empfehlen - auch wenn es vielleicht (zunächst einmal) denselben Effekt hätte.

Alternativ klappt es auch über das Beispiel im Wiki https://wiki.fhem.de/wiki/MQTT2-Module_-_Praxisbeispiele#Installation_von_zigbee2mqtt. Dort wird im FHEM-Device MQTT2_zigbee_pi ein remove-Befehl bereitgestellt.

Eistee

#581
Hallo zusammen,

ich hab mal ein paar Fragen die mir github, google, das wiki und das forum nicht beantwortet haben.

Benutzte Anleitung: https://haus-automatisierung.com/projekt/2018/04/28/projekt-xiaomi-ohne-cloud.html

Ich habe gestern einen CC2531 USB Stick geflasht und zigbee2mqtt installiert. Dann das FHEM Modul installiert und einen Aquare Cube angelernt. Mich gefreut das das alles klappt.

Heute habe ich eine Philips HUE color and white E27 angelernt. Auch diese wird erkannt. Nur ist in dem FHEM Gerät irgendwie nichts zu finden außer set remove. Ich habe auch keinerlei readings. und im state steht nur paired. Wie kann ich die HUE Lampe nun steuern? Gibt es irgendwie auch readings? Über die HUE Bridge war das irgendwie alles gleich da.

Internals:
   CFGFN     
   DEF        9290012573A 0x0017880104561d06
   FRIENDLYNAME
   IODev      xx.net.MQTT
   MODEL      9290012573A
   NAME       0x0017880104561d06
   NOTIFYDEV  9290012573A 0x0017880104561d06
   NR         25171
   SID        0x0017880104561d06
   STATE      paired
   TYPE       XiaomiMQTTDevice
   READINGS:
     2018-11-29 18:44:02   transmission-state subscription acknowledged
   message_ids:
   subscribe:
     zigbee2mqtt/0x0017880104561d06
     xiaomi/0x0017880104561d06/#
   subscribeExpr:
     ^zigbee2mqtt\/0x0017880104561d06$
     ^xiaomi\/0x0017880104561d06.*$
   subscribeQos:
     xiaomi/0x0017880104561d06/# 0
     zigbee2mqtt/0x0017880104561d06 0
Attributes:
   IODev      xx.net.MQTT
   room       9.? Autocreate


LG Alina

mark79

Hallo,

werfe mal ein Blick auf MQTT2_SERVER, das legt das Device, passend mit den richtigen attr. Befehlen an. So das man Helligkeit und Lichtfarbe steuern kann.
Ob Farbe schon unterstützt wird, weiß ich im Moment nicht. Den mosquitto-server und das hier Modul hier benötigst du dann nicht mehr.

https://wiki.fhem.de/wiki/MQTT2-Module_-_Praxisbeispiele
https://forum.fhem.de/index.php/topic,91394.0.html

Das Modul hier macht keines von beiden, das ist eher für Sensoren gedacht... Für Licht, müsstest du dir das selber einrichten.
https://forum.fhem.de/index.php/topic,84790.msg858886.html#msg858886


Viele Grüße
Mark
Rock64 4GB mit Debian Strech, FHEM im LXC, Sonoff Switches/Touch, HM Thermostate, HMUART/Zigbee2MQTT@MapleCUN, ESP RGBWW Wifi Controller, ESP8266 Door Sensor/Briefkastenwächter, BT CSL Stick, BT iTags, Alexa, FireTV, RPi2 mit Kodi, Xiaomi Vacuum v1/Smarthome Komponenten

Tomk

so bin einen Schritt weiter bei der Fehlersuche: Bei mir startet zigbee-shepherd nicht mehr (siehe anhang) nachdem ich vorgestern 4 Osram Steckdosen hinzugfügen wollte (devices 11-14).

Hat jemand eine idee?

mark79

Zitat von: Tomk am 29 November 2018, 21:54:58
so bin einen Schritt weiter bei der Fehlersuche: Bei mir startet zigbee-shepherd nicht mehr (siehe anhang) nachdem ich vorgestern 4 Osram Steckdosen hinzugfügen wollte (devices 11-14).

Hat jemand eine idee?

Mit der Fehlermeldung kann man nix anfangen, mach das hier mal: https://github.com/Koenkk/zigbee2mqtt/wiki/How-to-debug
Rock64 4GB mit Debian Strech, FHEM im LXC, Sonoff Switches/Touch, HM Thermostate, HMUART/Zigbee2MQTT@MapleCUN, ESP RGBWW Wifi Controller, ESP8266 Door Sensor/Briefkastenwächter, BT CSL Stick, BT iTags, Alexa, FireTV, RPi2 mit Kodi, Xiaomi Vacuum v1/Smarthome Komponenten