2024年11月22日星期五 下午4:29:35

ASUS、Netgear、小米、TP-LINK 路由器设备全面接入HomeAssistant

2 年 前
#180 引用
路由器设备全面接入HomeAssistant

原理:组件使用网络爬虫模拟用户登录的方式抓取数据,因此一旦配置此组件后,路由器的管理界面将有可能无法正常打开。

代码写入configuration.yaml  就好了

ASUS 华硕路由器注意:Windows 所装 Home Assistant 无法使用此组件
使用前请前往路由器管理界面 —— 系统管理 —— Enable SSH 或 启动 Telnet
device_tracker:
  - platform: asuswrt
    host: 路由器IP
    username:  路由器账号
    password: 路由器密码
    protocol: 协议 ssh 或者 telnet
    port: 端口,默认 22
    mode: 模式,默认 router,可选 ap
    ssh_key: ssh 秘钥路径,可选


Netgear 网件路由器
device_tracker:
  - platform: netgear
    host: YOUR_ROUTER_IP
    username: YOUR_ADMIN_USERNAME
    password: YOUR_ADMIN_PASSWORD
变量说明:
host (必需): 路由器 IP 192.168.0.1.
username (可选: 管理员账户名称,默认为 admin.
password (可选): 管理员账户密码
port (可选): 端口,默认5000,部分型号使用80。

小米路由器
device_tracker:
  - platform: xiaomi
    host: YOUR_ROUTER_IP
    username: YOUR_USER_NAME
    password: YOUR_ADMIN_PASSWORD
变量说明:
host (必需): 路由器 IP 192.168.0.1.
username (可选: 管理员账户名称,默认为 admin.
password (可选): 管理员账户密码


华为路由器
device_tracker:
  - platform: huawei_router
    host: 192.168.1.1
    username: user
    password: pass
变量说明:
host (必需): 路由器 IP 192.168.0.1.
username (可选: 管理员账户名称,默认为 admin.
password (可选): 管理员账户密码

此组件不保证所有华为路由器的可用。

TP-LINK 路由器
device_tracker:
  - platform: tplink
    host: YOUR_ROUTER_IP
    username: YOUR_ADMIN_USERNAME
    password: YOUR_ADMIN_PASSWORD
变量说明:
host (必需): 路由器 IP 192.168.0.1.
username (可选: 管理员账户名称,默认为 admin.
password (可选): 管理员账户密码

此组件使用网络爬虫模拟用户登录的方式抓取数据,因此一旦配置此组件后,路由器的管理界面将有可能无法正常打开。

特殊设备密码加密
部分路由器的密码经过二次加密,要获取真正的秘钥,请执行以下步骤:
前往路由器管理登录界面
输入密码,但不要按回车,也不要选中密码
打开浏览器『开发者工具』(按 F12 或者右键选检查)
在浏览器终端输入 document.getElementById("login-password").value; 获取真实密钥
0
2 年 前
#1270 引用
HA 可以追踪同一路由器内网设备联网状态,我们转换一下思路,便可以利用这个系统判断家人是否在家等,非常方便。

可以检测某设备有没有接入WiFi,最简单的就是以此判断用户手机在不在家里

打开configuration.yaml文件,末尾添加:


device_tracker:
  - platform: asuswrt (按需填写,小米为“xiaomi”,Netgear为“netgear”,TP-LINK为“tplink”)
    host: 192.168.xx.1 #路由器Ip
    username: ***** #管理员账号
    password: ****** #管理员密码
    track_new_devices: no #是否自动添加新设备



重启 HASS 后,主文件夹下便会自动生成 known_devices.yaml 文件,打开之后你会发现,系统已经自动为嗅探到的连接到路由器的设备添加了默认配置:


devicename:
  name: Friendly Name #昵称
  mac: EA:AA:55:E7:C6:94 #mac地址
  picture: https://home-assistant.io/images/favicon-192x192.png #图片icon: mdi:human-female #图标,和图片取一个设置
  track: yes #是否追踪
  hide_if_away: no #离开后是否自动隐藏
0
8 个月 前
#29653 引用
netgear的orbi路由器
0