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

 找回密码
 立即注册
查看: 1214|回复: 13

[流程系列] 不完美Homekit空调流分享,求指点

[复制链接]

16

主题

178

帖子

938

积分

高级会员

Rank: 4

积分
938
金钱
760
HASS币
0
发表于 2024-7-16 18:23:52 | 显示全部楼层 |阅读模式
本帖最后由 leung 于 2024-7-16 18:26 编辑

HA官方虽支持homekit bridge,让第三方设备加入“家庭app”中,但除了开关、传感器类都是不完美的,会造成一个设备有多个开关/不支持风速/不关联温湿度等等问题
Node-Red就可以很好解决这一问题,可以比较完美‘缝合’这种开关传感器需求,但也要跟随苹果homekit规范,可以参考nrchkb给出的特性规范。
UTC$$L(7F6~P1~VC6B[$`G0.png
目前已经做了几个测试流,可以较好实现目标,比如说空调,家庭中可以实现当前温度、风速、摇摆、调整模式、调整温度
微信图片_20240716181912.jpg

测试下来遇到一些问题
一是,HA宿主机硬重启后,单一设备有概率会被分离成多个设备,比如空调会变成空调+风扇(风速),也就是风速被分离出来
二是,家庭APP中操作百分比动作,会传出一系列数值而非最终数值,导致设备会不断操作,目前没有找到比较好的数值防抖方式/算法,现在我只能用delay节点限制信息速率+filter节点阻塞部分信息
9S~}WV88K0IN{@`}64DI_EK.png
三是,无法实现闭环信息反馈,比方说风速实体,家庭app设置为60%,但由于上述问题二阻塞部分信息,传到ha实体可能是58%,造成目标与实际不符情况


空调homekit流.zip (4.18 KB, 下载次数: 32)

欢迎各位node-red大神指点一二,万分感谢

回复

使用道具 举报

0

主题

45

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
金钱
215
HASS币
0
发表于 2024-7-16 19:59:05 | 显示全部楼层
大神我问个问题。 你做这个事情的前提是去淘宝买那个vrf的设备接到中央空调上 ,然后接入HA解决这个事情吗?
回复

使用道具 举报

16

主题

178

帖子

938

积分

高级会员

Rank: 4

积分
938
金钱
760
HASS币
0
 楼主| 发表于 2024-7-16 23:11:25 | 显示全部楼层
haoran773 发表于 2024-7-16 19:59
大神我问个问题。 你做这个事情的前提是去淘宝买那个vrf的设备接到中央空调上 ,然后接入HA解决这个事情吗 ...

只要能接入HA的设备都可以这样弄
回复

使用道具 举报

10

主题

1372

帖子

4383

积分

论坛元老

Rank: 8Rank: 8

积分
4383
金钱
3011
HASS币
0
发表于 2024-7-17 08:29:52 | 显示全部楼层
第三个问题写个function节点来处理是不是可行?,只要是在某个区间,就不做操作,输出也是定值。
回复

使用道具 举报

16

主题

178

帖子

938

积分

高级会员

Rank: 4

积分
938
金钱
760
HASS币
0
 楼主| 发表于 2024-7-17 14:50:41 | 显示全部楼层
隔壁的王叔叔 发表于 2024-7-17 08:29
第三个问题写个function节点来处理是不是可行?,只要是在某个区间,就不做操作,输出也是定值。 ...

我尝试过,把2秒内接收到的数值存起来,只输出最后的值,但涛声依旧,水平有限
回复

使用道具 举报

10

主题

1372

帖子

4383

积分

论坛元老

Rank: 8Rank: 8

积分
4383
金钱
3011
HASS币
0
发表于 2024-7-17 14:54:10 | 显示全部楼层
leung 发表于 2024-7-17 14:50
我尝试过,把2秒内接收到的数值存起来,只输出最后的值,但涛声依旧,水平有限 ...

是要判断一下区间,再输出。
回复

使用道具 举报

8

主题

54

帖子

619

积分

高级会员

Rank: 4

积分
619
金钱
565
HASS币
0
发表于 2024-7-18 16:38:02 | 显示全部楼层
这样就可以,实现全部功能
截屏2024-07-18 16.36.09.png
回复

使用道具 举报

16

主题

178

帖子

938

积分

高级会员

Rank: 4

积分
938
金钱
760
HASS币
0
 楼主| 发表于 2024-7-18 18:02:44 | 显示全部楼层
mm9233 发表于 2024-7-18 16:38
这样就可以,实现全部功能

请教一下,trigger节点里面如何设置,可否截个图看看?
回复

使用道具 举报

1

主题

12

帖子

60

积分

注册会员

Rank: 2

积分
60
金钱
48
HASS币
0
发表于 2024-7-19 20:46:47 | 显示全部楼层
插眼关注
回复

使用道具 举报

6

主题

24

帖子

210

积分

中级会员

Rank: 3Rank: 3

积分
210
金钱
186
HASS币
0
发表于 2024-8-7 12:46:48 | 显示全部楼层
这样我在homeassistant改变空调的模式,homekit中好像不能同步吧,只能同步开和关?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-22 12:00 , Processed in 0.056480 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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