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

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

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

[复制链接]

26

主题

169

帖子

652

积分

高级会员

Rank: 4

积分
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

主题

660

帖子

3108

积分

论坛元老

Rank: 8Rank: 8

积分
3108
金钱
2448
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这个就是超时重启

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



回复

使用道具 举报

6

主题

741

帖子

5640

积分

论坛元老

Rank: 8Rank: 8

积分
5640
金钱
4894
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

主题

169

帖子

652

积分

高级会员

Rank: 4

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

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

使用道具 举报

26

主题

169

帖子

652

积分

高级会员

Rank: 4

积分
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断开连接 就重启吗
回复

使用道具 举报

6

主题

741

帖子

5640

积分

论坛元老

Rank: 8Rank: 8

积分
5640
金钱
4894
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

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

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

使用道具 举报

26

主题

169

帖子

652

积分

高级会员

Rank: 4

积分
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

主题

169

帖子

652

积分

高级会员

Rank: 4

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

你好,请问怎样做?
回复

使用道具 举报

26

主题

169

帖子

652

积分

高级会员

Rank: 4

积分
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

GMT+8, 2024-5-19 21:06 , Processed in 0.053959 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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