我们几乎每天回家都会开灯,Home Assistant 的设备跟踪功能可以帮助这个过程自动化。
Home Assistant 的设备跟踪功能可以判定在家、离家状态有很多,现在大多数人好像到哪里都会带手机,手机可以作为一个追踪的设备,设备跟踪功能很多,比如 Apple iCloud、通过蓝牙设备追踪、路由器追踪、MQTT 设备追踪等等。
其中路由器追踪又分华硕路由器追踪、OpenWRT (luci)、OpenWrt (ubus) 追踪,小弟这里用 OpenWRT (luci)实例,在这个追踪器中,设备 WiFi 断开 2-3 分钟会设置状态为「离开」,连上 WiFi 10 秒会判定「在线」。
OpenWRT 配置
打开 OpenWrt 介面,选中「系统」→「软件包」中,点击刷新软件列表,之后在「过滤器」中搜索「luci-mod-rpc」,如未安装可点击安装。
Home Assistant 配置
在 Home Assistant 的 configuration.yaml
文件中添加配置:
1 | device_tracker: |
自动化
以下是一个自动化的示例,追踪的设备的手机,在 18:00-23:00 期间若手机状态由「离家」变为「在家」,即打开灯。
1 | alias: welcome home |