找回密码
 立即注册

微信扫码登录

搜索
查看: 38969|回复: 25

[技术探讨] 【已解决】通过WIFI IP段判断是否在家【Node-Red处理】

[复制链接]

104

主题

2846

回帖

1万

积分

超级版主

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

积分
12291
金钱
9276
HASS币
460

教程狂人突出贡献

发表于 2021-5-30 13:53:14 | 显示全部楼层
本帖最后由 XCray 于 2021-5-30 14:05 编辑

太绕了!

在HA里直接用模板就可以搞定,还更简单可靠,给你个例子:
template:
  - binary_sensor:
    - name: "xxhome"
      state: "{{ states('sensor.xxxbssid') =='xxxxxx' }}"


不过你设置外部访问了吗?没有的话这么做没啥意义,如果只是判断一个手机回家没有,有好几个设备追踪的集成都可以解决你的问题,内置的就足够了。

如果设置了外部访问,用ip地址也不是一个好选择,如果某个手机连到某个外面的wifi、恰好与你家的内网ip设置又一样(192.168.xxx很多路由器默认都这样),岂不是就误判了?用bssid会更可靠一些(即使wifi重名都没关系,除非刻意设置,否则bssid一样的可能性几乎不存在)。

不过我有点奇怪的一点:我用iOS的app,从来没见过wifi ip地址这个传感器。
回复

使用道具 举报

104

主题

2846

回帖

1万

积分

超级版主

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

积分
12291
金钱
9276
HASS币
460

教程狂人突出贡献

发表于 2021-5-30 14:27:44 | 显示全部楼层
sctale 发表于 2021-5-29 21:36
我手机用的是虚拟MAC,会变化的,所以没有进行IP绑定。不知道你的方法是否对固定MAC有要求? ...

我观察iPhone也就是首次接入一个新的WiFi网络时会随机生成一个虚假的mac,以后再连接这个wifi的时候就不会再变了,所以i993朋友说的办法依然可行。

其他手机没关注过。
回复

使用道具 举报

104

主题

2846

回帖

1万

积分

超级版主

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

积分
12291
金钱
9276
HASS币
460

教程狂人突出贡献

发表于 2021-5-30 16:15:17 | 显示全部楼层
sctale 发表于 2021-5-30 15:12
我看了网上BSSID的介绍,感觉是和路由相关的参数,我这边乡下的房子,用了好几个AP,可能并不适用吧?
我 ...

你都加了一堆IP了。。。bssid的数量肯定更少吧?

另外,手机也应该可以关闭mac地址隐藏这个特性。

我是觉得这是一个很简单的问题,没必要搞那么复杂。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-3 23:31 , Processed in 1.016497 second(s), 7 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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