本帖最后由 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)
配置方式:
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)
配置方式:
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)
配置方式:
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的方法修改了会出错的地方。然后把会产生大量日志的地方给注释掉了。主要是当时为了调试方便,添加了这行日志,调试完成没有及时删除
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个插件都存在如果无线终端一个设备都没有的时候会报错的问题(翻看了很多其他插件的用法,终于知道原来问题出来上传信号数值的那个函数,如果没有获取到任何无线客户端的时候,要上传一个字典类型的数据,我以前上传的是一个空值,结果就出错了。)
|