使用node-red实现tp路由器mesh节点室内手机定位

2022-10-24 02:16:30 47点赞 17收藏 10评论

前言:

家里使用的tp的易展mesh路由,一直想用它的mesh节点实现一下室内定位的效果。在论坛上看到一个demo,基于他的原本代码稍微调整后能实现需求。

所需额外组件:

home-assistant额外需要安装的组件

Node-RED Companion

node-red使用中额外需要安装的组件

node-red-contrib-loop

node-red-contrib-home-assistant-websocket

基本实现逻辑:

根据填写的ip、密码,请求stok,再用stok去获取当前的所有设备,以及所属的mesh路由器。根据当前设备所属的路由器,确定当前设备位置。如果设备一定时间没有新消息,则表示此设备以及离线。

原代码每次循环都会请求stok,故我将请求stok部分脱离出来,每20分钟请求一次,以减少向路由器的请求消耗。原代码用超时时间判断离网会由于路由器卡了导致返回慢,判断为离网,超时时间设置比较长。所以专门为离网写了个函数,可以更快的判断离网,不用再用超时时间判断离网了,超时时间可以设置长一些了。使用了一段时间效果很好。

自定义修改部分(已用中文备注,并举例,按需修改,其他地方勿动):

画圈的地方根据需要修改画圈的地方根据需要修改

代码:

导入node-red即可使用

效果展示:

使用node-red实现tp路由器mesh节点室内手机定位

微调部分:

可以根据需要调慢或者调快刷新的速度,目前是0.5秒,以符合使用场景。stok的获取间隔(20分钟)也可以根据实际情况修改。

写在最后:

用mesh节点进行定位,精确度不是很高,但是能定位到一些区域。在某些场景下(如楼层、相隔较远的玄关客厅和室内部分分区)还是有一定的作用的。

相关资料:

https://bbs.hassbian.com/thread-17443-1-1.html

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

TP-LINK 普联 BE5100 双频5100M 家用千兆Mesh无线路由器 Wi-Fi 7 黑色 单个装

TP-LINK 普联 BE5100 双频5100M 家用千兆Mesh无线路由器 Wi-Fi 7 黑色 单个装

279元起

TP-LINK 普联 飞流系列 TL-XDR5480 易展Turbo版 双频5400M 家用千兆Mesh无线路由器 WiFi 6 单个装 灰色

TP-LINK 普联 飞流系列 TL-XDR5480 易展Turbo版 双频5400M 家用千兆Mesh无线路由器 WiFi 6 单个装 灰色

379元起

TP-LINK 普联 XDR5410易展版·玄鸟 双频5400M 千兆Mesh无线路由器 黑色

TP-LINK 普联 XDR5410易展版·玄鸟 双频5400M 千兆Mesh无线路由器 黑色

139元起

TP-LINK 普联 TL-XDR3010易展版 AX3000 双频千兆WiFi6无线路由器

TP-LINK 普联 TL-XDR3010易展版 AX3000 双频千兆WiFi6无线路由器

159元起

TP-LINK 普联 BE6500 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7 黑色 单个装

TP-LINK 普联 BE6500 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7 黑色 单个装

559元起

TP-LINK 普联 BE3600 7DR3610 双频3600M 家用千兆Mesh无线路由器 Wi-Fi 7 白色 单个装

TP-LINK 普联 BE3600 7DR3610 双频3600M 家用千兆Mesh无线路由器 Wi-Fi 7 白色 单个装

189元起

TP-LINK 普联 TL-XDR3050 易展版 双频3000M 家用千兆Mesh无线路由器

TP-LINK 普联 TL-XDR3050 易展版 双频3000M 家用千兆Mesh无线路由器

158元起

TP-LINK 普联 BE3600 7DR3630 双频3600M 家用千兆Mesh无线路由器 Wi-Fi 7 黑色

TP-LINK 普联 BE3600 7DR3630 双频3600M 家用千兆Mesh无线路由器 Wi-Fi 7 黑色

259元起

TP-LINK 普联 TL-XDR5450 易展Turbo版 双频5400M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

TP-LINK 普联 TL-XDR5450 易展Turbo版 双频5400M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

269元起

TP-LINK 普联 TL-WDR7660 双频1900M 千兆Mesh家用无线路由器 WiFi-5 单个装 黑色

TP-LINK 普联 TL-WDR7660 双频1900M 千兆Mesh家用无线路由器 WiFi-5 单个装 黑色

159元起

TP-LINK 普联 AX5400 双频2500M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

TP-LINK 普联 AX5400 双频2500M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

349元起

TP-LINK 普联 全屋WiFi6双频千兆无线路由器2.5G网口电竞级游戏加速家用漏油器 XDR 6088轻舟路由器

TP-LINK 普联 全屋WiFi6双频千兆无线路由器2.5G网口电竞级游戏加速家用漏油器 XDR 6088轻舟路由器

629元起

TP-LINK 普联 TL-7AP5100HI-PoE 易展版 BE5100 无线面板式AP Wi-Fi 7 白色 单个装

TP-LINK 普联 TL-7AP5100HI-PoE 易展版 BE5100 无线面板式AP Wi-Fi 7 白色 单个装

479元起

TP-LINK 普联 TL-XDR3000 易展Turbo版 双频3000M 家用Mesh无线子路由器 Wi-Fi 6 单个装 白色

TP-LINK 普联 TL-XDR3000 易展Turbo版 双频3000M 家用Mesh无线子路由器 Wi-Fi 6 单个装 白色

195元起

TP-LINK 普联 轻舟 AX6000 易展Turbo版 双频6000M 家用千兆Mesh无线路由器 WiFi-6 单个装 黑色

TP-LINK 普联 轻舟 AX6000 易展Turbo版 双频6000M 家用千兆Mesh无线路由器 WiFi-6 单个装 黑色

479元起

TP-LINK 普联 TL-7AP5100HC-PoE/DC易展版 BE5100 无线吸顶式AP Wi-Fi 7 白色 单个装

TP-LINK 普联 TL-7AP5100HC-PoE/DC易展版 BE5100 无线吸顶式AP Wi-Fi 7 白色 单个装

699元起
10评论

  • 精彩
  • 最新
  • 大佬,hassbian下载的flow和图里不一样,而且有点难抄作业啊 [喜极而泣] [喜极而泣] [喜极而泣] 不知道有没有小白教程

    校验提示文案

    提交
    用的咋样呐?

    校验提示文案

    提交
    超赞啊,七月份到现在,我觉得比人存还好用

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • [大囧] 怎么审了24小时把我代码删掉了

    校验提示文案

    提交
  • 水果机可以直接用IPHONE device tracker

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
17
扫一下,分享更方便,购买更轻松