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

 找回密码
 立即注册
楼主: trz0332

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

  [复制链接]

9

主题

534

帖子

4416

积分

元老级技术达人

积分
4416
金钱
3872
HASS币
60
发表于 2019-4-1 21:43:31 | 显示全部楼层

潘多拉,http://192.168.1.1:8098/cgi-bin/ ... s/overview?status=1 里面:mac地址一个大写,一个小写 assoclist。ha里面的都是unknown,是否需要在 hostname.yaml 里面配置?
leases": [
{
"expires": 42944,
"macaddr": "68:c6:3a:82:fa:8e",
"ipaddr": "192.168.1.44",
"hostname": "Elec_scale"
},



wifinets": [
{
"device": "ra",
"networks": [
{
"ifname": "ra0",
"disabled": false,
"encryption": "WPA2 PSK (CCMP)",
"bssid": "2C:15:E1:0F:F5:0B",
"mode": "Master",
"quality": 74,
"noise": -56,
"ssid": "SGHOME",
"link": "/cgi-bin/luci/admin/network/wireless/ra.network1",
"assoclist": {
"B0:F8:93:1D:99:1E": {
"rx_short_gi": false,
"rx_vht": false,
"rx_mhz": 20,
"rx_40mhz": false,
"tx_packets": 0,
"tx_mhz": 20,
"rx_packets": 0,
"rx_ht": true,
"tx_mcs": 3,
"noise": -56,
"rx_mcs": 3,
"tx_rate": 26000,
"inactive": 31776000,
"tx_short_gi": false,
"tx_40mhz": false,
"tx_ht": true,
"tx_vht": false,
"rx_rate": 26000,
"signal": -73
},
回复

使用道具 举报

9

主题

534

帖子

4416

积分

元老级技术达人

积分
4416
金钱
3872
HASS币
60
发表于 2019-4-2 14:14:58 | 显示全部楼层
device_tracker.py.zip (2.54 KB, 下载次数: 16)
改了下大写,潘多拉可以了
回复

使用道具 举报

9

主题

534

帖子

4416

积分

元老级技术达人

积分
4416
金钱
3872
HASS币
60
发表于 2019-4-2 18:26:09 | 显示全部楼层
sangood 发表于 2019-4-2 14:14
改了下大写,潘多拉可以了

有点问题,是只能获取到动态ip的,静态的需要通过自己生成 json。
回复

使用道具 举报

11

主题

178

帖子

764

积分

高级会员

Rank: 4

积分
764
金钱
586
HASS币
0
发表于 2019-4-3 09:38:19 | 显示全部楼层
有无爱快叻
回复

使用道具 举报

59

主题

731

帖子

4221

积分

论坛元老

Rank: 8Rank: 8

积分
4221
金钱
3485
HASS币
20
发表于 2019-4-16 10:13:59 | 显示全部楼层
trz0332 发表于 2019-3-22 19:07
软路由能用。是在网页爬取数据的。但是只爬无线部分的数据。

软路由是没有无线的啊,都是有线的,这个要怎么弄?
回复

使用道具 举报

59

主题

731

帖子

4221

积分

论坛元老

Rank: 8Rank: 8

积分
4221
金钱
3485
HASS币
20
发表于 2019-4-16 14:58:13 | 显示全部楼层
lede(koolshare版本)软路由中的实时信息,我看了下准确度还可以,新设备接入是秒显示,退出的话大概5-10s能完全退出,但是看了下源码,好像表一直在刷新,这样的话是要先保存一个表的数据,再去分析?
小白努力学习python爬虫中,思路是有了,但是目前还卡在怎么登陆路由器账号密码那段。。。
回复

使用道具 举报

33

主题

685

帖子

4359

积分

论坛元老

Rank: 8Rank: 8

积分
4359
金钱
3664
HASS币
50
发表于 2019-4-21 12:49:30 | 显示全部楼层
别人说的这个办法管用吗?
以下引用:
多开WEB管理端方法:
在路由器“高级设置”--“自定义设置”--“脚本”--“在路由器启动后执行”中输入以下脚本:
/usr/sbin/httpd -p 81

在configurtion.yaml中,url配置如下:url:http://你的路由地址:81/


WEB访问管理端
http://你的路由器地址

这样,在线设备检测和WEB管理再就不会冲突了。

评分

参与人数 1金钱 +5 收起 理由
xz0609 + 5 谢谢提供方法,测试成功!

查看全部评分

回复

使用道具 举报

0

主题

44

帖子

148

积分

注册会员

Rank: 2

积分
148
金钱
104
HASS币
0
发表于 2019-4-21 13:14:02 | 显示全部楼层
mark,辛苦了
回复

使用道具 举报

37

主题

395

帖子

4060

积分

元老级技术达人

积分
4060
金钱
3610
HASS币
250
 楼主| 发表于 2019-4-23 21:14:53 | 显示全部楼层
huang7dede 发表于 2019-4-21 12:49
别人说的这个办法管用吗?
以下引用:
多开WEB管理端方法:

没试过,不过这是一个好思路。应该就等于开了2个web管理界面。
回复

使用道具 举报

37

主题

395

帖子

4060

积分

元老级技术达人

积分
4060
金钱
3610
HASS币
250
 楼主| 发表于 2019-4-23 21:16:41 | 显示全部楼层
guitengyue 发表于 2019-4-16 14:58
lede(koolshare版本)软路由中的实时信息,我看了下准确度还可以,新设备接入是秒显示,退出的话大概5-10s ...

python的爬虫主要是用了requests这个库去模拟登陆。用chrome浏览器,按F12进入教室模式,就可以看到各个动作时候传入的参数和返回的参数了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-20 20:43 , Processed in 0.055395 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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