ESPHome 烧录时无法读取新的配置文件

1.提要

旧的网端:192.168.31.1

新的网端:192.168.8.1

esphome板子(ESP8266)之前在旧网端部署,把所有的板子都迁移到新网段时

且在 esphome后台显示离线

(在确认通电等设置没有问题后,依然显示不在线)

如图:esphome 后台服务ip默认为:服务部署机器ip:6250

2.基本方法

使用 pc在线烧录(空中烧录)失败

3.发现问题

在重新尝试离线烧录(usb烧录)时,发现连接的wifi还是旧网端的网,192.168.31.* 网端(配置文件已经修改好且保存)

配置文件:

烧录过程logger

对比可以发现:烧录过程的连接的wifi和配置文件里的wifi不同,

(配置文需要连接到WiFi是:XS_World,烧录过程logger日志连接的WiFi是:litter_creator)

尝试多次刷新,重启等多种操作后,结果和上面一样

由此可以说明配置文件没有起到作用(也就是说在烧录时,所读取的配置文件不是现在的,还是之前旧网端的)

4.证实猜想

为了证实一下,我特意在配置文件中把WiFi置为空(“ ”或是不合法),如果读取现在的配置应该会报错

结果确实还和以前的一样读取的WiFi是:litter_creator

猜想:可能是有地方有缓存文件(肯定不是内存缓存,内存断电缓存消失,重启过)

5.解决问题

使用 Xshell 连接 esphome 服务后台查看:

默认路径命令:

进入目录下:cd /opt/esphome/

查看当前目录文件:ls

查看是否有烧录不成功的板子的名字,这里是:esp8266_light_strip_02

如图所示:这里有一个目录和两个文件

全部删除

删除完成后,刷新一下esphome后台,后台中的这个板子信息也会消失

以上步骤完成后,重新烧录即可

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奔跑的蜗牛..

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值