『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 1160|回复: 8

[流程系列] 已解决!如何修改NODERED中HomeKit关于地暖的选项!

[复制链接]

20

主题

161

帖子

1203

积分

金牌会员

Rank: 6Rank: 6

积分
1203
金钱
1042
HASS币
0
发表于 2022-9-13 17:01:14 | 显示全部楼层 |阅读模式
本帖最后由 aprking 于 2022-9-14 02:07 编辑

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

已解决!
地暖1.jpg
地暖.png
回复

使用道具 举报

6

主题

741

帖子

5632

积分

论坛元老

Rank: 8Rank: 8

积分
5632
金钱
4886
HASS币
20
发表于 2022-9-13 17:22:55 | 显示全部楼层
本帖最后由 mitu 于 2022-9-13 17:25 编辑

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

使用道具 举报

20

主题

161

帖子

1203

积分

金牌会员

Rank: 6Rank: 6

积分
1203
金钱
1042
HASS币
0
 楼主| 发表于 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节点实现此功能,即只有加热与关闭两处选项!
回复

使用道具 举报

4

主题

286

帖子

3699

积分

论坛元老

Rank: 8Rank: 8

积分
3699
金钱
3413
HASS币
0
发表于 2022-9-14 00:38:43 | 显示全部楼层
回复

使用道具 举报

20

主题

161

帖子

1203

积分

金牌会员

Rank: 6Rank: 6

积分
1203
金钱
1042
HASS币
0
 楼主| 发表于 2022-9-14 01:01:46 | 显示全部楼层
honry 发表于 2022-9-14 00:38
https://nrchkb.github.io/wiki/service/heater-cooler/
感觉这个更合适

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

使用道具 举报

20

主题

161

帖子

1203

积分

金牌会员

Rank: 6Rank: 6

积分
1203
金钱
1042
HASS币
0
 楼主| 发表于 2022-9-14 01:19:56 | 显示全部楼层
本帖最后由 aprking 于 2022-9-14 02:01 编辑

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

使用道具 举报

30

主题

412

帖子

1997

积分

金牌会员

Rank: 6Rank: 6

积分
1997
金钱
1585
HASS币
0
发表于 2022-9-24 18:57:41 | 显示全部楼层
nodered 文件分享一下呗,铁子
回复

使用道具 举报

20

主题

161

帖子

1203

积分

金牌会员

Rank: 6Rank: 6

积分
1203
金钱
1042
HASS币
0
 楼主| 发表于 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
        ]
    }
}
即可!
第一条是设置最高和最低温度的。
回复

使用道具 举报

20

主题

161

帖子

1203

积分

金牌会员

Rank: 6Rank: 6

积分
1203
金钱
1042
HASS币
0
 楼主| 发表于 2022-9-24 23:21:38 | 显示全部楼层
TargetHeatingCoolingState的validValues默认是0,1,2,3,分别代表关闭、制热、制冷、自动,需要哪个就添加哪个,不要的去除即可!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-15 20:02 , Processed in 0.057088 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表