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

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

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

  [复制链接]

4

主题

68

帖子

353

积分

论坛分享达人

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

使用道具 举报

1

主题

151

帖子

1113

积分

论坛积极会员

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

使用道具 举报

0

主题

48

帖子

402

积分

中级会员

Rank: 3Rank: 3

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

使用道具 举报

1

主题

178

帖子

936

积分

高级会员

Rank: 4

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

使用道具 举报

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

帖子

2037

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 04:44 , Processed in 0.058278 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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