最近捡的垃圾太多了,需要用起docker的zigbee2mqtt,之前安装了一直闲置放在那的,如今捡起来用用,发现很难用,每个设备的状态没有节点,完全无从下手
家里几十个设备,没有状态就无法使用了,因此搞了个设备状态储存,只是用流来实现,不会写节点
本流能在系统启动时自动载入设备状态,不需要手动操作。
使用方法比较简单,只要点那个首次运行时点击,触发下开关,它就保存了正确的状态了。后面就自动运行了。以后不要点再,设备状态会被覆盖掉。添加删除设备时自动添加删除记录,这个目前没有测试,带娃,没时间,以后慢慢搞
要调用用状态,使用命令global.get(‘设备名’)
因为大家用的平台不同,我用的是iob的NR,如不同平台的话,改下文件路径
流在此
zigbee2mqtt设备状态.json (19.2 KB)
上传的流有个勾没有勾好,导致在无文件夹的情况下不能创建新文件夹
把它勾上,就正常了
今天有时间了,把添加删除设备同步状态修改好了
同时把路径整理了一下,在时间戳里能根据自己的安装方式设定路径
目前重命名删除还是有点问题,要处理好有点麻烦,等找到简便办法补完它
目前使用是没有问题的
依然是一键操作,只要点时间戳就好了。然后触发下开关,状态就正常了
流程
flows (22).json (21.6 KB)
储存状态判断更准确,数据没变就不会储存,自己需要自己的判断值增加一个就行
flows (26).json (24.6 KB)
新版不用保存到硬盘版的持久化mqtt状态
mqtt.json (5.0 KB)