FRITZ!Box
v1.0.0通过TR-064和Web API控制AVM FRITZ!Box路由器和Smarthome设备。当用户想要管理他们的FRITZ!Box路由器(WLAN,连接设备...)时使用。
运行时依赖
安装命令
点击复制技能文档
FRITZ!Box 技能 控制您的 AVM FRITZ!Box 路由器和 Smarthome 设备。 何时使用 ✅ 使用此技能时: “开启/关闭 WLAN/WiFi” “列出连接设备” “显示路由器信息” “重新连接互联网” “列出 Smarthome 设备” “开启/关闭智能插头” “检查谁在网络上” ❌ 不要使用此技能时: 非 AVM 路由器 高级防火墙配置 固件更新 先决条件 FRITZ!Box 必须在本地网络上可访问 对于路由器功能:必须启用 TR-064 对于 Smarthome:DECT 设备必须配对 身份验证 选项 1:.env 文件(推荐) 创建一个 .env 文件: FRITZBOX_USER=openclaw FRITZBOX_PASSWORD=yourpassword FRITZBOX_HOST=fritz.box 选项 2:命令行 python3 fritzbox.py --user admin --password YOURPASS wlan status 常用命令 路由器控制 # 路由器信息 python3 fritzbox.py info # WLAN 开启/关闭/状态 python3 fritzbox.py wlan on python3 fritzbox.py wlan off python3 fritzbox.py wlan status # 列出连接网络设备 python3 fritzbox.py hosts # 重新连接互联网 python3 fritzbox.py reconnect Smarthome 控制 # 列出所有 Smarthome 设备 python3 fritzbox.py smarthome list # 开启/关闭设备(AIN 中包含空格需要引号!) python3 fritzbox.py smarthome switch "08761 0311726" on python3 fritzbox.py smarthome switch "08761 0311726" off 注意:AIN(标识符)在设备列表中显示。若包含空格,请使用引号! Smarthome 设备输出 FRITZ!Smart Energy 200 #1 AIN:08761 0311726 状态:ON,功率:84.4W,电压:237.3V,温度:20.5°C 故障排除 “401 Unauthorized”:检查 .env 中的凭据 确保用户存在于 FRITZ!Box 中 “未找到 Smarthome 设备”:检查 DECT 设备是否配对 验证设备是否在范围内 切换命令失败:始终在 AIN 周围使用引号:“08761 0311726” 检查设备是否存在(FRITZ!Box UI 中的绿色 DECT 图标) 自定义主机 如果您的 FRITZ!Box 位于不同的 IP: python3 fritzbox.py --host 192.168.178.1 info 使用的 API TR-064 - 路由器功能(WLAN,主机,设备信息) Homeautoswitch API - Smarthome 设备控制 GitHub CLI API