找回密码
 立即注册
查看: 6353|回复: 14

[技术探讨] esphome 与 tasmota 检测断网后自动重启设备

[复制链接]

26

主题

143

回帖

652

积分

高级会员

积分
652
金钱
483
HASS币
0
发表于 2021-12-9 17:14:57 来自手机 | 显示全部楼层 |阅读模式
esphome 与 tasmota  检测断网后自动重启设备插座,请问各位知道怎样做吗?
当esp8266 检测局域网ip  192.168.0.8  断线了。就触发esp8266 某个脚控制继电器关闭后10秒再打开。  esphome 或tasmota 要单独执行这个重启。  不是在home assistant设置里检测ip。  就算home assistant 关机了,esp8266 检测不到ip 192.168.0.8    也能执行重启指令。
回复

使用道具 举报

23

主题

637

回帖

3114

积分

论坛元老

积分
3114
金钱
2454
HASS币
10
发表于 2021-12-9 20:17:46 | 显示全部楼层
本帖最后由 wshc1216 于 2021-12-9 20:33 编辑

esphome:
wifi:
  ssid: "WiFi"
  password: "12345678"
  reboot_timeout: $wifi_reboot_timeout
reboot_timeout这个就是超时重启

呃,好像你需求的不是这个。。。。



回复

使用道具 举报

mitu 手机认证

6

主题

754

回帖

6266

积分

论坛元老

积分
6266
金钱
5501
HASS币
20
发表于 2021-12-9 20:45:27 | 显示全部楼层
rule1 on wifi#disconnected do add1 1 endon on Var1#State>10 do restart 1 endon on Wifi#Connected do var1 0 endon
rule1 1


Tasmota添加规则并启用,断网重连10次还连不上后重启。
回复

使用道具 举报

26

主题

143

回帖

652

积分

高级会员

积分
652
金钱
483
HASS币
0
 楼主| 发表于 2021-12-9 21:06:24 | 显示全部楼层
wshc1216 发表于 2021-12-9 20:17
esphome:
wifi:
  ssid: "WiFi"

你这个也不错,可惜不是我需求的,我是想用ESP8266来检测别的设备有没有离线,别的设备的电源插头是插在这块8266的继电器上,如果别的设备离线了就让继电器执行断开 重启。谢谢
回复

使用道具 举报

26

主题

143

回帖

652

积分

高级会员

积分
652
金钱
483
HASS币
0
 楼主| 发表于 2021-12-9 21:07:34 | 显示全部楼层
mitu 发表于 2021-12-9 20:45
rule1 on wifi#disconnected do add1 1 endon on Var1#State>10 do restart 1 endon on Wifi#Connected do  ...

请问TASMOTA 可以设置与MQTT断开连接 就重启吗
回复

使用道具 举报

mitu 手机认证

6

主题

754

回帖

6266

积分

论坛元老

积分
6266
金钱
5501
HASS币
20
发表于 2021-12-9 21:29:24 | 显示全部楼层
xinba8 发表于 2021-12-9 21:07
请问TASMOTA 可以设置与MQTT断开连接 就重启吗

rule1 on mqtt#disconnected do add1 1 endon on Var1#State>30 do restart 1 endon on Mqtt#Connected do var1 0 endon on wifi#disconnected do add2 1 endon on Var2#State>10 do restart 1 endon on Wifi#Connected do var2 0 endon
回复

使用道具 举报

40

主题

3016

回帖

1万

积分

超级版主

Nero

积分
11150
金钱
8044
HASS币
182
发表于 2021-12-9 22:39:03 来自手机 | 显示全部楼层
esphome 可以,但是得撸c。
回复

使用道具 举报

26

主题

143

回帖

652

积分

高级会员

积分
652
金钱
483
HASS币
0
 楼主| 发表于 2021-12-10 02:11:13 | 显示全部楼层
mitu 发表于 2021-12-9 21:29
rule1 on mqtt#disconnected do add1 1 endon on Var1#State>30 do restart 1 endon on Mqtt#Connected d ...

19:08:45.255 MQT: 连接失败: 192.168.1.124:1883, rc -2. 重试倒计时: 10 秒
19:08:56.005 MQT: 尝试连接...
19:08:56.224 MQT: 连接失败: 192.168.1.124:1883, rc -2. 重试倒计时: 20 秒
19:09:17.018 MQT: 尝试连接...
19:09:17.234 MQT: 连接失败: 192.168.1.124:1883, rc -2. 重试倒计时: 30 秒
19:09:48.019 MQT: 尝试连接...
19:09:48.230 MQT: 连接失败: 192.168.1.124:1883, rc -2. 重试倒计时: 40 秒
19:10:29.011 MQT: 尝试连接...
19:10:29.231 MQT: 连接失败: 192.168.1.124:1883, rc -2. 重试倒计时: 50 秒

一直是这样显示。ESP8266 没有自动重启。
回复

使用道具 举报

26

主题

143

回帖

652

积分

高级会员

积分
652
金钱
483
HASS币
0
 楼主| 发表于 2021-12-10 02:12:36 | 显示全部楼层
neroxps 发表于 2021-12-9 22:39
esphome 可以,但是得撸c。

你好,请问怎样做?
回复

使用道具 举报

26

主题

143

回帖

652

积分

高级会员

积分
652
金钱
483
HASS币
0
 楼主| 发表于 2021-12-10 02:26:47 | 显示全部楼层
mitu 发表于 2021-12-9 21:29
rule1 on mqtt#disconnected do add1 1 endon on Var1#State>30 do restart 1 endon on Mqtt#Connected d ...

你好,重启只是在重启连接,继电器无任何反应  不会自动关闭后再打开。能不能设置成这样子: 与MQTT 断线后,就执行 GIPO 5 脚 输出高电平 5秒 ,再转输出低电平。
我的意思是想,当MQTT掉线后, ESP8266的断电器一关一开来重启某个插座。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-5-15 18:41 , Processed in 0.187920 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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