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

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

[已解决] HA重启后,通过NR写mqtt向HA注册设备和实体状态丢失

[复制链接]

25

主题

224

帖子

1034

积分

金牌会员

007潜水了

Rank: 6Rank: 6

积分
1034
金钱
810
HASS币
0
发表于 2023-10-12 22:18:00 | 显示全部楼层 |阅读模式
本帖最后由 demacia 于 2023-10-14 22:35 编辑

RT,我家的门锁是优智云家的门锁,按照论坛给NR方案接入了。原来是通过NR向HA的API trigger来通知状态(包括门铃,人脸抓图等数据)的,然后ha的(开门)动作是通过mqtt发送的。不仅NR很复杂,HA也是一堆配置和自动化。。


后面看到了HA官方文档Mqtt的方式注册实体(以及实体关联的设备方案),所以现在改成了全部用mqtt做通信:

1. NR启动时向HA发送mqtt的注册设备和实体消息。
2. NR通过mqtt向HA锁等实体发送状态更新
3. HA通过mqtt向NR下达开门命令

这样HA的配置里的API Template trigger和辅助元素就都能去掉了。

但是有一点不完美的时,重启HA以后,实体的状态就都丢失了。有什么方案可以不丢吗? (楼主只想到,把状态和数据记录到NR里面在定时刷新,但这样有个问题NR重启了,也丢了。。)

回复

使用道具 举报

77

主题

1392

帖子

2万

积分

元老级技术达人

积分
24871
金钱
23439
HASS币
290
发表于 2023-10-12 23:35:23 | 显示全部楼层
1.jpg

保留mqtt消息就行了。
回复

使用道具 举报

25

主题

224

帖子

1034

积分

金牌会员

007潜水了

Rank: 6Rank: 6

积分
1034
金钱
810
HASS币
0
 楼主| 发表于 2023-10-13 00:55:41 | 显示全部楼层
dscao 发表于 2023-10-12 23:35
保留mqtt消息就行了。

感谢

按照关键词搜了下以前有人分享过。
https://bbs.hassbian.com/thread-3714-1-1.html
回复

使用道具 举报

25

主题

224

帖子

1034

积分

金牌会员

007潜水了

Rank: 6Rank: 6

积分
1034
金钱
810
HASS币
0
 楼主| 发表于 2023-10-13 10:28:28 | 显示全部楼层
dscao 发表于 2023-10-12 23:35
保留mqtt消息就行了。

试了下状态是保留了 ,但实体还是不可用的,available状态只能定时nr里轮训更新嘛,一般都是怎么做的
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-26 21:49 , Processed in 0.150796 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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