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

 找回密码
 立即注册
12
返回列表 发新帖
楼主: sea_dark

[流程系列] 请教关于状态之间转变的条件判断写法

[复制链接]

3

主题

37

帖子

636

积分

高级会员

Rank: 4

积分
636
金钱
599
HASS币
0
 楼主| 发表于 2021-9-1 21:52:00 | 显示全部楼层
jack9603301 发表于 2021-9-1 16:18
这是我其他功能的function代码

谢谢你的帮忙...还是看不明白.  我的流程如下图,可否帮写下function.谢谢
火狐截图_2021-09-01T13-51-01.831Z.png
回复

使用道具 举报

2

主题

239

帖子

817

积分

高级会员

Rank: 4

积分
817
金钱
573
HASS币
20
发表于 2021-9-1 21:55:59 | 显示全部楼层
sea_dark 发表于 2021-9-1 21:52
谢谢你的帮忙...还是看不明白.  我的流程如下图,可否帮写下function.谢谢

var old = msg.data.old_state.state;
var new = msg.data.new_state.state;
if (old = "OFF" and new = "ON") {
  msg,payload = "ON";
}
else {
  msg,payload = "UNKWON";
}
return msg;

仅供参考,new和old自己用DEBUG节点确认是什么字段
回复

使用道具 举报

3

主题

37

帖子

636

积分

高级会员

Rank: 4

积分
636
金钱
599
HASS币
0
 楼主| 发表于 2021-10-1 09:48:54 | 显示全部楼层
jack9603301 发表于 2021-9-1 21:55
仅供参考,new和old自己用DEBUG节点确认是什么字段

没时间弄,感谢你的帮助,问题解决了。
回复

使用道具 举报

35

主题

982

帖子

4613

积分

论坛元老

Rank: 8Rank: 8

积分
4613
金钱
3631
HASS币
20
发表于 2021-10-1 10:10:31 | 显示全部楼层
本帖最后由 sctale 于 2021-10-1 10:12 编辑
sea_dark 发表于 2021-10-1 09:48
没时间弄,感谢你的帮助,问题解决了。

可以贴下代码或者上传个TXT文件参考一下吗?我也有相同的需求,现在是用的wait until那个节点,但是好像会误报。
回复

使用道具 举报

21

主题

166

帖子

2228

积分

论坛DIY达人

积分
2228
金钱
2057
HASS币
30
发表于 2021-10-5 13:48:50 | 显示全部楼层
sea_dark 发表于 2021-9-1 21:52
谢谢你的帮忙...还是看不明白.  我的流程如下图,可否帮写下function.谢谢

大门后面接一个switch不就行了,反正门只有2种状态的
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-6-26 17:27 , Processed in 0.051561 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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