将OpenHab2中的数值映射到String

时间:2017-01-10 22:19:28

标签: homekit openhab ios-homekit

我通过将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)。我想做的是,如果阀门状态为0%,则将此百分比值映射到字符串'Off',否则映射到'On'

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

0 个答案:

没有答案