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

标题: 老毛子padavan(rt-n56u)的device_tracker问题,用asuswrt可以使用 [打印本页]

作者: huang7dede    时间: 2019-4-21 17:53
标题: 老毛子padavan(rt-n56u)的device_tracker问题,用asuswrt可以使用
本帖最后由 huang7dede 于 2019-4-21 18:47 编辑

我的是newifi3刷的padavan,HA版本是0.89.2,在坛子里搜索几个教程,用了几个插件都是报一堆错误,无法使用。
包括囧帅的这一篇:关于device_tracker不得不说的二三事!【有padavan路由的必看】https://bbs.hassbian.com/thread-1126-1-1.html

以及trz0332写的:自己写各种路由器设备跟踪插件汇总lede17,lede18,高恪,padavan  https://bbs.hassbian.com/thread-6440-1-1.html

后来直接用自带组件asuswrt,不用下载什么插件,直接就可以了,而且可以监控有线连接的设备。

[attach]14797[/attach]

首先,padavan路由开启ssh,putty登陆输入以下建立软链接
/bin/ln -s /tmp/dnsmasq.leases /var/lib/misc/dnsmasq.leases
可以让路由器每次开机重启自动建立软链接
echo "/bin/ln -s /tmp/dnsmasq.leases /var/lib/misc/dnsmasq.leases" >> /etc/storage/started_script.sh

HA的配置文件目录建立一个空文件known_devices.yaml,并configuration.yaml根据自己的配置加入以下行
asuswrt:
  host: 192.168.123.1
  username: admin
  password: 12345678
  protocol: ssh
  port: 22
  mode: router
  


重启HA,界面就会发现很多设备,自行编辑lovelace卡片,点击“+”,增加ENTITIES卡片,把设备都一行行添加进去就可以了。
[attach]14798[/attach]

以上默认配置测试设备离线监测有点慢,估计有3-4分钟才会显示不在家。设备上线较快,手机打开wifi连接上路由,HA界面大概10秒就显示在家。



作者: 囧    时间: 2019-4-21 18:16
这有点奇怪啊,asuswrt跟padavan不是一种东西,怎么能使用呢
作者: Aiden1    时间: 2019-4-22 00:07
我一直都是用的自带asuswrt组件,但是为什么要软连接呢,我直接就能用
作者: killadm    时间: 2019-4-22 08:04
因为padavan和asuswrt唯一的区别就是连接列表的位置不同,以前的修改版asuswrt插件就是这么改的
思路很棒
作者: zhongjiafa    时间: 2019-4-22 10:18
大神:怎样隐藏不需要的设备在HA上显示。
作者: huang7dede    时间: 2019-4-22 10:22
zhongjiafa 发表于 2019-4-22 10:18
大神:怎样隐藏不需要的设备在HA上显示。

难道不是编辑界面点叉叉就删掉了。。。
[attach]14828[/attach]

作者: zhongjiafa    时间: 2019-4-22 10:53
huang7dede 发表于 2019-4-22 10:22
难道不是编辑界面点叉叉就删掉了。。。

感谢大神回复,但是在手机HOMEKIT中还是会显示。我不想让有些设备在手机上显示。
作者: cloudysea    时间: 2019-4-22 12:03
本帖最后由 cloudysea 于 2019-4-22 12:08 编辑

[attach]14831[/attach]

[attach]14832[/attach]

我的配置,两个思路:
一个是:使用 padavan的网页登录ip,将附件的device_tracker.zip解压后,连文件夹放到custom_components目录下。然后在配置文件里面添加以下配置:

device_tracker:
  - platform: padavan_tracker #斐讯路由器刷padavan固件后
    consider_home: 10
    interval_seconds: 3
    url: http://192.168.20.104/ #路由器网页登录ip地址
    username: 用户名
    password: 密码
    tracknew_device: yes


but....这样的话,就无法网页登录路由器了。因为这个是使用的网页登录

另一个思路:
nmap,扫描网内设备。配置参照图片吧。


作者: zhongjiafa    时间: 2019-4-22 12:54
cloudysea 发表于 2019-4-22 12:03
我的配置,两个思路:
一个是:使用 padavan的网页登录ip,将附件的device_tracker.zip解压后,连文件 ...

谢谢大神,按你给的方法,已解决了。
作者: goldstep    时间: 2019-4-22 15:59
我也用的是老毛子的固件,不过我是极三路由器,
现在把ha升级到0.91.3以后,用这个device tracker  获取不到路由器里面在线设备了,

不过我现在换了一种思路,用ha的ping 服务,更能准确获取设备在家在线状态,

作者: chiunownow    时间: 2019-4-23 05:17
Jones 发表于 2019-4-21 18:16
这有点奇怪啊,asuswrt跟padavan不是一种东西,怎么能使用呢

padavan是魔改的华硕固件
作者: 囧    时间: 2019-4-23 08:59
chiunownow 发表于 2019-4-23 05:17
padavan是魔改的华硕固件

是吗,那改的太魔性了。。。
作者: tang5275    时间: 2019-5-3 12:27
Jones 发表于 2019-4-21 18:16
这有点奇怪啊,asuswrt跟padavan不是一种东西,怎么能使用呢

官方在asuswrt下面写了如果用padavan如何设置的问题了
作者: 囧    时间: 2019-5-3 12:47
tang5275 发表于 2019-5-3 12:27
官方在asuswrt下面写了如果用padavan如何设置的问题了

厉害了~
作者: bg9ega    时间: 2019-8-2 01:47
请教,我用的Newifi2刷的Padavan,用asuswrt接入ha了。
路由下连入的设备都可显示,但四个网速传感器未知,不知道是什么原因。。。
[attach]17373[/attach]
报错信息:
Update for sensor.asuswrt_download_speed failsTraceback (most recent call last):  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 221, in async_update_ha_state    await self.async_device_update()  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 378, in async_device_update    await self.async_update()  File "/usr/src/homeassistant/homeassistant/components/asuswrt/sensor.py", line 74, in async_update    await super().async_update()  File "/usr/src/homeassistant/homeassistant/components/asuswrt/sensor.py", line 57, in async_update    self._rates = await self._api.async_get_bytes_total()  File "/usr/local/lib/python3.7/site-packages/aioasuswrt/asuswrt.py", line 189, in async_get_bytes_total    rx = await self.async_get_rx()  File "/usr/local/lib/python3.7/site-packages/aioasuswrt/asuswrt.py", line 196, in async_get_rx    return int(data[0])ValueError: invalid literal for int() with base 10: ''

作者: sweetstzw    时间: 2019-8-6 22:20
感谢分享~~~~~~
作者: cason8001    时间: 2019-8-22 23:35
家里用的新3做主路由,下面接的AP做无线,新3刷的是老毛子padavan(rt-n56u)
使用asuswrt进行设备的监控,可以找到连接的手机和家里的其他设备,但是手机离开wifi之后,依然显示在家,一直这样,不知道哪里出现问题?

配置文件:
asuswrt:
  host: 192.168.1.2
  username: admin
  password: admin
  protocol: ssh
  port: 22
  mode: router
软连接也有按照教程做,类似/bin/ln -s /tmp/dnsmasq.leases /var/lib/misc/dnsmasq.leases的,但是手机依然不能显示离家

作者: huang7dede    时间: 2019-8-25 12:29
cason8001 发表于 2019-8-22 23:35
家里用的新3做主路由,下面接的AP做无线,新3刷的是老毛子padavan(rt-n56u)
使用asuswrt进行设备的监控, ...

因为你的手机是无线链接在AP上的,而HA是监控新3,不能监控AP,所以。。。
作者: cason8001    时间: 2019-8-25 22:42
huang7dede 发表于 2019-8-25 12:29
因为你的手机是无线链接在AP上的,而HA是监控新3,不能监控AP,所以。。。

好像也是,那怎么弄呢,这样的家庭网络,不好改啊
作者: tiger81    时间: 2019-8-26 11:51
cloudysea 发表于 2019-4-22 12:03
我的配置,两个思路:
一个是:使用 padavan的网页登录ip,将附件的device_tracker.zip解压后,连文件 ...

难道都用固定ip?
作者: 平安    时间: 2019-11-22 14:31
我的新2不知道能不能用。。总感觉内存会不够
作者: xlsj519    时间: 2019-12-6 09:50
路由上连了20多个设备,不知为什么才追踪到4个
作者: mengyichang    时间: 2019-12-6 15:03
感谢分享,学习了,
作者: fyanjin    时间: 2020-1-6 16:15
bg9ega 发表于 2019-8-2 01:47
请教,我用的Newifi2刷的Padavan,用asuswrt接入ha了。
路由下连入的设备都可显示,但四个网速传感器未知, ...

我的也是这个情况,不知道你后来解决了没有?
作者: samhsba    时间: 2020-2-26 16:31
马克一下,目前用的是nmap确实有不准的情况
作者: hwfm2002    时间: 2020-3-11 22:26
谢谢分享,,老的路由开启SSH  建一个空文件,,添加config 就可以找到所有设备了,非常好用!
作者: cf82508042    时间: 2020-3-18 22:15
goldstep 发表于 2019-4-22 15:59
我也用的是老毛子的固件,不过我是极三路由器,
现在把ha升级到0.91.3以后,用这个device tracker  获取不 ...

能不能教教我我想学!
作者: iamzz    时间: 2020-3-19 13:55
可以自定义显示名称的么?我添加后显示的是一堆网卡地址.如何可以自定义名字?
作者: yy163    时间: 2021-1-31 18:50
好用啊,谢谢大佬!
作者: Clark    时间: 2021-5-21 03:26
cloudysea 发表于 2019-4-22 12:03
我的配置,两个思路:
一个是:使用 padavan的网页登录ip,将附件的device_tracker.zip解压后,连文件 ...

padavan不支持多终端网页登录么?
作者: Clark    时间: 2021-5-21 03:27
goldstep 发表于 2019-4-22 15:59
我也用的是老毛子的固件,不过我是极三路由器,
现在把ha升级到0.91.3以后,用这个device tracker  获取不 ...

用ping服务监测设备在线状态,前提是要在DHCP服务器里将设备IP和MAC地址绑定吧?否则设备IP每次连线不一定相同。
作者: goldstep    时间: 2021-5-21 15:27
Clark 发表于 2021-5-21 03:27
用ping服务监测设备在线状态,前提是要在DHCP服务器里将设备IP和MAC地址绑定吧?否则设备IP每次连线不一 ...

这是肯定的啊
作者: Clark    时间: 2021-5-21 21:19
goldstep 发表于 2021-5-21 15:27
这是肯定的啊

如果能有方案,直接扫描局域网所有设备,然后对比MAC地址,确定对应设备MAC地址在局域网设备列表。
这样的方案会更科学,就不用在乎用户的IP地址了,万一用户自己设置静态IP,不可控。
作者: zxyny1989    时间: 2021-6-25 01:37
tang5275 发表于 2019-5-3 12:27
官方在asuswrt下面写了如果用padavan如何设置的问题了

大佬,请教一下:
官方的说明没看明白,怎么“使用dnsmasq变量将 dnsmasq 位置更改为dnsmasq: '/tmp'”
作者: zxyny1989    时间: 2021-6-25 01:39
bg9ega 发表于 2019-8-2 01:47
请教,我用的Newifi2刷的Padavan,用asuswrt接入ha了。
路由下连入的设备都可显示,但四个网速传感器未知, ...

你好,你这个问题解决了吗?
我看官网说明:使用dnsmasq变量将 dnsmasq 位置更改为dnsmasq: '/tmp'就好了。
作者: 凹凸曼    时间: 2022-2-27 22:08
学习一下。。。。




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5