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

 找回密码
 立即注册
12
返回列表 发新帖
楼主: xinba8

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

[复制链接]

23

主题

645

帖子

4448

积分

元老级技术达人

积分
4448
金钱
3788
HASS币
30

教程狂人

QQ
发表于 2021-12-10 11:15:02 | 显示全部楼层
Tasmota控制台输完rule规则,还要执行rule1 on。否则规则默认不启用
回复

使用道具 举报

26

主题

169

帖子

652

积分

高级会员

Rank: 4

积分
652
金钱
483
HASS币
0
 楼主| 发表于 2021-12-10 12:46:38 | 显示全部楼层
alei643 发表于 2021-12-10 11:15
Tasmota控制台输完rule规则,还要执行rule1 on。否则规则默认不启用

你好,帮我写一条完整规则好吗,我完全不知如何写。我的要求是: ESP8266检测到与MQTT 断线后,就执行 GIPO 5 脚 输出高电平 5秒 ,再转输出低电平。
我的意思是想,当MQTT掉线后, ESP8266的断电器一关一开来重启某个插座。

谢谢
回复

使用道具 举报

23

主题

645

帖子

4448

积分

元老级技术达人

积分
4448
金钱
3788
HASS币
30

教程狂人

QQ
发表于 2021-12-10 13:03:33 | 显示全部楼层
本帖最后由 alei643 于 2021-12-10 13:05 编辑

rule1 on mqtt#disconnected do add1 1 endon on Var1#State>3 do backlog Power1 ON; delay 50; Power1 OFF endon
当MQTT断开连接,重试次数超过3次,接通Power1,延迟5秒后,断开Power1
3次大概的1分钟

回复

使用道具 举报

26

主题

169

帖子

652

积分

高级会员

Rank: 4

积分
652
金钱
483
HASS币
0
 楼主| 发表于 2021-12-10 13:59:24 | 显示全部楼层
alei643 发表于 2021-12-10 13:03
rule1 on mqtt#disconnected do add1 1 endon on Var1#State>3 do backlog Power1 ON; delay 50; Power1 OF ...

完美,谢谢大哥。
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
发表于 2021-12-13 08:46:45 | 显示全部楼层
xinba8 发表于 2021-12-10 02:12
你好,请问怎样做?

https://esphome.io/components/mqtt.html#mqtt-connected-condition这个写到  on_loop  里面,发现掉线就 reboot
Nero
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-19 23:13 , Processed in 0.713515 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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