ok, ich glaub, ich hab meinen Denkfehler…dachte, weil ich es bei einer OpenHab rule über ein Number Item (sonst sind es ja Switches) lösen muss, dachte ich mir, dass ich hier auch über einen gesonderten Kanal gehen muss gehen muss.
[edit:] Nur dass ch bei SET_TEMPERATURE immer so komische Werte habe. Aktuell hat sie den Wert 28. Eingestellt am Thermostat ist 20 (und auch bei HEX Umrechnung von 20 komme ich nicht auf 28, sondern auf 14)
Bei openHAB sind AUTO, COMFORT, LOWERING & BOOST Switche, erhalten also true oder false (oder 0/1?). Manu-Mode ist ein Number und bekommt die Temperatur mitgegeben.
Bei der Umrechnung ist zu beachten, dass die Zahlen ja eine Nachkommastelle haben, wie die allerdings genau kodiert sind, weiss ich nicht. Es ist aber auf jeden Fall kein einfacher integer.
CONTROL_MODE ist zum lesen des aktuellen Modus, nicht zum setzen.
Ich glaube, ich bin hinter die Codierung gekommen. Sie ist (vermute ich) DEC*2 --> HEX. Dadurch werden die Kommastellen, die ja nur .5 sein können vermieden. Und es würde auch zur Beobachtung passen, das die Werte genau das Doppelte sind