Seite 1 von 1

Osram Smart Plug+ in Openhab einbinden

Verfasst: 10. Jan 2019 17:37
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)]" }

Re: Osram Smart Plug+ in Openhab einbinden

Verfasst: 21. Mai 2019 19:28
von mcdandrew
Ich suche noch immer nach einer Lösung....

Re: Osram Smart Plug+ in Openhab einbinden

Verfasst: 21. Mai 2019 20:08
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.