请注意,本文编写于 2023 天前,最后修改于 1288 天前,其中某些信息可能已经过时。
早期版本都是使用 device_tracker: 来进行设备追踪的,在新的版本中好像失效了,在官方文档中了解到现在使用 Asuswrt 来进行华硕路由器的连接。
链接如下:
https://www.home-assistant.io/components/asuswrt/
基本配置
配置如下:
asuswrt:
host: 192.168.50.1
username: username
password: passwd
host 是你的路由器的ip地址
username 是你的用户名
password shi你的密码,密码包含字符需要在加引号,例:password: 'pass@w/d'
这样配置就能够在HA的界面看到追踪到的设备了,也可以显示路由器的网络使用情况。只要在上文配置的下面加上 sensors: 的配置就好了。
网络情况配置
配置如下:
asuswrt:
sensors:
- upload
- download
- upload_speed
- download_speed
这样配置完是可以显示连入的设备了,但是如果我只想显示某些设备,比如说我的手机,这就没办法了,文档里也没有说如何配置。
经过了一系列的搜查我找到了方法。
追踪配置
配置如下:
device_tracker:
- platform: asuswrt
interval_seconds: 20
consider_home: 180
new_device_defaults:
track_new_devices: true
track_new_devices 我这里改成了 false 这样就不会发现新的设备,只会检测已知设备。
我的配置:
asuswrt:
host: 192.168.50.1
username: user
password: 'password'
device_tracker:
- platform: asuswrt
interval_seconds: 20
consider_home: 180
new_device_defaults:
track_new_devices: false