【3-21更新】Padavan路由器使用HomeAssistant自带的Asuswrt组件来追踪设备
想要将Padavan固件的路由器接入HomeAssistant系统中用来追踪设备,除了使用第三方插件还能怎么办?HomeAssistant官方给出了解决办法,只需要路由器上稍作修改,即可使用HA官方的ASUSWRT组件。话不多说,跟我一起来做吧。
首先确保路由器打开了SSH功能,高级设置—系统管理–服务–启用SSH服务。
接下来我们用Putty登陆路由器来进行操作,登陆地址就是你的路由器地址,端口默认是22,用户名和密码就是你登陆路由器管理界面的用户名和密码。
登陆成功之后依次运行以下命令行:
find / -name "dnsmasq.leases"
####寻找dnsmasq.leases文件的位置,并记录下来####
mkdir -p /var/lib/misc
####创建目录####
echo "/bin/ln -s /tmp/dnsmasq.leases /var/lib/misc/dnsmasq.leases" >> /etc/storage/started_script.sh
####将脚本添加到启动项(将路径/tmp/dnsmasq.leases替换为第一步找到的路径)####
/bin/ln -s /tmp/dnsmasq.leases /var/lib/misc/dnsmasq.leases
####将dnsmasq.leases文件进行位置链接(将路径/tmp/dnsmasq.leases替换为第一步找到的路径)####
完成以上设置之后,我们前往HomeAssistant的主配置文件
configuration.yaml 中添加以下代码:
asuswrt:
host: ####路由器IP地址####
username: ####路由器登陆名####
password: ####路由器登陆密码####
添加完之后就大功告成了,更详细的配置说明请查阅HomeAssistant官网https://www.home-assistant.io/components/asuswrt/
3/21更新:
asuswrt插件下的sensor无法获取到数值,我在正文中已经删除;
另外因为asuswrt没有了 track_new_device参数,所以加入WIFI的新设备会自动被追踪,目前的解决方法是将下面的代码直接添加到configuration.yaml文件中。
device_tracker:
- platform: asuswrt
consider_home: 180
new_device_defaults:
track_new_devices: false
hide_if_away: false