Osram Smart Plug+ in Openhab einbinden

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
mcdandrew
Beiträge: 175
Registriert: 13. Dez 2018 17:42
Answers: 0

Osram Smart Plug+ in Openhab einbinden

Beitrag von mcdandrew »

Habe mir nun zwei Osram Smart Plug gekauft in der Hoffnung diese als Zigbee Repeater zu nutzen. Natürlich sollen diese auch via Openhab geschalten werden und da liegt das Problem...wie binde ich diese richtig ein?

Im Log von Zigbee2Mqqt konnte ich bereits sehen, dass die Items State und linkquality gesendet werden.
Bis jetzt scheitere ich beim schalten der Dosen...den Status kann ich mir jeweils über den folgenden Code ausgeben lassen.

Code: Alles auswählen

Switch osram_plug_keller_state "Status [%s]" 			{mqtt="<[broker:zigbee2mqtt/0xxxxxxxxxxxxx:state:JSONPATH($.state)]" }
String osram_plug_keller_linkquality 	"Signalstärke [%d]" {mqtt="<[broker:zigbee2mqtt/0xxxxxxxxxxxxxx:state:JSONPATH($.linkquality)]" }

mcdandrew
Beiträge: 175
Registriert: 13. Dez 2018 17:42
Answers: 0

Re: Osram Smart Plug+ in Openhab einbinden

Beitrag von mcdandrew »

Ich suche noch immer nach einer Lösung....

mamoel
Beiträge: 137
Registriert: 12. Jan 2019 19:56
Answers: 0

Re: Osram Smart Plug+ in Openhab einbinden

Beitrag von mamoel »

In meinem Thing File sieht das so aus:

Code: Alles auswählen

Thing topic osramSmartPlug01 "Osram SmartPlug 01" @"MQTT" {
        Channels:
            Type switch : state  
                [ stateTopic="zigbee2mqtt/smartplug01", transformationPattern="JSONPATH:$.state", commandTopic="zigbee2mqtt/smartplug01/set", on="ON", off="OFF" ]                        
            Type number : linkquality 
                [ stateTopic="zigbee2mqtt/smartplug01", transformationPattern="JSONPATH:$.linkquality" ]
            Type datetime : lastseen 
                [ stateTopic="zigbee2mqtt/smartplug01", transformationPattern="JSONPATH:$.last_seen" ]
    }   
"lastseen" habe ich in zigbee2mqtt konfiguriert. Standardmäßig wird das nicht ausgegeben - kannst Du also weglassen.

Das Item File sieht dementsprechend bei mir so aus:

Code: Alles auswählen

Switch   OsramSmartPlug01_State       "On/Off switch"                   {channel="mqtt:topic:localMQTTBroker:osramSmartPlug01:state"}
Number   OsramSmartPlug01_Linkquality "Number value"                    {channel="mqtt:topic:localMQTTBroker:osramSmartPlug01:linkquality"}
DateTime OsramSmartPlug01_Lastseen    "Last Seen"                        {channel="mqtt:topic:localMQTTBroker:osramSmartPlug01:lastseen"}
Meine Visualisierung habe ich über HABPanel realisiert. Von der Basic UI habe ich keine Ahnung.
openHAB 2.5 (M1) in Docker auf NAS: Synology DS418play
mit Homematic, Hue, TP-Link, AVM Fritz!, FritzboxTR064, Nuki, Amazon Echo, Sonos, Harmony, zigbee2mqtt, Denon/Marantz, ...

Antworten