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

 找回密码
 立即注册
查看: 434|回复: 6

[教程系列] Node-Red中如何读取fan实体转速百分比?如何只执行最后指令

[复制链接]

14

主题

160

帖子

786

积分

高级会员

Rank: 4

积分
786
金钱
626
HASS币
0
发表于 2024-7-7 18:41:14 | 显示全部楼层 |阅读模式
众所周知,由于homekit标准“过于落后”,导致设备通过homekit bridge接入苹果家庭中会出现一个设备有好几个开关,为了实现更完美状态就必须通过node-red实现,目前遇到一些问题HA中fan实体算是一个集合体,包含开关/转速百分比/模式/转向/摇头属性,而这些属性可能不会被全部暴露成单独的实体,那么node-red如何读取fan实体中的转速百分比?这种问题同样出现在climate实体中
{ZGF1[O3Y_`3`K]ARN%@JW1.png EVG]7VP[`$KBO083)@QAVN4.png OOQ0CFEY9{1ND)OKZCS9{09.png
另一个问题是,在苹果homekit中操作风扇转速百分比时,它会发出若干条操作指令而不是最终指令,在node-red如何只执行这段时间最后一条指令?
9S~}WV88K0IN{@`}64DI_EK.png
目前我尝试用delay节点限制消息流,但可能会因为丢失最终消息指令,让显示转速百分比与实际百分比出现误差

评分

参与人数 1金钱 +12 收起 理由
隔壁的王叔叔 + 12 持续关注,需要抄作业

查看全部评分

回复

使用道具 举报

9

主题

1260

帖子

3977

积分

论坛元老

Rank: 8Rank: 8

积分
3977
金钱
2717
HASS币
0
发表于 2024-7-7 20:25:54 | 显示全部楼层
nodered接入homekit能实现fan的完美状态?请教一下
回复

使用道具 举报

14

主题

160

帖子

786

积分

高级会员

Rank: 4

积分
786
金钱
626
HASS币
0
 楼主| 发表于 2024-7-8 20:05:21 | 显示全部楼层
隔壁的王叔叔 发表于 2024-7-7 20:25
nodered接入homekit能实现fan的完美状态?请教一下

是比较完美的,给你看看我的目前进度,就剩下转速不知道怎获取儿童锁、模式、风速、摆动、湿度都可以在风扇属性中控制,不会分开成一个个开关
微信图片_20240708200139.jpg

回复

使用道具 举报

9

主题

1260

帖子

3977

积分

论坛元老

Rank: 8Rank: 8

积分
3977
金钱
2717
HASS币
0
发表于 2024-7-9 12:27:56 | 显示全部楼层
leung 发表于 2024-7-8 20:05
是比较完美的,给你看看我的目前进度,就剩下转速不知道怎获取儿童锁、模式、风速、摆动、湿度都可以在风 ...

太棒了,我是通过temple把博联的遥控指令整合成了一个fan,然后通过homebridge接入homekit,就好几个开关。不过我的风扇没法获取状态。祝你早日成功
回复

使用道具 举报

0

主题

4

帖子

40

积分

新手上路

Rank: 1

积分
40
金钱
36
HASS币
0
发表于 2024-7-27 00:05:55 | 显示全部楼层
能分享一下json吗 球球了!
回复

使用道具 举报

0

主题

4

帖子

40

积分

新手上路

Rank: 1

积分
40
金钱
36
HASS币
0
发表于 2024-7-27 13:01:45 | 显示全部楼层
var payload = {
    "Active": (msg.payload == "on" ? true:false),
    "SwingMode": msg.data.event.new_state.attributes.oscillating,
    "RotationSpeed": msg.data.event.new_state.attributes.percentage,
    "RotationDirection": msg.data.event.new_state.attributes["fan.mode"]
}
msg.payload = payload
return msg;

这么可以读取
回复

使用道具 举报

2

主题

28

帖子

533

积分

高级会员

Rank: 4

积分
533
金钱
505
HASS币
0
发表于 2024-8-5 09:32:04 | 显示全部楼层
能分享一下json吗
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-9-8 08:58 , Processed in 0.079200 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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