Ikea via Zigbee2MQTT
Verfasst: 14. Jan 2022 13:24
Hallo Zusammen
nachdem mein Ikea-Gateway nicht mehr mit meinem Openhab 3.2 will (update), habe ich auf Zigbee umgestellt.
Zigbee-Usb Stick von Sonoff (CC2652P).
mit aktueller FW geflasht: CC1352P2_CC2652P_launchpad_coordinator_20211217.
Zigbee2mqtt als Container installiert.
Alles läuft, Ikea Lampen sind bereits integriert und lassen sich problemlos steuern.
Jetzt zum Problem:
Die FB`s von Ikea (E1524/E1810) werden von Zigbee erkannt und eingebunden.
Im Openhab muss ich ja ein thing erstellen und einen Channel (trigger) anlegen.
Dann eine Rule für z.B. ON erstellen:
Tja, und da liegt das Problem. Die rule kann ich zwar ausführen (Licht geht an) aber der Tastendruck funktioniert nicht. Es passiert nix.
Laut MQTT Exlorer wird aber das "toggle" gesendet.
Die Anleitung für das Einbinden der Ikea Sender habe ich von hier:
hxxps://www.youtube.com/watch?v=iBCZXkk6_PM
Finde es etwas aufwändig, aber muss wohl so sein ?!
Gibt es eventuell einen anderen Weg ? (möglichst ohne txt-files, die wollte ich im "modernen" OH 3.2 vermeiden
)
Wo liegt mein Fehler ?
Gruss
Andreas
nachdem mein Ikea-Gateway nicht mehr mit meinem Openhab 3.2 will (update), habe ich auf Zigbee umgestellt.
Zigbee-Usb Stick von Sonoff (CC2652P).
mit aktueller FW geflasht: CC1352P2_CC2652P_launchpad_coordinator_20211217.
Zigbee2mqtt als Container installiert.
Alles läuft, Ikea Lampen sind bereits integriert und lassen sich problemlos steuern.
Jetzt zum Problem:
Die FB`s von Ikea (E1524/E1810) werden von Zigbee erkannt und eingebunden.
Im Openhab muss ich ja ein thing erstellen und einen Channel (trigger) anlegen.
Code: Alles auswählen
UID: mqtt:topic:2c4640a435:FB_Gaestezimmer
label: FB Gaestezimmer
thingTypeUID: mqtt:topic
configuration:
availabilityTopic: zigbee2mqtt/Gaestezimmer_FB/availability
bridgeUID: mqtt:broker:2c4640a435
location: Gaestezimmer
channels:
- id: FB_Gaestezimmer_onoff
channelTypeUID: mqtt:trigger
label: FB Gaestezimmer On/Off
description: ""
configuration:
stateTopic: zigbee2mqtt/Gaestezimmer_FB/action
Code: Alles auswählen
configuration: {}
triggers:
- id: "1"
configuration:
thingUID: mqtt:topic:2c4640a435:FB_Gaestezimmer
event: toggle
channelUID: mqtt:topic:2c4640a435:FB_Gaestezimmer:FB_Gaestezimmer_onoff
type: core.ChannelEventTrigger
conditions: []
actions:
- inputs: {}
id: "2"
configuration:
itemName: GaestezimmerSL_GaestezimmerSL
command: ON
type: core.ItemCommandAction
Laut MQTT Exlorer wird aber das "toggle" gesendet.
Code: Alles auswählen
{"action":"toggle","battery":100,"linkquality":123,"update":{"state":"available"}}
hxxps://www.youtube.com/watch?v=iBCZXkk6_PM
Finde es etwas aufwändig, aber muss wohl so sein ?!
Gibt es eventuell einen anderen Weg ? (möglichst ohne txt-files, die wollte ich im "modernen" OH 3.2 vermeiden

Wo liegt mein Fehler ?
Gruss
Andreas