找回密码
 立即注册

微信扫码登录

搜索
楼主: 27hh

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

 火... [复制链接]

4

主题

64

回帖

353

积分

论坛分享达人

积分
353
金钱
285
HASS币
0
发表于 2018-3-31 08:48:26 来自手机 | 显示全部楼层
谢谢分享
回复

使用道具 举报

1

主题

151

回帖

1143

积分

论坛积极会员

积分
1143
金钱
991
HASS币
0
发表于 2018-3-31 21:56:41 | 显示全部楼层
好贴顶一个~
回复

使用道具 举报

0

主题

50

回帖

517

积分

高级会员

积分
517
金钱
467
HASS币
0
发表于 2018-4-1 15:47:41 | 显示全部楼层
太牛了
回复

使用道具 举报

1

主题

180

回帖

962

积分

高级会员

积分
962
金钱
781
HASS币
0
发表于 2018-4-1 18:32:57 | 显示全部楼层
zhic  zhic  zhic  zhic  
回复

使用道具 举报

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 | 显示全部楼层
谢谢楼主,学习了。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-8-18 11:28 , Processed in 0.243778 second(s), 12 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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