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

 找回密码
 立即注册
查看: 2295|回复: 12

[求助] homeassistant如何判断设备已离线

[复制链接]

1

主题

6

帖子

34

积分

新手上路

Rank: 1

积分
34
金钱
28
HASS币
0
发表于 2021-12-24 15:33:00 | 显示全部楼层 |阅读模式
我的homeassistant是搭建在腾讯云上。
设备是esp8266. 可以定时发送心跳包,但是不知道如何将心跳包转化为设备在线。
点灯科技就是这样判断设备在线的。 homeassistant可以这样判断吗。。  
homeassistant 上应该怎么判断设备异常掉线了呢?

我使用esp8266是使用mqtt与homeassistant进行连接的
想过一个笨方法,esp8266设置遗嘱。 将这个遗嘱数据反馈到一个light上。
在homeassistant上看到这颗灯被点亮的时候,表示设备已经掉线了~~

这个 方法太不智能了。。。 麻烦大家支支招
回复

使用道具 举报

23

主题

646

帖子

4476

积分

元老级技术达人

积分
4476
金钱
3815
HASS币
30

教程狂人

QQ
发表于 2021-12-24 16:18:58 | 显示全部楼层
availability_topic: "tele/tasmota/LWT"
payload_available: "Online"
payload_not_available: "Offline"

这是Tasmota固件最后遗嘱消息的格式,你可以找找点灯固件的最后遗嘱的topic和属性值,添加上就可以,配置生效后,如果设备离线,HA中对应的实体会变为灰色,状态显示不可用

回复

使用道具 举报

1

主题

6

帖子

34

积分

新手上路

Rank: 1

积分
34
金钱
28
HASS币
0
 楼主| 发表于 2021-12-24 16:19:08 | 显示全部楼层
1.png
2.png
前面有位大佬回复了我  
我测试了一下~~
  esp8266 突然断电的话。  是来不及发送  off  的。 这种方式还是得用遗嘱才能实现。
但是已经方便很多了。

回复不见了。。 我应该没设置错吧


回复

使用道具 举报

1

主题

6

帖子

34

积分

新手上路

Rank: 1

积分
34
金钱
28
HASS币
0
 楼主| 发表于 2021-12-24 16:23:00 | 显示全部楼层
alei643 发表于 2021-12-24 16:18
这是Tasmota固件最后遗嘱消息的格式,你可以找找点灯固件的最后遗嘱的topic和属性值,添加上就可以,配置 ...

这种配置,加上遗嘱是可以正常反应出设备状态的。
不知道hass有没有不用遗嘱方式能实现的。~
回复

使用道具 举报

23

主题

646

帖子

4476

积分

元老级技术达人

积分
4476
金钱
3815
HASS币
30

教程狂人

QQ
发表于 2021-12-24 16:24:23 | 显示全部楼层
本帖最后由 alei643 于 2021-12-24 16:31 编辑
xiaohuihui 发表于 2021-12-24 16:19
前面有位大佬回复了我  
我测试了一下~~
  esp8266 突然断电的话。  是来不及发送  off  的。 这种方式 ...

不,设备离线后最后遗嘱消息是由MQTT服务器发送的,并不是由设备发送。关键是找到这个设备最后遗嘱的topic和属性值的定义。我能想到的唯一办法是找个支持中文界面的MQTT服务器,比如emqx,客户连接上去后,可以查看客户端所有的topic
回复

使用道具 举报

1

主题

6

帖子

34

积分

新手上路

Rank: 1

积分
34
金钱
28
HASS币
0
 楼主| 发表于 2021-12-24 16:35:40 | 显示全部楼层
alei643 发表于 2021-12-24 16:24
不,最后遗嘱是由MQTT服务器发送的,并不是由设备发送

是的。 暂时没有其他方法的话,就只能先用遗嘱了
回复

使用道具 举报

54

主题

317

帖子

1371

积分

金牌会员

Rank: 6Rank: 6

积分
1371
金钱
1054
HASS币
0
发表于 2021-12-24 16:42:07 来自手机 | 显示全部楼层
是怎样安装home assistant 在腾讯云?
回复

使用道具 举报

15

主题

232

帖子

2710

积分

金牌会员

Rank: 6Rank: 6

积分
2710
金钱
2478
HASS币
0
发表于 2021-12-24 17:11:31 | 显示全部楼层
是怎样安装home assistant 在腾讯云?
回复

使用道具 举报

1

主题

150

帖子

1615

积分

金牌会员

Rank: 6Rank: 6

积分
1615
金钱
1465
HASS币
0
发表于 2021-12-24 18:09:27 | 显示全部楼层
安装home assistant 在腾讯云,网络出问题就玩完了
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
发表于 2021-12-25 09:05:18 | 显示全部楼层
xiaohuihui 发表于 2021-12-24 16:19
前面有位大佬回复了我  
我测试了一下~~
  esp8266 突然断电的话。  是来不及发送  off  的。 这种方式 ...

mqtt 的遗嘱就是心跳机制。
Nero
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-6-2 17:56 , Processed in 1.353421 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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