aprking 发表于 2022-9-13 17:01:14

已解决!如何修改NODERED中HomeKit关于地暖的选项!

本帖最后由 aprking 于 2022-9-14 02:07 编辑

如题,NODERED中HomeKit节点关于地暖的设置总是会出现制冷和自动选项,如何将它修改成只显示关闭和制热两个选项呢?
期待大佬们指导!

已解决!

mitu 发表于 2022-9-13 17:22:55

本帖最后由 mitu 于 2022-9-13 17:25 编辑

ha里的generic_thermostat更适合你
https://www.home-assistant.io/integrations/generic_thermostat/

aprking 发表于 2022-9-13 22:05:17

mitu 发表于 2022-9-13 17:22
ha里的generic_thermostat更适合你
https://www.home-assistant.io/integrations/generic_thermostat/
...

谢大佬回复,但我这个需求是在nodered中实现的,所以想在NODERED中的HomeKit节点实现此功能,即只有加热与关闭两处选项!

honry 发表于 2022-9-14 00:38:43

https://nrchkb.github.io/wiki/service/heater-cooler/
感觉这个更合适

aprking 发表于 2022-9-14 01:01:46

honry 发表于 2022-9-14 00:38
https://nrchkb.github.io/wiki/service/heater-cooler/
感觉这个更合适

这个也测试过,不会显示homekit那个酷炫(zhuangbi)的大圆圈,可能还是自己没设置正确!

aprking 发表于 2022-9-14 01:19:56

本帖最后由 aprking 于 2022-9-14 02:01 编辑

已按官方网站资料填入了只有开与关的相关代码,屏蔽了制冷和自动的选项!

wpl820213 发表于 2022-9-24 18:57:41

nodered 文件分享一下呗,铁子

aprking 发表于 2022-9-24 23:20:04

wpl820213 发表于 2022-9-24 18:57
nodered 文件分享一下呗,铁子

很简单,在nodered的homekit--service节点的 Characteristic Properties中加入
{
    "TargetTemperature": {
      "minValue": 10,
      "maxValue": 26
    },
    "TargetHeatingCoolingState": {
      "validValues": [
            0,
            1
      ]
    },
    "CurrentHeatingCoolingState": {
      "validValues": [
            0,
            1
      ]
    }
}
即可!
第一条是设置最高和最低温度的。

aprking 发表于 2022-9-24 23:21:38

TargetHeatingCoolingState的validValues默认是0,1,2,3,分别代表关闭、制热、制冷、自动,需要哪个就添加哪个,不要的去除即可!
页: [1]
查看完整版本: 已解决!如何修改NODERED中HomeKit关于地暖的选项!