Seite 2 von 2

Re: OH3 zigbee Gateway bleibt "initializing"

Verfasst: 18. Jan 2021 14:06
von Neuron
Wow, klappt ja fast mit ein wenig geholpere...
hab einmal neugestartet, und zack 6 Geräte unter devices.
Sollte man die irgendwo als funktionierend eintragen? sind glaub ich nicht unbedingt gängige devices"LEDVance"

und jetzt muss ich zigbee als daemon laufen lassen ? und dann gehts nach OH...Und da brauch ich jetzt auch das zigbee2Mqtt Binding, dass es so nicht gibt?

Re: OH3 zigbee Gateway bleibt "initializing"

Verfasst: 18. Jan 2021 16:59
von sihui
Neuron hat geschrieben: 18. Jan 2021 14:06 Sollte man die irgendwo als funktionierend eintragen? sind glaub ich nicht unbedingt gängige devices"LEDVance"
Was meinst du damit? Du kannst einen "friendly_name" vergeben, das sollte man sogar, dann ist später das MQTT Binding einfacher zu konfigurieren. Beispiel siehe meine configuration.yaml.

Ansonsten: bei zigbee2mqtt brauchst du das nicht hinterlegen, da das Gerät funktioniert ist es bereits hinterlegt. Den Link zu den Supported Devices habe ich bestimmt schon gepostet. Ansonsten hier noch einmal:
https://www.zigbee2mqtt.io/information/ ... vices.html
Neuron hat geschrieben: 18. Jan 2021 14:06 und jetzt muss ich zigbee als daemon laufen lassen ?
Korrekt, allerdings nicht zigbee, sondern zigbee2mqtt.
Neuron hat geschrieben: 18. Jan 2021 14:06 Und da brauch ich jetzt auch das zigbee2Mqtt Binding, dass es so nicht gibt?
Nein, du brauchst nur das MQTT Binding.
Der Weg in Richtung openHAB ist: Gerät -> MQTT Broker -> MQTT Binding -> openHAB MQTT Bridge -> openHAB MQTT Generic Thing -> openHAB Channel -> openHAB Item

Re: OH3 zigbee Gateway bleibt "initializing"

Verfasst: 18. Jan 2021 18:20
von Neuron
Alright,

daemon läuft, MQTT Generic thing hab ich auch online, jetzt les ich mich mal in die channels ein...
Kapiert hab ich das noch nicht so ganz...mal sehen ob ich noch drauf komme

VIELEN DANK soweit...ganzes Stück voran gekommen

Re: OH3 zigbee Gateway bleibt "initializing"

Verfasst: 19. Jan 2021 08:10
von sihui
Neuron hat geschrieben: 18. Jan 2021 18:20 jetzt les ich mich mal in die channels ein...
Der für mich einfachste Weg war, einen MQTT Sniffer zu verwenden, z.B. MQTT Explorer https://mqtt-explorer.com/
Damit kannst du alle MQTT Nachrichten mitlesen und die state bzw. command Topics direkt auslesen.

Beispiel:
Eine Zigbee Steckdose sendet den Status ON/OFF auf dem Topic

Code: Alles auswählen

zigbee2mqtt/innr-sp220-01/state
, dieses muss dann als State Topic in das MQTT Generic Thing für einen Schalter eingetragen werden.
zb1.JPG
zb2.JPG
Das Topic zum Schalten sieht man erst wenn es ausgelöst worden ist, hier musst du die Doku von zigbee2mqtt bemühen:
https://www.zigbee2mqtt.io/devices/SP_220.html
Dort liest man, das Topic zum Setzen des Zustandes nennt sich:

Code: Alles auswählen

zigbee2mqtt/<FRIENDLY_NAME>/set
Das wird also als Command Topic für den Schalter eingetragen. Fertig.

Das Ganze funktioniert allerdings nur so einfach wenn man in der Konfiguration

Code: Alles auswählen

output: attribute
eingetragen hat. Ohne diesen Eintrag muss man Transformationen nutzen.

Code: Alles auswählen

# Optional: experimental options
experimental:
  # Optional: MQTT output type: json, attribute or attribute_and_json (default: shown below)
  # Examples when 'state' of a device is published
  # json: topic: 'zigbee2mqtt/my_bulb' payload '{"state": "ON"}'
  # attribute: topic 'zigbee2mqtt/my_bulb/state' payload 'ON"
  # attribute_and_json: both json and attribute (see above)
  output: attribute

Re: OH3 zigbee Gateway bleibt "initializing"

Verfasst: 19. Jan 2021 10:00
von Neuron
Ja, super...
Bei mir ist allerdings nur ...autsch
irgendwas hat in der zigbee2mqtt.yaml rumgeschrieben...
den eindruck hatte ich gestern schon
Naja, yaml wieder ok...
Mal sehen...bis gerade war nur die bridge im mqttexplorer zu sehen, gleich mal gucken...
und wo muss die Konfiguration :

Code: Alles auswählen

output: attribute
hinein?

Re: OH3 zigbee Gateway bleibt "initializing"

Verfasst: 19. Jan 2021 10:33
von Neuron
update:
unter zigbee2mqtt sind die einträge der geräte
zb

Code: Alles auswählen

{
  "linkquality": 47,
  "update": {
    "state": "idle"
  },
  "update_available": false
}
wenn ich die Stckdose dann ausschalte dann

Code: Alles auswählen

{
  "state": "OFF",
  "update": {
    "state": "idle"
  },
  "update_available": false
}
Und bei den Birnen passiert irgendwie nix, weil da state in {} steht(?)...sind aber eingetragen

Re: OH3 zigbee Gateway bleibt "initializing"

Verfasst: 19. Jan 2021 19:49
von sihui
Neuron hat geschrieben: 19. Jan 2021 10:00 irgendwas hat in der zigbee2mqtt.yaml rumgeschrieben...
Du meinst die configuration.yaml? Ja, da SOLL auch was reingeschrieben werden von zigbee2mqtt, und zwar jedes Mal wenn du ein Gerät erfolgreich inkludiert hast.
Neuron hat geschrieben: 19. Jan 2021 10:00

Code: Alles auswählen

output: attribute
hinein?
Du willst jetzt aber nicht wirklich das ich die ganze Doku hier wiederhole, oder?

https://www.zigbee2mqtt.io/information/ ... ation.html

Re: OH3 zigbee Gateway bleibt "initializing"

Verfasst: 20. Jan 2021 09:29
von Neuron
Nein, sollst Du nicht...
Ich meinte irgendwer/was hat in der yaml so rumgeschrieben, dass die nicht mehr genommen wurde...
Ich bin jetzt ein wenig hängengeblieben, soll heißen ich musste bißchen was anderes tun...
Die Geräte sind alle drin, und ich kann erfolgreich über den explorer den status ändern und schalten per publish...
Mal sehen was ich heut schaff