ich hab in OpenHab 3.2 ein Widget erstellt mit dem ich meine Heizkörperthermostate (HmIP Evo) steuern möchte. Leider kann ich über dieses Widget den Modus Auto/Manu nicht ändern. Wenn ich ein befehl ("0" oder "1") über das Item "Set Point Mode" sende, übernimmt OpenHab den Status. Nach ca. 1 Sekunde setzt sich dieser aber wieder zurück. In der Hm Weboberfläche kann ich keine Änderungen wahr nehmen. Wenn ich dies richtig interpretiere, nimmt die CCU diesen Befehl nicht an.
Wie habe ich die Thermostate eingebunden?:
Ich habe auf der CCU eine Gruppe erstellt, in der Fensterkontakte, Wandthermostat und Heizkörperthermostate eines Raumes zusammengefasst sind. Das daraus entstehende virtuelle Gerät habe ich in OpenHab eingebunden und steuere es über das Widget. Anbei ein Auszug aus dem Widget:
Code: Alles auswählen
- component: f7-segmented
config:
round: true
strong: true
style:
margin-bottom: 10px
slots:
default:
- component: oh-button
config:
action: command
actionCommand: '0'
actionItem: =(props.HeizItem + '_SetPointMode')
active: =(items[props.HeizItem + '_SetPointMode'].state === '0')
text: Automatik
- component: oh-button
config:
action: command
actionCommand: '1'
actionItem: =(props.HeizItem + '_SetPointMode')
active: =(items[props.HeizItem + '_SetPointMode'].state === '1')
text: Manuell
- component: oh-button
config:
action: variable
actionVariable: tabUrlaub
actionVariableValue: "=(vars.tabUrlaub === true ? false : true)"
active: =(items[props.HeizItem + '_SetPointMode'].state === '2')
text: Urlaubsmodus
MfG Bis