从上周开始给大家分享了关于 HomeAssistant 相关的文章,不知不觉中来到了 21 天中的最后一周,本周计划继续写这个合集
之前介绍了如何对 IOS 设备和 Android 设备进行跟踪的方法
标题 | 链接 |
---|---|
实战 HomeAssistant 基于 iCloud3 v3 跟踪 iOS 设备 | |
实战 HomeAssistant 基于 GPSLogger 跟踪 Android 设备 |
但是这两种方法仅适用于设备在户外时的定位,GPSLogger 默认定位精度小于 40m 就算有效
而针对室内场景,首先(不在窗边)基本上是没有 GPS 信号的,并且对定位精度要求为米级别,因此就需要其他解决方案了
官网:https://www.room-assistant.io/
仓库:https://github.com/mKeRix/room-assistant
房间级自动化平台,具有以下特点
文档中列出了它相比其他类似产品的优势,包括
文档:https://www.room-assistant.io/guide/installation.html#running-with-home-assistant-os
需要以加载项形式进行安装,首先添加仓库:https://github.com/mKeRix/hassio-repo
添加仓库完成
刷新页面后 room-assistant 加载项就出现了
点击【安装】room-assistant 加载项
安装完成后,【启动】room-assistant 加载项
通过日志中可以看出自动连接到了 HA 的 mqtt 上:mqtt://core-mosquitto:1883
此时使用的是示例配置文件,那么接下来就需要我们修改配置文件了
集成参考文档:https://www.room-assistant.io/integrations/
主要会用到这几种集成
修改配置文件,然后重启 room-assistant 加载项
可以看出扫描到了一些 BluetoothLowEnergyService 设备,但需要追加到配置文件的 allowlist 中才能创建 sensor
9/30/2023, 7:16:21 PM - info - ClusterService: ha has been elected as leader
9/30/2023, 7:16:23 PM - info - HomeAssistantService: Successfully connected to MQTT broker at mqtt://core-mosquitto:1883
9/30/2023, 7:16:23 PM - warn - BluetoothLowEnergyService: The allowlist and denylist are empty, no sensors will be created! Please add some of the discovered IDs below to your configuration.
9/30/2023, 7:16:23 PM - error - ClusterService: Failed to start mdns discovery (dns service error: unknown)
9/30/2023, 7:16:23 PM - info - NestApplication: Nest application successfully started
9/30/2023, 7:16:23 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral Mesh Mi Switch 2 with ID 94f827ed0156 and RSSI -67
9/30/2023, 7:16:23 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral U-AC3CA6 with ID a08222913ca7 and RSSI -60
9/30/2023, 7:16:23 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral U-AC6A72 with ID 68e4785c6a73 and RSSI -86
9/30/2023, 7:16:23 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral 5d04301c9dbe with ID 5d04301c9dbe and RSSI -75
9/30/2023, 7:16:24 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral LYWSD03MMC with ID a4c138a61aa4 and RSSI -64
9/30/2023, 7:16:24 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral U-AC1D2A with ID 4448ff0f1d2b and RSSI -87
9/30/2023, 7:16:24 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral c85ccca2b103 with ID c85ccca2b103 and RSSI -69
9/30/2023, 7:16:24 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral Mesh Mi Switch 1 with ID 94f827ec646a and RSSI -70
9/30/2023, 7:16:24 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral 4316981b2023 with ID 4316981b2023 and RSSI -80
9/30/2023, 7:16:24 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral 5c6bd752b904 with ID 5c6bd752b904 and RSSI -84
9/30/2023, 7:16:25 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral 5749ee6ee98c with ID 5749ee6ee98c and RSSI -78
9/30/2023, 7:16:25 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral 8812ac0c9f4d with ID 8812ac0c9f4d and RSSI -88
9/30/2023, 7:16:25 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral cb87a4d683b5 with ID cb87a4d683b5 and RSSI -80
9/30/2023, 7:16:25 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral Mesh Mi Switch 1 with ID 94f827ec5089 and RSSI -60
9/30/2023, 7:16:25 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral U-ACG5C71 with ID a08222ea5c72 and RSSI -82
9/30/2023, 7:16:25 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral 4c4b563b8c60 with ID 4c4b563b8c60 and RSSI -78
9/30/2023, 7:16:27 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral 541e3ef4240a with ID 541e3ef4240a and RSSI -79
9/30/2023, 7:16:28 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral LYWSD03MMC with ID a4c138c24f04 and RSSI -78
9/30/2023, 7:16:28 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral 6612b631e5a8 with ID 6612b631e5a8 and RSSI -87
9/30/2023, 7:16:28 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral 649e314eb4e1 with ID 649e314eb4e1 and RSSI -84
9/30/2023, 7:16:30 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral c8bf4cf430f8 with ID c8bf4cf430f8 and RSSI -73
9/30/2023, 7:16:31 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral U-RFREC44 with ID b13217b07817 and RSSI -87
9/30/2023, 7:16:39 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral 8c53c3bd3401 with ID 8c53c3bd3401 and RSSI -84
9/30/2023, 7:16:43 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral MJYD2S with ID dced8388870d and RSSI -74
9/30/2023, 7:16:53 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral STANMORE II with ID 54b7e5b025ca and RSSI -90
9/30/2023, 7:17:00 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral c8934f270fe9 with ID c8934f270fe9 and RSSI -82
9/30/2023, 7:17:01 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral 4cc64c119bb9 with ID 4cc64c119bb9 and RSSI -63
比如将手机的 MAC 地址填入,这样在蓝牙信号(RSSI)过大值即会视为离开房间
如果需要检测多个房间,则需要创建多个实例,突然感觉没那么香了
room-assistant 的使用看似简单,但实际仍需人工指定需要监控的 BLE 设备写入到配置文件中,这样才能检测是否在房间内
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。