1

我通过将 CCU2 连接到 OpenHab2 添加了 Homematic HM-CC-RT-DN 恒温器。然后我将恒温器定义为 HomeKit 使用的项目:

Group gBedroomThermostat "Bedroom Thermostat" [ "Thermostat" ]
Number BedroomThermostatCurrentTemp "Bedroom Thermostat Current Temperature" (gBedroomThermostat) [ "CurrentTemperature" ] { channel="homematic:HM-CC-RT-DN:xxx:yyy:4#ACTUAL_TEMPERATURE" }
Number BedroomThermostatTargetTemperature "Bedroom Thermostat Target Temperature" (gBedroomThermostat) [ "TargetTemperature" ] { channel="homematic:HM-CC-RT-DN:xxx:yyy:4#SET_TEMPERATURE" }
String BedroomThermostatHeatingCoolingMode "Bedroom Thermostat Heating/Cooling Mode" (gBedroomThermostat) [ "homekit:HeatingCoolingMode" ]

这一切都很好,除了这个定义中的最后一行。恒温器仅提供阀门状态的百分比值 ( homematic:HM-CC-RT-DN:xxx:yyy:4#VALVE_STATE)。'Off'如果阀门状态为 0%,我想做的是将此百分比值映射到字符串,'On'否则映射到字符串。

我研究了 OpenHab2 转换(https://github.com/openhab/openhab/wiki/Transformations),但我不确定在这种情况下如何使用它们,也不知道在哪里应用它们。

4

0 回答 0