请选择 进入手机版 | 继续访问电脑版

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

 找回密码
 立即注册
查看: 180|回复: 3

[教程系列] node red怎么检测中枢网关虚拟事件?

[复制链接]

1

主题

2

帖子

28

积分

新手上路

Rank: 1

积分
28
金钱
26
HASS币
0
发表于 2025-1-29 18:21:52 | 显示全部楼层 |阅读模式
按照这个帖子 https://bbs.hassbian.com/thread-27735-1-1.html, 已经能在 ha 的自动化里实现 中枢网关虚拟事件检测了, 如果直接用 node red去编写自动化, 怎么在这里面检测中枢网关虚拟事件吗? 我看 node red 的 ha 插件里判断的都是 event state 什么的, 而虚拟事件的有效数据都是在 事件类型这种数据里.
回复

使用道具 举报

19

主题

204

帖子

1302

积分

金牌会员

Rank: 6Rank: 6

积分
1302
金钱
1098
HASS币
0
发表于 2025-1-29 20:09:49 | 显示全部楼层
event state会在这个路径输出虚拟事件名称“data.new_state.attributes["事件名称"]”
回复

使用道具 举报

1

主题

2

帖子

28

积分

新手上路

Rank: 1

积分
28
金钱
26
HASS币
0
 楼主| 发表于 2025-1-30 09:02:57 | 显示全部楼层
本帖最后由 shwrgh323 于 2025-1-30 09:49 编辑
yikliu 发表于 2025-1-29 20:09
event state会在这个路径输出虚拟事件名称“data.new_state.attributes["事件名称"]”

感谢, 想再了解下 event state 这个控件里的 If State is , 这个 State 对应的是什么数据? 因为下面还有 Output properties 设置, 是把 data 输出到后级用一个新的控件判断吗? 还是在 event state 控件里直接用 If State is 这个条件判断?

还有 event state 控件里的 Output on Connect 是什么作用? 不勾选这个, 好像也能把数据输出到下级, 我在下级接了个 debug 控件, 也能收到 event state 输出的数据, 即使不勾选 Output on connect
回复

使用道具 举报

19

主题

204

帖子

1302

积分

金牌会员

Rank: 6Rank: 6

积分
1302
金钱
1098
HASS币
0
发表于 5 天前 | 显示全部楼层
现在才刷贴,第一个state对应状态,但是具体的其实我也不会写。。。我一般留空,后面接一个switch节点,我就用“event state”节点,entity填中枢网关虚拟时间的event实体,用payload打印出具体的位置,复制到switch中使用,如图。output on connect就是连接时输出,我理解就是勾选会读取一次状态。。。也不知道对不对,至于output properties我全都留空,纯用switch节点,希望对你有帮助 微信截图_20250204221707.png 微信截图_20250204221259.png
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-2-9 03:51 , Processed in 0.049216 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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