路由器设备全面接入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