『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 37104|回复: 40

[基础教程] 利用device tracker中的snmp,检测爱快路由中的设备状态

[复制链接]

15

主题

192

帖子

2057

积分

论坛技术达人

积分
2057
金钱
1845
HASS币
0

卓越贡献

发表于 2017-11-2 22:45:36 | 显示全部楼层 |阅读模式
利用 device tracker 实时监测联网设备的状态
已知支持的设备:使用华硕/梅林/pavadan系统的路由器、小米路由器。


但是没发现我所使用的爱快路由,其实开启路由的snmp功能,也能很方便的监控了
------------------------------------------------------------------------------------
1、开启爱快路由的snmp功能
找到--服务中心---snmp,然后根据下图开启snmp
555.png

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。


经过上述步骤,我们就可以检测爱快路由中的设备状态了
回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2017-11-2 22:49:32 | 显示全部楼层
感谢S大分享!这个实际使用体验如何?
回复

使用道具 举报

15

主题

192

帖子

2057

积分

论坛技术达人

积分
2057
金钱
1845
HASS币
0

卓越贡献

 楼主| 发表于 2017-11-2 22:52:27 | 显示全部楼层
Jones 发表于 2017-11-2 22:49
感谢S大分享!这个实际使用体验如何?

就是 利用device tracker 去检测小米路由其中设备状态一样的,我只是看之前没人介绍过如果去检测爱快路由中设备状态的方法,就整理了一下,方便做自动化而已
回复

使用道具 举报

219

主题

1287

帖子

7945

积分

超级版主

Rank: 8Rank: 8

积分
7945
金钱
6628
HASS币
86

教程狂人论坛风云人物突出贡献

发表于 2017-11-2 23:33:22 来自手机 | 显示全部楼层
我试了一次,非常耗费资源。就没继续用了
回复

使用道具 举报

15

主题

192

帖子

2057

积分

论坛技术达人

积分
2057
金钱
1845
HASS币
0

卓越贡献

 楼主| 发表于 2017-11-3 00:35:33 | 显示全部楼层
lidicn 发表于 2017-11-2 23:33
我试了一次,非常耗费资源。就没继续用了

还好吧,我上面跑了一个centos7和一个爱快, 除非编译东西,否则cpu都是10%以下的
1313.png
回复

使用道具 举报

14

主题

266

帖子

1640

积分

论坛技术达人

积分
1640
金钱
1354
HASS币
40

教程狂人

发表于 2018-2-13 10:27:03 | 显示全部楼层
主要是snmp通告的时间有些太长了,
回复

使用道具 举报

15

主题

192

帖子

2057

积分

论坛技术达人

积分
2057
金钱
1845
HASS币
0

卓越贡献

 楼主| 发表于 2018-2-14 09:30:01 | 显示全部楼层
huex 发表于 2018-2-13 10:27
主要是snmp通告的时间有些太长了,

snmp 是主动查询的,  时间你可以自己定义
回复

使用道具 举报

66

主题

779

帖子

4407

积分

论坛元老

Rank: 8Rank: 8

积分
4407
金钱
3623
HASS币
20
发表于 2018-2-14 14:43:03 | 显示全部楼层
syjjx 发表于 2018-2-14 09:30
snmp 是主动查询的,  时间你可以自己定义

能解决锁屏问题吗?
回复

使用道具 举报

66

主题

779

帖子

4407

积分

论坛元老

Rank: 8Rank: 8

积分
4407
金钱
3623
HASS币
20
发表于 2018-2-14 15:08:06 | 显示全部楼层
lede x64的软路由上安装了snmp,按1楼的配置,发现啥设备也没记录进来。。
回复

使用道具 举报

66

主题

779

帖子

4407

积分

论坛元老

Rank: 8Rank: 8

积分
4407
金钱
3623
HASS币
20
发表于 2018-2-14 15:14:53 | 显示全部楼层
有了
原来是baseoid: .1.3.6.1.2.1.4.22.1.2
这个我用了官方的
开始以为是mac地址,原来不是
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 19:56 , Processed in 0.057099 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表