本帖最后由 ABC 于 2017-7-17 11:22 编辑
注明:路由器必须是padavan系统
官方说明:更新华硕WRT设备跟踪器组件,改变其低级行为:而不是在每次迭代时连接到SSH或Telnet服务器,维护连接,并通过它发出命令。 此更改解决了问题#7713,并且不需要重复(和不必要的)登录/注销。 所以路由器的日志不会再出现大量的登录信息 已上传最新的官方版本
padavan不可以直接用asuswrt来写,因为_LEASES_CMD = 'cat /var/lib/misc/dnsmasq.leases'和padavan的路径不同我不知道路由器上是否可以修改,但是我拿官方的asuswrt.py修改一下让padavan来用
首先我们在homeassistant的目录下创建一个名为custom_components的文件夹
然后在custom_components文件夹里再创建一个 名为 device_tracker的文件夹
把附件附件解压得到的padavanwrt.py放到device_tracker文件家里
完成上面的步骤后我们到configuration.yaml添加
重启homeassistant,你会发现homeassistant页面上方出现了很多你的设备的名字,显示home或者not_home
打开homeassistant文件夹,你会发现多了个known_devices.yaml的文件
打开文件,我们把不想显现出来设备的改成false
最后我们把yes改成no,这样以后检测到的新设备就不会显示出来
device_tracker:
- platform: padavanwrt
host: 192.168.1.1
interval_seconds: 30
consider_home: 180
username: admin
password: admin
track_new_devices: yes
|