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

 找回密码
 立即注册
查看: 39820|回复: 108

[插件集成] 自己写各种路由器设备跟踪插件汇总lede17,lede18,高恪,padavan

  [复制链接]

37

主题

396

帖子

4102

积分

元老级技术达人

积分
4102
金钱
3651
HASS币
250
发表于 2019-2-24 22:04:00 | 显示全部楼层 |阅读模式
本帖最后由 trz0332 于 2020-1-30 11:18 编辑

偷偷修正一个BUG。高格固件我居然把用户名密码写死在了插件里面,也就是说,你配置文件里面的用户名密码不生效的。。哈哈。我也没想到我居然会犯这个低级错误。。
修正原因其实就是我的K2P改U口失败,刷所有OP固件都无法启动,只有高格固件能启动。然后翻出来以前写的高格固件,老实说。以前写的代码完全忘了。配置好之后,发现获取失败,还以为高格跟新了无线获取的方式,准备重新写一个。写好了网页解析部分之后准备套用到以前的插件里面去,看了看以前的代码。发现,以前写的插件解析无线数据的方式比现在精妙多了。我的天哪,才这么久我就完全忘了以前的思路了。重新研究以前的代码,发现在登录部分,用的是固定的用户名密码。日。。。。。。这个错误。。。失败。。偷偷更新应该没有人会发现。毕竟用高格的人不多。

1、使用方法:homeassistant最新版本需要吧插件放在配置文件目录的/配置目录/custom_components/插件名/目录下,并把文件名改为device_tracker.py
2、一定会存在某些bug,请长期关注,如果发现bug,上传一下错误日志,有时间就改

3、目前写了lede17 ,lede18 , 高格三种固件的跟踪插件,padavan不定期说不定会增加,到时候也会再这个帖子更新

在以前帖子下载的插件,赶紧更新。以前的插件有bug。


第一个插件 lede17
lede.py (6.64 KB, 下载次数: 105)
lede17.png

配置方式:
device_tracker:
- platform: lede
host: 192.168.1.1
username: root
password: admin
zone: sz_router
latitude: 22.673117
longitude: 113.990498
consider_home: 25 #设备离线延时
interval_seconds: 10 #扫描间隔时间
track_new_devices: yes #是否检测新设备








第二个插件lede18
lede_1.8.py (7.77 KB, 下载次数: 120)
lede18.png
配置方式:
device_tracker:
  - platform: lede_1_8
    host: 192.168.1.1
    username: root
    password: admin
    zone: sz_router
    latitude: 22.673117
    longitude: 113.990498
    consider_home: 25  #设备离线延时
    interval_seconds: 10  #扫描间隔时间
    track_new_devices: yes  #是否检测新设备





第三个插件高格
device_tracker.py (8.89 KB, 下载次数: 161)
高格.png
配置方式:

device_tracker:
  - platform: gocloud
    host: 192.168.1.1
    username: admin
    password: admin
    zone: sz_router
    latitude: 22.673117
    longitude: 113.990498
    consider_home: 25  #设备离线延时
    interval_seconds: 10  #扫描间隔时间
    track_new_devices: yes  #是否检测新设备


第四个插件,padavan:注意:这个插件有个严重问题,由于本插件是通过爬网页获取无线数据,但是pandavan固件有个很严重的问题,一个账号只能一次登陆。这个插件在运行的时候,如果打开路由器的配置页面,然后另外一个就会被挤下去。实在没办法了。如果有人能解决这个问题,请告知。或者说如果能让系统目录有读写权限,也能解决掉这个问题。ps:参照65楼xz0609的解决办法可以解决一个账号只能登陆一次的问题,还有就是他修改的这个BUG。本人没有测试环境,不知道结果如何,不过已经按照xz0609的方法修改了会出错的地方。然后把会产生大量日志的地方给注释掉了。主要是当时为了调试方便,添加了这行日志,调试完成没有及时删除

padavan.png






device_tracker:
  - platform: padavan
    host: 192.168.123.1
    username: admin
    password: admin
    zone: sz_router
    latitude: 22.673117
    longitude: 113.990498
    consider_home: 25  #设备离线延时
    interval_seconds: 10  #扫描间隔时间
    track_new_devices: yes  #是否检测新设备
   

2019-05-05
更新说明:参照65楼xz0609的解决办法可以解决一个账号只能登陆一次的问题,
还有就是他修改的这个BUG。本人没有测试环境,不知道结果如何,不过已经按照xz0609的方法修改了会出错的地方。然后把会产生大量日志的地方给注释掉了。主要是当时为了调试方便,添加了这行日志,调试完成没有及时删除

2019-02-26
更新说明:
1、增加了padavan的插件,但是这个不完美。自己自行斟酌,可以获取2,4g和5g的无线客户端数据




2019-02-25
更新说明:
1、高格插件更新了1个小时后cooking失效后不重新登陆的问题
2、3个插件都存在如果无线终端一个设备都没有的时候会报错的问题(翻看了很多其他插件的用法,终于知道原来问题出来上传信号数值的那个函数,如果没有获取到任何无线客户端的时候,要上传一个字典类型的数据,我以前上传的是一个空值,结果就出错了。)








device_tracker.py

8.89 KB, 下载次数: 69

padavan.py

8.56 KB, 下载次数: 118

评分

参与人数 5金钱 +75 收起 理由
sorrypqa + 8 大神666!
eric + 20 感谢楼主分享!
arrive + 7 感谢楼主分享!
qq200800704 + 10 卧槽
+ 30 那就再加一次分咯~

查看全部评分

回复

使用道具 举报

2

主题

151

帖子

458

积分

中级会员

Rank: 3Rank: 3

积分
458
金钱
307
HASS币
0
发表于 2019-2-24 22:11:30 | 显示全部楼层
用上了,再次表示感谢!
回复

使用道具 举报

0

主题

19

帖子

144

积分

注册会员

Rank: 2

积分
144
金钱
125
HASS币
0
发表于 2019-2-25 01:47:41 来自手机 | 显示全部楼层
mark,辛苦了
回复

使用道具 举报

34

主题

335

帖子

1844

积分

金牌会员

Rank: 6Rank: 6

积分
1844
金钱
1509
HASS币
0
发表于 2019-2-25 07:43:12 | 显示全部楼层
哥,来个老毛子啊
回复

使用道具 举报

37

主题

396

帖子

4102

积分

元老级技术达人

积分
4102
金钱
3651
HASS币
250
 楼主| 发表于 2019-2-25 07:48:54 | 显示全部楼层
aaa 发表于 2019-2-25 07:43
哥,来个老毛子啊

老毛子不就是魔改梅林吗?你用华硕的梅林插件试试啊。
回复

使用道具 举报

0

主题

166

帖子

4183

积分

论坛元老

Rank: 8Rank: 8

积分
4183
金钱
4017
HASS币
0
发表于 2019-2-25 08:42:25 | 显示全部楼层
謝謝大大分享 ^^y
回复

使用道具 举报

0

主题

114

帖子

650

积分

高级会员

Rank: 4

积分
650
金钱
536
HASS币
0
发表于 2019-2-25 08:51:32 | 显示全部楼层
等着高恪好久了,期待中
回复

使用道具 举报

8

主题

863

帖子

5126

积分

论坛元老

Rank: 8Rank: 8

积分
5126
金钱
4263
HASS币
0
发表于 2019-2-25 09:07:08 | 显示全部楼层
谢谢分享,
回复

使用道具 举报

2

主题

97

帖子

1155

积分

论坛积极会员

积分
1155
金钱
1058
HASS币
0
发表于 2019-2-25 11:07:58 | 显示全部楼层
大大好,什么时候有梅林固件的更新?
回复

使用道具 举报

7

主题

1975

帖子

5663

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
5663
金钱
3688
HASS币
145

灌水之王

发表于 2019-2-25 11:23:32 | 显示全部楼层
全高恪 路过……
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-27 06:31 , Processed in 0.470708 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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