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

[流程系列] 请教一个判断条件怎么写

[复制链接]

1

主题

15

回帖

87

积分

注册会员

积分
87
金钱
71
HASS币
0
发表于 2025-5-9 23:54:09 | 显示全部楼层 |阅读模式
我的空调有一个功能无风感,在ha中是一个开关,但是无风感只能在制冷模式下操作,如果不在制冷模式下操作有的时候会关机, 我想在执行无风感的action前加一个判断,当"entity_id": "climate.211106245431751_climate" "state": "cool")。也就是空调在cool模式下再执行action操作,我自己在网上找的方法是switch判断和function,但是调试了下都不行,求大佬赐教 1746805707577.png
回复

使用道具 举报

0

主题

22

回帖

280

积分

中级会员

积分
280
金钱
258
HASS币
0
发表于 2025-5-10 07:52:28 | 显示全部楼层
current state节点试过吗?
回复

使用道具 举报

1

主题

157

回帖

2010

积分

金牌会员

积分
2010
金钱
1852
HASS币
0
发表于 2025-5-10 09:43:29 | 显示全部楼层
可以尝试找ai帮写。。。
回复

使用道具 举报

1

主题

15

回帖

87

积分

注册会员

积分
87
金钱
71
HASS币
0
 楼主| 发表于 2025-5-10 10:52:53 | 显示全部楼层
yaojogd 发表于 2025-5-10 09:43
可以尝试找ai帮写。。。

我一直用豆包帮写,但是写出来的不能用
回复

使用道具 举报

17

主题

191

回帖

2104

积分

金牌会员

积分
2104
金钱
1896
HASS币
0
发表于 2025-5-10 19:10:33 | 显示全部楼层
楼上已经有朋友说了用current state节点,判断空调实体的状态就好,关于是哪个状态,你进开发者模式状态下测试一下就好了
回复

使用道具 举报

24

主题

125

回帖

1175

积分

论坛UI达人

积分
1175
金钱
1026
HASS币
10
发表于 2025-5-12 09:29:40 | 显示全部楼层
本帖最后由 gasment 于 2025-5-12 09:31 编辑

楼上说了,先用current state读取climate实体,debug选与调试信息相同,就会显示climate实体的所有状态信息,包括运行模式,风速,温度等等,然后根据相关路径用switch判断,制冷模式一般都是在msg.payload.state里出现
wechat_2025-05-12_093046_563.png
回复

使用道具 举报

1

主题

15

回帖

87

积分

注册会员

积分
87
金钱
71
HASS币
0
 楼主| 发表于 7 天前 | 显示全部楼层
解决了,在switch判断前加入current state读取msg.payload.state的状态
谢谢各位大佬
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-5-22 10:05 , Processed in 0.069677 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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