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

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

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

  [复制链接]

0

主题

5

帖子

50

积分

注册会员

Rank: 2

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

使用道具 举报

4

主题

24

帖子

147

积分

论坛分享达人

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

使用道具 举报

32

主题

986

帖子

4233

积分

论坛元老

Rank: 8Rank: 8

积分
4233
金钱
3207
HASS币
110

教程狂人论坛风云人物

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

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

使用道具 举报

1

主题

7

帖子

45

积分

新手上路

Rank: 1

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

使用道具 举报

4

主题

24

帖子

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

主题

545

帖子

2035

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

5

主题

94

帖子

330

积分

论坛积极会员

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

使用道具 举报

1

主题

99

帖子

409

积分

中级会员

Rank: 3Rank: 3

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

使用道具 举报

0

主题

59

帖子

203

积分

中级会员

Rank: 3Rank: 3

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

使用道具 举报

0

主题

39

帖子

394

积分

中级会员

Rank: 3Rank: 3

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-7 10:57 , Processed in 0.350867 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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