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

标题: 获取手机mac判断是否在家 [打印本页]

作者: zg990725    时间: 2024-3-9 11:57
标题: 获取手机mac判断是否在家
1.实验路由:tplink。
2.DHCP时间设置短一点,1分钟。
3.返回Json
  1. {
  2.     "外网IP": "115.194.xx.xx",
  3.     "无线网SSID": "C_xxxxxx",
  4.     "无线网密码": "Abcd1234",
  5.     "无线网MAC": "6C-B1-58-60-EE-DE",
  6.     "无线用户": [
  7.         {
  8.             "设备名称": "TAS-AN00",
  9.             "MAC地址": "E6-8E-1B-A8-11-22",
  10.             "内网IP地址": "192.168.18.88",
  11.             "DHCP租约": "Permanent",
  12.             "姓名": "A1手机"
  13.         },
  14.         {
  15.             "设备名称": "xxxxx",
  16.             "MAC地址": "6C-B1-58-60-EE-DE",
  17.             "内网IP地址": "192.168.18.83",
  18.             "DHCP租约": "Permanent",
  19.             "姓名": "A2电脑"
  20.         },
  21.         {
  22.             "设备名称": "Mi-11-Pro",
  23.             "MAC地址": "0E-57-FE-67-C3-16",
  24.             "内网IP地址": "192.168.18.102",
  25.             "DHCP租约": "00:00:51",
  26.             "姓名": "A3手机"
  27.         },
  28.         {
  29.             "设备名称": "BF-202109081446",
  30.             "MAC地址": "40-F0-2F-60-A1-92",
  31.             "内网IP地址": "192.168.18.84",
  32.             "DHCP租约": "Permanent",
  33.             "姓名": "A4电脑"
  34.         }
  35.     ]
  36. }
复制代码
4.手机断开无线网,近1分钟后可以判断不在线。

作者: kjjuhfv    时间: 2024-3-9 14:34
近些年安卓手机的Mac每次连接都随机改变的吧

作者: trz0332    时间: 2024-3-9 14:51
kjjuhfv 发表于 2024-3-9 14:34
近些年安卓手机的Mac每次连接都随机改变的吧

是的,这个是最烦的。不过大多数可以在手机上设置成使用物理IP 而不是虚拟IP

作者: csl0524    时间: 2024-3-9 16:20
安卓上可以设置用设备mac还是随机mac的,家里的wifi肯定设置设备真实mac
作者: xxlxmd    时间: 2024-3-10 01:44
是判断没有 装ha客户端的人是否在家是吧 ..如果装了客户端可以直接设置吧
作者: hhh.    时间: 2024-3-10 11:17
手机锁屏后,为了省电会阶段性的连接WiFi,这个比较恼火
作者: sirakawa    时间: 2024-3-10 16:46
hhh. 发表于 2024-3-10 11:17
手机锁屏后,为了省电会阶段性的连接WiFi,这个比较恼火

手机问题?
锁屏后应该是低功耗,看路由里能看到rx十分低,但是不会是断开。
作者: hhh.    时间: 2024-3-10 18:54
sirakawa 发表于 2024-3-10 16:46
手机问题?
锁屏后应该是低功耗,看路由里能看到rx十分低,但是不会是断开。 ...

我这边手机有,小米,苹果,iQOO,还有鸿蒙系统的荣耀,都有这类问题,在home 中看实体历史就是断断续续的,路由中在线时长也不多。
目前只有小米手机关闭了睡眠模式(锁屏后断开网络),但是问题依旧。

作者: sirakawa    时间: 2024-3-10 20:27
hhh. 发表于 2024-3-10 18:54
我这边手机有,小米,苹果,iQOO,还有鸿蒙系统的荣耀,都有这类问题,在home 中看实体历史就是断断续续 ...

我手头的三星和小米,配合华硕路由器,没碰到这问题。。。
作者: goldstep    时间: 2024-3-10 21:57
ping 也可以判断啊
作者: a5234338    时间: 2024-3-10 22:40
跟官方的Device tracker有什么区别嘛
作者: a5234338    时间: 2024-3-10 22:44
顺便借楼求助一下。这个Bluetooth LE Tracker有人用过嘛?我试了几次都不成功,双重追踪判定可以尽可能避免6#说的省电模式Wi-Fi断联误判断问题
作者: hhh.    时间: 2024-3-11 18:59
sirakawa 发表于 2024-3-10 20:27
我手头的三星和小米,配合华硕路由器,没碰到这问题。。。

我用的是ikuai的AP  我找时间在试试
作者: wugeng668    时间: 2024-3-13 23:09
kjjuhfv 发表于 2024-3-9 14:34
近些年安卓手机的Mac每次连接都随机改变的吧

我看了下,所谓的随机MAC只是针对不同的wifi
意思是同一个wifi,只会产生一个随机mac,不会变的,你们重新断联,重新连接看看,mac是不是随机的固定的那个
作者: wugeng668    时间: 2024-3-13 23:11
hhh. 发表于 2024-3-10 11:17
手机锁屏后,为了省电会阶段性的连接WiFi,这个比较恼火

这方面realme就非常适合了,三星和华为不稳定,有时候会断开。我之前用realme X7 PRO,只要连上wifi 不断开,那么HA检测就一直在线
作者: a_dongde    时间: 2024-3-14 13:43
怎么使用?
作者: 121665460    时间: 2024-3-14 13:46
使用ha的app根据wifi名称判断
作者: zg990725    时间: 2024-3-14 21:44
如果华为手机,抓取华为云,会理想一点。
作者: a_dongde    时间: 2024-3-15 10:06
请问使用何种插件或者如何配置这段代码?
作者: sirakawa    时间: 2024-3-15 21:49
a5234338 发表于 2024-3-10 22:44
顺便借楼求助一下。这个Bluetooth LE Tracker有人用过嘛?我试了几次都不成功,双重追踪判定可以尽可能避免 ...

ble最省事的是,买个树莓派zero跑monitor

作者: polisher    时间: 2024-3-16 07:07
a5234338 发表于 2024-3-10 22:44
顺便借楼求助一下。这个Bluetooth LE Tracker有人用过嘛?我试了几次都不成功,双重追踪判定可以尽可能避免 ...

靠蓝牙来判断安卓手机是否在家,这种方式似乎行不通。我尝试过几款,发现只要手机熄屏,蓝牙就停止。所以蓝牙方式只能检测安卓手机是否在使用,而不能判断是否在家。
作者: polisher    时间: 2024-3-16 07:11
sirakawa 发表于 2024-3-15 21:49
ble最省事的是,买个树莓派zero跑monitor

通过IRK尝试过,安卓手机似乎熄屏就断蓝牙,不知您哪里是不是也这样。
作者: mayouz    时间: 2024-3-16 10:54
以前我也用过,不过锁屏,信号不好都会断开。后来改用蓝牙+MAC也不是100%准,好一点了

作者: sorrypqa    时间: 2024-3-16 11:03
wugeng668 发表于 2024-3-13 23:11
这方面realme就非常适合了,三星和华为不稳定,有时候会断开。我之前用realme X7 PRO,只要连上wifi 不断 ...

在用三星,没见什么不稳定
[attach]56970[/attach]

作者: sirakawa    时间: 2024-3-16 11:07
polisher 发表于 2024-3-16 07:11
通过IRK尝试过,安卓手机似乎熄屏就断蓝牙,不知您哪里是不是也这样。

这个不需要连接蓝牙,是树莓派主动扫描的。
我用三星和小米手机都没问题,几年了很稳定。


作者: wugeng668    时间: 2024-3-16 11:48
sorrypqa 发表于 2024-3-16 11:03
在用三星,没见什么不稳定

可能和手机型号有关系 也可能是我记错了。。
作者: polisher    时间: 2024-3-16 12:15
sirakawa 发表于 2024-3-16 11:07
这个不需要连接蓝牙,是树莓派主动扫描的。
我用三星和小米手机都没问题,几年了很稳定。

我是通过Private BLE Device集成来弄的,但手机熄屏蓝牙就关断了。可否讲讲您的方式?谢谢
作者: sirakawa    时间: 2024-3-16 19:54
本帖最后由 sirakawa 于 2024-3-16 19:55 编辑
polisher 发表于 2024-3-16 12:15
我是通过Private BLE Device集成来弄的,但手机熄屏蓝牙就关断了。可否讲讲您的方式?谢谢 ...

树莓派安装monitor
下面这个
https://github.com/andrewjfreyer/monitor
配置好后这个会主动查询手机,只要不关蓝牙就没问题。
查询到的结果会通过MQTT返回。

作者: a5234338    时间: 2024-3-18 20:01
sirakawa 发表于 2024-3-16 11:07
这个不需要连接蓝牙,是树莓派主动扫描的。
我用三星和小米手机都没问题,几年了很稳定。

官方介绍的这个功能也是扫描周围的蓝牙设备,没有用,不知道是不是我没设置好。https://www.home-assistant.io/integrations/bluetooth_le_tracker/
作者: sirakawa    时间: 2024-3-20 21:57
a5234338 发表于 2024-3-18 20:01
官方介绍的这个功能也是扫描周围的蓝牙设备,没有用,不知道是不是我没设置好。https://www.home-assista ...

反正我这边各种试过之后,除了我说的那个,都不怎么好用。。
作者: zg990725    时间: 2024-3-21 10:53
判断MAC不可靠,  利用华为手机云空间手机定位功能很不错,  苹果也是有的.




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5