本帖最后由 lidicn 于 2018-2-27 15:29 编辑
楼主K3刷的是下面这个固件
http://www.right.com.cn/forum/thread-259012-1-1.html
刷过梅林的,要先刷一遍LEDE。直接刷官root,可能会报分区格式错误。
安装方法:
- 下载解压文件,复制到.homeassistant\custom_components\device_tracker
一般会自动安装依赖不行的就手动安装:
sudo su -s /bin/bash homeassistant
source /srv/homeassistant/bin/activate
pip3 install paramiko -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
安装paramiko报错的,退出虚拟环境安装libffi-dev libssl-dev
sudo apt-get install libffi-dev libssl-dev
配置yaml:
device_tracker:
- platform: phicomm_k3
host: 192.168.1.1
protocol: ssh
username: admin
password: 你的路由器管理密码
interval_seconds: 3
consider_home: 3
track_new_devices: yes
原理:
- 通过ssh连入路由
- 执行
wl -i eth1 assoclist;wl -i eth2 assoclist
返回在线mac地址
已知问题:
- 没找到在ssh方便获取设备名称的方法,因此device_tracker返回的名称是mac地址去掉:。【可以在known_devices.yaml自行设置想要的名字、跟图片】
- 离开wifi,device_traker的状态由Home变为Away【延时大概2到3分钟】
以上问题有解决办法的请联系我
顺便提供路由器查看温度的命令,感兴趣的可以用Command line Sensor https://bbs.hassbian.com/thread-1512-1-1.html
https://www.cmsky.com/merlin-tomato-temperature/
10-25 15:15更新11-06 15:16更新
2018-2-27更新
|