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

 找回密码
 立即注册
查看: 790|回复: 4

[已解决] homekit中如何让开关执行后恢复关闭状态?

[复制链接]

16

主题

178

帖子

938

积分

高级会员

Rank: 4

积分
938
金钱
760
HASS币
0
发表于 2024-5-28 23:26:45 | 显示全部楼层 |阅读模式
本帖最后由 leung 于 2024-5-29 15:13 编辑

早前通过抓包将小区门禁接入HA中,最近又转接到苹果homekit生态中。受限于homekit设备种类限制,input boolean会被识别为Switch开关,操作完开关的状态可能与电磁门禁常闭状态不一致(即homekit中操作无论是开启还是关闭都能让门禁执行打开)
有什么简易方法可以在homekit中打开门禁后恢复常闭状态?使得homekit中状态更贴近门禁常闭状态
微信图片_20240528231008.jpg
因为是通过node red http请求开门,虽然可以在最后加上2秒后执行input boolean.turn off令状态恢复关闭,但会再次触发门禁开启,不希望出现这种情况,求广大网友提供解决思路。
5S@OU0U446BIR2~{A[1{Q@B.png

回复

使用道具 举报

0

主题

45

帖子

1667

积分

金牌会员

Rank: 6Rank: 6

积分
1667
金钱
1622
HASS币
0
发表于 2024-5-29 08:39:46 | 显示全部楼层
试试在ha里面建一个场景,场景在homekit执行完成之后回恢复关闭状态
回复

使用道具 举报

1

主题

44

帖子

400

积分

中级会员

Rank: 3Rank: 3

积分
400
金钱
356
HASS币
10
发表于 2024-5-29 09:32:54 | 显示全部楼层
在node red里增加一层判断,只有开关打开才触发http请求
回复

使用道具 举报

2

主题

100

帖子

783

积分

高级会员

Rank: 4

积分
783
金钱
683
HASS币
0
发表于 2024-5-29 11:30:12 | 显示全部楼层
自动化,等一定时间把这个实体的状态改回去?但是会出现门一直没关但是显示关了
回复

使用道具 举报

16

主题

178

帖子

938

积分

高级会员

Rank: 4

积分
938
金钱
760
HASS币
0
 楼主| 发表于 2024-5-29 15:08:00 | 显示全部楼层
zad 发表于 2024-5-29 09:32
在node red里增加一层判断,只有开关打开才触发http请求

醍醐灌顶啊,在前面event state节点的if state填入on,只有on才触发http请求,2秒后turn off。如此甚好!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-23 22:51 , Processed in 0.062196 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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