|
本帖最后由 zhenxiwen 于 2021-3-13 16:33 编辑
device_tracker对于home assistant自动化来说非常重要 ,入坑两年多以来 ,试了各种追踪的方法 包括GPS 蓝牙 WiFi Ibacon ,但没有一种方法是可以做到快稳准的 特别是没有找到一种蓝牙追踪的很好的方法
路由器WiFi追踪大家知道存在着种种客观的 不完善的地方 一直在寻找一种替代的方法 特别是蓝牙方法 我试了几乎所有看过的方法 包括本论坛里面所说的各种方法 但没有一种完美的方法
前阵子在论坛上看到下面的帖子 说得很神奇 好像正是我要找的 我从头到尾把原作者的旧版和新版的英闻铁汁看了几遍 然后用树莓派三 安装了作者的最新脚本插件
# 准确、及时、自动判断离家回家--多种方案试用后的最终选择 https://bbs.hassbian.com/thread-10096-1-1.html (出处: 『瀚思彼岸』» 智能家居技术论坛)
## [monitor] Reliable, Multi-User, Distributed Bluetooth Occupancy/Presence Detection https://community.home-assistant ... nce-detection/68505
## https://github.com/andrewjfreyer/monitor
应该说作者的思路是非常好的 可是发现实际教效果并不理想 并没有作者吹得那么神奇 我不知道原来旧版的ha实际效果怎么样 反正我用最新版的ha 认真彻底的试了几次 结果是
第一 不准确 手机和iPad就在树莓派的旁边 但是是经常显示 离家状态 而手机和iPad都是处于唤醒的亮屏状态 如果处于息屏状态 就更是检测不到了
第二 算不上及时 有时很快,两三秒就可以发现 但有时一两分钟才能发现 甚至不能发现
第三 所谓自动判断回家和离家模式 离家扫描或者回家扫描 好像没有效果 按理说回家扫描 主动扫描 应该是两三秒就可以发现设备 可是 不管是自动化还是手动发送扫描 topic 似乎没有什么效果 这一点本来是最吸引我的 我觉得既然可以主动扫描 那就应该是很及时的 可是不然
所以,我在这里做一个调查 :
1、论坛那么多大神都用什么 方法做设备追踪的 你认为什么方法是目前最好的
2、有哪位大神 现在使用的蓝牙追踪方法觉得是比较完美的
提出一个倡议 :
哪位大神或者海彤 觉得使用的追踪方法 特别是蓝牙追踪方法比较理想 比较完美 建议出个教程 造福全人类 哈哈哈哈哈哈
下面是我试过的一些方法 还有一些删掉了 我贴出来 共正在折腾device track的孩童们参考
其中我觉得有一个路由器追踪的方法 在手机亮屏的情况下还是比较准的 但不知道关屏的状态怎么样 大家可以试一试 这个方法:这是前几天一个大神的铁汁说的方法
## 判断设备在线,设备追踪插件可以用这个 https://bbs.hassbian.com/thread-12292-1-1.html (出处: 『瀚思彼岸』» 智能家居技术论坛) 上线监测比较快10秒内,下线监测慢一些大概2-3分钟
- platform: iphonedetect ## https://github.com/mudape/iphonedetect
consider_home: 60
scan_interval: 12
new_device_defaults:
track_new_devices: true
hosts: # 发现的设备直接显示hosts名
ipdetect_mate20x: 192.168.1.26
ipdetect_ipadpro4: 192.168.1.16
ipdetect_ipadbibi: 192.168.1.7
ipdetect_rita1: 192.168.1.93
ipdetect_rita2: 192.168.1.94
ipdetect_wpc: 192.168.1.82
我试过的一些方法:
device_tracker: ## 四种tracker: 路由器、gps、蓝牙、苹果iCloud追踪(也是gps)
################# GPS追踪 ##########################
- platform: traccar_cn # 修正官方Traccar插件的地图偏差的插件:https://github.com/jihao/traccar-cn-hass
host: 192.168.1.1 # a0d7b954_traccar
port: 67 #8082 # 无论Traccar服务器端用什么端口,移到设备的client端的端口必须用5055。
ssl: false
# verify_ssl: true
username:
password:
## 使用高德地图和修正地图偏差:
# 修正地图偏差的traccar_cn 插件的安装和配置方法:traccar中文地图、坐标偏移解决、小白也能使用的超简单教程 https://bbs.hassbian.com/thread-7726-1-1.html (出处: 『瀚思彼岸』» 智能家居技术论坛)
# 修正地图偏差的另一种方法,以及如何查找Traccar的配置文件Traccar.xml文件的方法:Traccar系统高德地图适配版,解决地图偏移问题 https://bbs.hassbian.com/thread-9473-1-1.html (出处: 『瀚思彼岸』» 智能家居技术论坛)
## 把数据库换成mysql数据库:
# 数据库改为了DSM的MariaDB数据库 traccardb. 见本电脑:程序-智能家居设备:用docker自建数据库hass的数据库:mariadb,以及将traccar数据库改为MariaDB,官方的修改方法:https://www.traccar.org/mysql/
# [GPS定位]Traccar使用教程 https://bbs.hassbian.com/thread-5913-1-1.html (出处: 『瀚思彼岸』» 智能家居技术论坛)
# traccar从零开始到完美使用完全教程 https://bbs.hassbian.com/thread-7568-1-1.html (出处: 『瀚思彼岸』» 智能家居技术论坛)
# 用 VPS 搭建现代全功能 GPS 追踪系统 (Traccar) https://mr96s.com/1006.html
# Traccar的官方配置 https://www.home-assistant.io/integrations/traccar/
# - platform: gpslogger # 已经集成,不需要再设置
## 苹果iCloud追踪 #利用官方icloud组件追踪IOS设备(device_tracker)用法简单解析。https://bbs.hassbian.com/thread-7360-1-1.html (出处: 『瀚思彼岸』» 智能家居技术论坛)
# - platform: icloud # 已经可以在集成中直接设置,无需这里设置
# username: #你的appleID
# password:
# account_name: icloud-wen-ipadpro4 # 随便填
# max_interval: 10 ##根据官方文档和自己的需求定义
# gps_accuracy_threshold: 300 ##根据官方文档和自己的需求定义
# - platform: icloud
# username: #你的appleID
# password:
# account_name: icloud-bibi-ipadpro # 随便填
# max_interval: 10 ##根据官方文档和自己的需求定义
# gps_accuracy_threshold: 200 ##根据官方文档
################### 路由器(WiFi) ################################
## 路由器追踪 (设置失败,无法使用)
# mikrotik: # 官方插件:https://www.home-assistant.io/integrations/mikrotik
# - name: mikrotik
# host: 192.168.1.2
# username:
# password:
# port: # RouterOS API port. Default value: 8728 (or 8729 if SSL is enabled)
# detection_time: 120
# new_device_defaults:
# track_new_devices : true
# hide_if_away: false
## 用于取代路由器追踪的官方组件,可以取代mikrotik # 有用MikroTik路由器的吗?开启device_tracker出错【用SNMP搞定】https://bbs.hassbian.com/thread-6121-1-1.html (出处: 『瀚思彼岸』» 智能家居技术论坛)
- platform: nmap_tracker # https://www.home-assistant.io/integrations/nmap_tracker/
hosts: 192.168.1.0/24 # 追踪的ip范围
home_interval: 10 # ros软路由可用,但设备要亮屏才能检测到,检测到的设备显示:devive_tracker.+mac地址
exclude:
- 192.168.1.82
- 192.168.1.10
- 192.168.1.123
- 127.0.0.1
# - platform: snmp ## 经测试过 ros软路由无效,无法检测设备 ## https://www.home-assistant.io/integrations/snmp/
# host: 192.168.1.
# community: public
# baseoid: 1.3.6.1.4.1.14988.1.1.1.2.1.1 # 对于ros路由器
## 判断设备在线,设备追踪插件可以用这个 https://bbs.hassbian.com/thread-12292-1-1.html (出处: 『瀚思彼岸』» 智能家居技术论坛) 上线监测比较快10秒内,下线监测慢一些大概2-3分钟
- platform: iphonedetect ## https://github.com/mudape/iphonedetect
consider_home: 60
scan_interval: 12
new_device_defaults:
track_new_devices: true
hosts: # 发现的设备直接显示hosts名
ipdetect_mate20x: 192.168.1.26
ipdetect_ipadpro4: 192.168.1.166
ipdetect_ipadbibi: 192.168.1.78
ipdetect_rita1: 192.168.1.93
ipdetect_rita2: 192.168.1.94
ipdetect_wpc: 192.168.1.82
### 利用icloud追踪(packages:icloudgpstrack.yaml)
################### 蓝牙追踪 #################################
## 不用安装app:
## 官方低能耗蓝牙追踪
- platform: bluetooth_le_tracker # 官方低能耗蓝牙追踪组件 https://www.home-assistant.io/integrations/bluetooth_le_tracker
# device_id: hci0 # 蓝牙适配器id # [Bluetooth LE Tracker]蓝牙低能耗绕坑指南 https://bbs.hassbian.com/thread-3181-1-1.html (出处: 『瀚思彼岸』» 智能家居技术论坛)
track_new_devices: True # 发现的设备以 ‘BLE_’ 开头+ mac addresses
# scan_duration: 2
interval_seconds: 8
# track_battery: false #检查设备电量
# track_battery_interval:
# request_rssi: true
## Bluetooth_monitor 插件(见packages:Bluetooth_monitor.yaml) ## 发现的设备含有 pbm
### 需要安装APP:ibeacon追踪可装owntrack
## ibeacon 蓝牙追踪
# 使用藍牙ibeacon基站來精準定位 https://bbs.hassbian.com/thread-2150-1-1.html (出处: 『瀚思彼岸』» 智能家居技术论坛)
# - platform: owntracks # 不能用,打开这个,好像报错:device_tracker 无法set up
# max_gps_accuracy: 200
# waypoints: true
# mqtt_topic: "owntracks/#"
# events_only: true
# waypoint_whitelist:
# - mx #mate
# - wn
# region_mapping:
# cabin: home
# office: work
## [安卓蓝牙定位]Beacon Locator的iBeacon蓝牙定位 https://bbs.hassbian.com/thread-7157-1-1.html (出处: 『瀚思彼岸』» 智能家居技术论坛)
# - platform: beacon_locator # 插件不可用,报错,无法成功,也找不到beacon locator app
# password:
## 使用藍牙ibeacon基站來精準定位 https://bbs.hassbian.com/thread-2150-1-1.html (出处: 『瀚思彼岸』» 智能家居技术论坛)
zone:
- name: front door
latitude: 23.0
longitude: 113.
radius: 2
icon: mdi:account-multiple
- name: back door
latitude: 23.02626
longitude: 113.352
radius: 2
icon: mdi:account-multiple
# 墨澜地图在0.103.6版HA中显示gpslogger设备的方法 https://bbs.hassbian.com/thread-9032-1-1.html (出处: 『瀚思彼岸』» 智能家居技术论坛)
group:
gpsgroup:
entities:
- device_tracker.ipadpro4
- device_tracker.iphone7s_2
- device_tracker.bibipadpro
|
|