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

 找回密码
 立即注册
查看: 10780|回复: 13

[技术探讨] ESPHOME无法正常显示节点在线状态

[复制链接]

9

主题

181

帖子

1297

积分

金牌会员

Rank: 6Rank: 6

积分
1297
金钱
1116
HASS币
0
发表于 2020-5-27 03:59:02 | 显示全部楼层 |阅读模式
本帖最后由 befantasy 于 2020-5-27 04:03 编辑

添加设备,正常配置后,节点可以正常工作,HA里也可以正常接入。
但是esphome上始终显示offline。esphome是docker部署的。

搜索了半天。找到以下信息。基本就是两个重点:1,docker 使用host模式;2,或者docker添加ESPHOME_DASHBOARD_USE_PING=true

I see this question here from time to time, so lets help someone.
ESPhome uses mDNS witch is a multicast protocol, multicast does not cross vlans.
You have 4 options:
  • Use a Firewall/Router that permits mDNS to cross vlans
  • Use Avahi reflector on a RPI connected to all vlans
  • On hass.io add the "status_use_ping=true"
  • On esphome docker dashboard use the env "ESPHOME_DASHBOARD_USE_PING=true"


但这两个都做了。仍然无效。。。


回复

使用道具 举报

27

主题

2143

帖子

8926

积分

论坛元老

Rank: 8Rank: 8

积分
8926
金钱
6778
HASS币
30

论坛元老

发表于 2020-5-27 08:23:18 | 显示全部楼层
是要在线update么,在wifi文档部分里有个选配,指定设备ip的,写入之后可以定向update,官档有说明
回复

使用道具 举报

7

主题

188

帖子

2344

积分

金牌会员

Rank: 6Rank: 6

积分
2344
金钱
2156
HASS币
0
发表于 2020-5-27 09:27:36 | 显示全部楼层
是不是不在一个网段,有二级路由?
回复

使用道具 举报

9

主题

181

帖子

1297

积分

金牌会员

Rank: 6Rank: 6

积分
1297
金钱
1116
HASS币
0
 楼主| 发表于 2020-5-27 09:47:20 来自手机 | 显示全部楼层
是在同一网段,没有二级路由。可以OTA update。就是esphome无法正常显示在线状态,非常奇怪。static IP太不方便了,而且虽然我没试,但感觉解决不了问题,因为static IP是解决mDNS无法正常工作导致在线状态无法正确显示的,而我已经设置了"ESPHOME_DASHBOARD_USE_PING=true",这个应该也是解决mDNS无法工作的在线状态显示的。
回复

使用道具 举报

9

主题

181

帖子

1297

积分

金牌会员

Rank: 6Rank: 6

积分
1297
金钱
1116
HASS币
0
 楼主| 发表于 2020-5-27 09:50:32 来自手机 | 显示全部楼层
哦,docker host的firewalld也关了。同一个docker host上部署的homeassistant可以自动发现esp node。真是太奇怪了。
回复

使用道具 举报

9

主题

181

帖子

1297

积分

金牌会员

Rank: 6Rank: 6

积分
1297
金钱
1116
HASS币
0
 楼主| 发表于 2020-5-27 09:51:59 来自手机 | 显示全部楼层
esphome除了不能正常显示online状态,别的查看node log、update、全部正常。
回复

使用道具 举报

17

主题

357

帖子

2084

积分

论坛DIY达人

积分
2084
金钱
1717
HASS币
40
发表于 2020-5-27 22:43:39 | 显示全部楼层
我一直都这样。反正没影响就没管他了
回复

使用道具 举报

9

主题

181

帖子

1297

积分

金牌会员

Rank: 6Rank: 6

积分
1297
金钱
1116
HASS币
0
 楼主| 发表于 2020-6-11 02:17:01 | 显示全部楼层
今天升级了前几天刚刚release的esphome 1.14.4
可以正常显示online/offline状态了。。。原来是bug
回复

使用道具 举报

0

主题

8

帖子

666

积分

高级会员

Rank: 4

积分
666
金钱
658
HASS币
0
发表于 2020-8-25 11:01:51 | 显示全部楼层
befantasy 发表于 2020-6-11 02:17
今天升级了前几天刚刚release的esphome 1.14.4
可以正常显示online/offline状态了。。。原来是bug ...

樓主你好~請問一下
關於"docker添加ESPHOME_DASHBOARD_USE_PING=true"
這個步驟該怎麼做呢??可以詳細說明一下嗎??
我也遇到這個問題,苦於這個步驟不知道該怎麼做
可以請你幫忙解惑一下嗎~感激
回复

使用道具 举报

9

主题

181

帖子

1297

积分

金牌会员

Rank: 6Rank: 6

积分
1297
金钱
1116
HASS币
0
 楼主| 发表于 2020-9-16 01:23:20 | 显示全部楼层
stevensu0829 发表于 2020-8-25 11:01
樓主你好~請問一下
關於"docker添加ESPHOME_DASHBOARD_USE_PING=true"
這個步驟該怎麼做呢??可以詳細說明 ...

docker run的时候加一个-e ESPHOME_DASHBOARD_USE_PING=true
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-22 11:14 , Processed in 0.268046 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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