找回密码
 立即注册

微信扫码登录

搜索
查看: 2548|回复: 11

[技术探讨] 关于自动化,向Node RED大佬求助

[复制链接]
aca 

10

主题

41

回帖

692

积分

高级会员

积分
692
金钱
641
HASS币
0
发表于 2024-5-30 09:22:18 | 显示全部楼层 |阅读模式
本帖最后由 aca 于 2024-5-30 11:59 编辑

自动化编写遇到两个问题:

1)当我使用current_state节点获取设备状态的时候经常发生一些错误(如下),手动测试的情况下有时候需要4-5次才可以正确获得数据(而触发只执行一次)。除了反复执行,有没有其他方法,我担心反复执行会影响后续的流程(抑或出错后后续流程不会反复执行)
InputError: Entity could not be found in cache for entityId
"NoConnectionError: NoConnectionError"

2)我准备做一个旋钮,每次能把灯的亮度调亮“一点儿”,我看主流的做法是通过函数获取当前亮度再将增加后的亮度重新传送给灯。有没有更加直接的方法,通过call service节点下方的“数据表达式”或“{}JSON”来实现?比如brightness=brightness+20
1717032103326.jpg

请大佬指导,先谢过了
回复

使用道具 举报

aca 

10

主题

41

回帖

692

积分

高级会员

积分
692
金钱
641
HASS币
0
 楼主| 发表于 2024-5-30 13:39:03 | 显示全部楼层
看来还是我太着急了,我想这个出错率太高了。谢谢大佬!!
回复

使用道具 举报

aca 

10

主题

41

回帖

692

积分

高级会员

积分
692
金钱
641
HASS币
0
 楼主| 发表于 2024-5-30 13:47:45 | 显示全部楼层
我弄了个涂鸦zigbee的旋钮,原本想通过旋钮调节灯的亮度和窗帘开闭,现在获取旋钮步进成功了,但是卡在了后面控制上:一则太着急,以为获取当前设备的亮度错误率很高,再一则我全局变量还用不来(把旋钮步进和当前亮度加总起来实现调节,中间有一个获取当前亮度的节点,参数传不过来),最终只实现了简单的开关。再次感谢
回复

使用道具 举报

aca 

10

主题

41

回帖

692

积分

高级会员

积分
692
金钱
641
HASS币
0
 楼主| 发表于 2024-5-30 22:09:17 | 显示全部楼层
在zfgjy2005大佬帮助下,也参考了隔壁的王叔叔大佬之前的设计,旋钮控制窗帘已经完成了。
按住旋转控制亮度明天做,谢谢两位
截屏2024-05-30 22.05.08.png

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-16 13:31 , Processed in 0.337173 second(s), 12 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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