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

 找回密码
 立即注册
查看: 17699|回复: 24

[插件集成] 斐讯K3 LEDE固件【设备追踪】【device tracker】插件

[复制链接]

4

主题

47

帖子

1268

积分

论坛技术达人

积分
1268
金钱
1221
HASS币
0
发表于 2017-11-30 21:07:01 | 显示全部楼层 |阅读模式
本帖最后由 vr7jj 于 2017-12-1 15:42 编辑

简单自我介绍下。
自学python,半桶水。业余时间,写写爬虫、搞搞插件开发。
本月接触homeassistant 自己的K3路由器用的LEDE 找了半天没找到device_tracker追踪插件。索性看看homeassistant源码,发现luci.py这货。看了一遍后基本了解了思路,说白了就是个爬虫,爬路由器而已。

上周末研究 LEDE登录方式,改luci.py程序。测试这么多天来没问题。但是退出时间像斐讯K3官Root【更新】【设备追踪】【device tracker】插件说的有点长。3分钟。
今天早早下班就继续在源码里翻滚。
先是找到了这个

TIM截图20171130205559.png
再找到了这个
TIM截图20171130205618.png
最后找到了这个,就恍然大悟了。
TIM截图20171130210927.png


最终解决离开时间长问题。

安装方法:
  • 下载解压文件,复制到.homeassistant\custom_components\device_tracker

配置yaml:
device_tracker:
  - platform: lede
    host: 192.168.1.1
    username: root
    password: 你的密码
    track_new_devices: no
    consider_home: 30 #检查离开时间,默认180秒(3分钟)



lede.rar (1.76 KB, 下载次数: 140)




最后申明:
      插件有点粗糙请见谅。有能力改改,没能回帖有空我看看。




TIM截图20171130205450.png

评分

参与人数 2金钱 +38 收起 理由
lidicn + 20 我来瀚思就为看你!
+ 18 我来瀚思就为看你!

查看全部评分

回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16414
金钱
11668
HASS币
45
发表于 2017-11-30 22:28:05 | 显示全部楼层
楼主,首先感谢分享!

另外,LEDE有官方device_tracker插件,基于luci的,只是不准不好用而已。

你的改进了些啥?准吗?实时性如何?AP模式或路由模式都能用吗?
回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16414
金钱
11668
HASS币
45
发表于 2017-11-30 22:40:44 | 显示全部楼层
看到了,说退出时间有点长,而且啊,不止有点长,有时还不准,在家不在家会混。。

K3还是建议用梅林,完美device_tracker,论坛有我的贴,可参考。
回复

使用道具 举报

4

主题

47

帖子

1268

积分

论坛技术达人

积分
1268
金钱
1221
HASS币
0
 楼主| 发表于 2017-11-30 22:52:29 | 显示全部楼层
Jones 发表于 2017-11-30 22:40
看到了,说退出时间有点长,而且啊,不止有点长,有时还不准,在家不在家会混。。

K3还是建议用梅林,完美 ...

自用,很准。
device_tracker 下配置 consider_home参数。
最后一次在线 到 离开的时间差。默认180秒,也就是3分钟。
回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16414
金钱
11668
HASS币
45
发表于 2017-12-1 00:08:48 | 显示全部楼层
vr7jj 发表于 2017-11-30 22:52
自用,很准。
device_tracker 下配置 consider_home参数。
最后一次在线 到 离开的时间差。默认180秒,也 ...

配置成10秒,试试能否缩短为10秒。
回复

使用道具 举报

4

主题

47

帖子

1268

积分

论坛技术达人

积分
1268
金钱
1221
HASS币
0
 楼主| 发表于 2017-12-1 08:44:40 | 显示全部楼层
Jones 发表于 2017-12-1 00:08
配置成10秒,试试能否缩短为10秒。

可以的,我一般设置成30秒。
判断是在__init__.py所有路由器追踪插件都可以带consider_home参数设置
回复

使用道具 举报

13

主题

231

帖子

806

积分

高级会员

Rank: 4

积分
806
金钱
575
HASS币
0
发表于 2017-12-26 17:53:17 | 显示全部楼层
软路由ledex64能用这个吗?
回复

使用道具 举报

4

主题

47

帖子

1268

积分

论坛技术达人

积分
1268
金钱
1221
HASS币
0
 楼主| 发表于 2017-12-27 09:17:56 | 显示全部楼层
BullRom 发表于 2017-12-26 17:53
软路由ledex64能用这个吗?

我这没有软路由,没法测试。你可以做个小白鼠测试下。
回复

使用道具 举报

0

主题

45

帖子

291

积分

中级会员

Rank: 3Rank: 3

积分
291
金钱
246
HASS币
0
发表于 2017-12-27 15:35:06 | 显示全部楼层
家里刚好有K3 哈哈
回复

使用道具 举报

0

主题

54

帖子

458

积分

论坛积极会员

积分
458
金钱
404
HASS币
0
发表于 2018-1-4 11:37:34 | 显示全部楼层
BullRom 发表于 2017-12-26 17:53
软路由ledex64能用这个吗?

直接用官方的luci就好了。 x64里面没有wifi这一栏的信息。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-4 02:49 , Processed in 0.057306 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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