早期版本都是使用 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
最后修改:2021 年 06 月 03 日
请作者喝咖啡!