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

 找回密码
 立即注册
查看: 2566|回复: 11

[技术探讨] Tasmota固件用什么指令来检查是否连上Internet互联网?

[复制链接]

32

主题

145

帖子

545

积分

高级会员

Rank: 4

积分
545
金钱
400
HASS币
0
发表于 2022-10-10 06:59:15 | 显示全部楼层 |阅读模式
Tasmota固件用什么指令来检查是否连上Internet互联网?模块设置里的GPIO14板上的LED灯选了心跳 当连上Internet互联网LED灯会长亮,互联网断开会一闪一闪的慢闪 网络恢复就长亮。

用什么指令设置Internet互联网断开后执行自动化打开继电器,Internet互联网恢复正常就关闭继电器? 是要检测互联网是否连上  不是检测WIFI有没有连上。


222.jpeg

123.jpeg
回复

使用道具 举报

46

主题

640

帖子

3835

积分

论坛元老

Rank: 8Rank: 8

积分
3835
金钱
3195
HASS币
0
发表于 2022-10-10 09:13:35 来自手机 | 显示全部楼层
我也想知道,等答案~获取不联网直接重启命令执行
回复

使用道具 举报

8

主题

736

帖子

4576

积分

论坛元老

Rank: 8Rank: 8

积分
4576
金钱
3835
HASS币
40
QQ
发表于 2022-10-10 13:06:08 | 显示全部楼层
是不是可以使用Rule进行ping?
回复

使用道具 举报

32

主题

145

帖子

545

积分

高级会员

Rank: 4

积分
545
金钱
400
HASS币
0
 楼主| 发表于 2022-10-10 13:09:40 | 显示全部楼层
Aiden1 发表于 2022-10-10 13:06
是不是可以使用Rule进行ping?

指令如何的,给我试试。谢谢
回复

使用道具 举报

23

主题

656

帖子

4617

积分

元老级技术达人

积分
4617
金钱
3946
HASS币
30

教程狂人

QQ
发表于 2022-10-10 17:29:49 | 显示全部楼层
看了一下官方文档,没有检测互联网心跳的命令呀,不过既然可以定义GPIO的引脚作为心跳包,那么可以使用rule规则检测GPIO14的状态来判断联网是否正常。我在官方文档没有找到关于心跳的定义,这个心跳是指连接到MQTT服务器的心跳状态吗?
回复

使用道具 举报

3

主题

321

帖子

2899

积分

论坛积极会员

积分
2899
金钱
2578
HASS币
10
发表于 2022-10-10 18:11:04 | 显示全部楼层
回复

使用道具 举报

32

主题

145

帖子

545

积分

高级会员

Rank: 4

积分
545
金钱
400
HASS币
0
 楼主| 发表于 2022-10-10 22:45:58 | 显示全部楼层
alei643 发表于 2022-10-10 17:29
看了一下官方文档,没有检测互联网心跳的命令呀,不过既然可以定义GPIO的引脚作为心跳包,那么可以使用rule ...

不是连接到MQTT服务器的心跳,是连不上互联网才会出现这心跳。
回复

使用道具 举报

32

主题

145

帖子

545

积分

高级会员

Rank: 4

积分
545
金钱
400
HASS币
0
 楼主| 发表于 2022-10-10 22:47:06 | 显示全部楼层
tcwj2008 发表于 2022-10-10 18:11
官方文档,自己去看吧
https://tasmota.github.io/docs/Rules/#watchdog-for-wi-fi-router-or-modem ...

看过了,没有相关内容。
回复

使用道具 举报

3

主题

321

帖子

2899

积分

论坛积极会员

积分
2899
金钱
2578
HASS币
10
发表于 2022-10-11 10:24:02 | 显示全部楼层
X大 发表于 2022-10-10 22:47
看过了,没有相关内容。

Rule1
  ON Time#Minute|3 DO backlog Ping4 192.168.1.10 ENDON
  ON Ping#192.168.1.10#Success==0 DO Backlog Power1 0; Delay 10; Power1 1; ENDON
Rule1 1

这个不就是吗?没有ping通就断电再通电
回复

使用道具 举报

32

主题

145

帖子

545

积分

高级会员

Rank: 4

积分
545
金钱
400
HASS币
0
 楼主| 发表于 2022-10-11 14:05:50 | 显示全部楼层
tcwj2008 发表于 2022-10-11 10:24
Rule1
  ON Time#Minute|3 DO backlog Ping4 192.168.1.10 ENDON
  ON Ping#192.168.1.10#Success==0 DO  ...

谢谢,用这代码有报错。

07:02:00.443 RUL: TIME#MINUTE|1 performs "backlog Ping4 192.168.1.253"
07:02:00.484 RSL: RESULT = {"Command":"Unknown"}
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-29 00:45 , Processed in 0.253894 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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