利用 device tracker 实时监测联网设备的状态
已知支持的设备:使用华硕/梅林/pavadan系统的路由器、小米路由器。
但是没发现我所使用的爱快路由,其实开启路由的snmp功能,也能很方便的监控了
------------------------------------------------------------------------------------
1、开启爱快路由的snmp功能
找到--服务中心---snmp,然后根据下图开启snmp
2、在congfigure.yaml中加入:
device_tracker:
- platform: snmp
track_new_devices: False
interval_seconds: 30
consider_home: 180
host: 192.168.199.1
community: public
baseoid: .1.3.6.1.2.1.4.22.1.2
baseoid: .1.3.6.1.2.1.4.22.1.2 为爱快路由上接入设备的mac地址信息
interval_seconds 是每隔多少秒扫描一次;
consider_home 是当设备持续在线/离线多少秒后,认为回家/离家;
track_new_devices 是对于新接入路由器的设备,默认跟踪还是不跟踪,false为默认不跟踪,第三步有修改方法。
这里要特别注意track_new_devices: False 这个选项, 必须属于device_tracker的第一平台才会生效,原因未知
3、保存后重启路由器,在HA的安装目录下发现known_devices.yaml文件,这个文件记录了目前连接到路由器的所有设备。对于需要检测的设备,将track改为true,再次重启HA。
经过上述步骤,我们就可以检测爱快路由中的设备状态了
|