找回密码
 立即注册
搜索
查看: 2844|回复: 6

[经验分享] 抓包openwrt检查网络联通性接入hass

[复制链接]

56

主题

878

回帖

4241

积分

论坛元老

积分
4241
金钱
3307
HASS币
0
发表于 2022-6-9 12:43:27 | 显示全部楼层 |阅读模式
有时侯网断了不知道,每次要进openwrt查询节点状态,比较麻烦。解决的办法是:
进入openwrt,到那个上网状态页面,按下检查联通性按键后用fiddler软件抓包,抓到参数后,在nodered中构造http request节点参数,请求返回的msg.payload中的ret值,如果是0 就是联通,如果1就是断联。 然后状态值写入mqtt也可,写入辅助开关也好,再接到homeassistant的UI界面,感觉很直观方便了。有兴趣的可以试试。


回复

使用道具 举报

104

主题

2845

回帖

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

积分
12243
金钱
9229
HASS币
460

教程狂人突出贡献

发表于 2022-6-9 13:11:24 来自手机 | 显示全部楼层
没必要这么麻烦吧?事件驱动的hotplug特性就很好用,通过api直接更新到ha,nr、mqtt也都可以不用
回复

使用道具 举报

0

主题

54

回帖

347

积分

中级会员

积分
347
金钱
293
HASS币
0
发表于 2022-6-9 15:04:41 | 显示全部楼层
本帖最后由 zhangjunlei 于 2022-6-9 15:08 编辑
    #检测外网通断
  - platform: command_line
    name: "外网通断"
    command: "[ 200 -eq `curl -o /dev/null --connect-timeout 10 -s -w '%{http_code}' https://www.baidu.com` ] && echo Online || echo Offline"
    scan_interval: 600
    command_timeout: 30


检测科学上网把百度改成谷歌

评分

参与人数 1金钱 +5 收起 理由
sorrypqa + 5 高手,这是高手!

查看全部评分

回复

使用道具 举报

1

主题

56

回帖

560

积分

高级会员

积分
560
金钱
503
HASS币
0
发表于 2022-6-9 18:27:04 | 显示全部楼层
好办法,学习了
回复

使用道具 举报

56

主题

878

回帖

4241

积分

论坛元老

积分
4241
金钱
3307
HASS币
0
 楼主| 发表于 2022-6-9 18:42:57 | 显示全部楼层
zhangjunlei 发表于 2022-6-9 15:04
检测科学上网把百度改成谷歌

好办法,学习了。我的openwrt设置为旁路由,hassos平时设置指向的网关不是openwrt,是主路由。我只有在需要升级、或下载插件的时候才用openwrt网关。所以就搞了个抓包检测。
回复

使用道具 举报

40

主题

3016

回帖

1万

积分

超级版主

Nero

积分
11150
金钱
8044
HASS币
182
发表于 2022-6-10 06:55:16 来自手机 | 显示全部楼层
这种活我交给 Ros 来做,Clash 炸了 dns 是查不了的。
https://github.com/neroxps/RouterOS-Script/blob/master/Clash_dns_check.rsc

发现炸了 Ros 微信推送给我。
回复

使用道具 举报

56

主题

878

回帖

4241

积分

论坛元老

积分
4241
金钱
3307
HASS币
0
 楼主| 发表于 2022-6-10 09:35:00 | 显示全部楼层
neroxps 发表于 2022-6-10 06:55
这种活我交给 Ros 来做,Clash 炸了 dns 是查不了的。
https://github.com/neroxps/RouterOS-Script/blob/m ...

ros很强大
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-3 20:01 , Processed in 0.311798 second(s), 11 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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