找回密码
 立即注册
楼主: 27hh

[进阶教程] 用device tracker检测路由器上设备状态,并加入HA和创建自动化

 火... [复制链接]

0

主题

5

回帖

54

积分

注册会员

积分
54
金钱
49
HASS币
0
发表于 2018-4-2 15:08:20 | 显示全部楼层
我的tplink 7500不支持
回复

使用道具 举报

4

主题

20

回帖

147

积分

论坛分享达人

积分
147
金钱
123
HASS币
0
发表于 2018-4-2 15:23:28 | 显示全部楼层
我看了tplink的代码,没有一个和我的tplink匹配的,幸好路由器有日志转发功能,后来通过分析路由器的日志来确定设备在线与否,但是上线时间基本可以精确到5秒,离线时间路由日志也不能准确的给出,有很大的延时,看来还得用ping法
回复

使用道具 举报

27hh 

32

主题

954

回帖

4233

积分

论坛元老

积分
4233
金钱
3207
HASS币
110

教程狂人论坛风云人物

 楼主| 发表于 2018-4-2 18:23:06 | 显示全部楼层
yintju03 发表于 2018-4-2 15:23
我看了tplink的代码,没有一个和我的tplink匹配的,幸好路由器有日志转发功能,后来通过分析路由器的日志来 ...

这个思路不错,具体是怎么实现的呢?
回复

使用道具 举报

1

主题

6

回帖

45

积分

新手上路

积分
45
金钱
38
HASS币
0
发表于 2018-4-2 21:56:05 | 显示全部楼层
辛苦,谢谢分享
回复

使用道具 举报

4

主题

20

回帖

147

积分

论坛分享达人

积分
147
金钱
123
HASS币
0
发表于 2018-4-3 10:57:14 | 显示全部楼层
27hh 发表于 2018-4-2 18:23
这个思路不错,具体是怎么实现的呢?

1. 路由器把日志转发给树莓派的syslog服务,udp端口514
2. 树莓派上运行一个python脚本分析收到的日志,找出时间、mac、连接断开标志并发送到ha的一个自定义service
3. 修改ha下的device_tracker/tplink.py脚本,把(2)有效的mac地址返回

据说ping会增加手机耗电,暂时没用ping方案
回复

使用道具 举报

12

主题

535

回帖

2049

积分

金牌会员

积分
2049
金钱
1502
HASS币
0
发表于 2018-4-3 17:38:39 | 显示全部楼层
谢谢楼主,学习了。
回复

使用道具 举报

5

主题

89

回帖

330

积分

论坛积极会员

积分
330
金钱
236
HASS币
0
发表于 2018-4-3 20:05:29 | 显示全部楼层
必须学习
回复

使用道具 举报

1

主题

98

回帖

407

积分

中级会员

积分
407
金钱
308
HASS币
0
发表于 2018-4-3 20:53:21 | 显示全部楼层
高手! 请指教
回复

使用道具 举报

0

主题

58

回帖

203

积分

中级会员

积分
203
金钱
144
HASS币
0
发表于 2018-4-5 16:24:55 | 显示全部楼层
不知道小米支持不,先学习下,
回复

使用道具 举报

0

主题

39

回帖

394

积分

中级会员

积分
394
金钱
355
HASS币
0
发表于 2018-4-5 21:54:49 | 显示全部楼层
学习一下
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-5-4 14:24 , Processed in 0.421642 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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