利用 HomeAssistant 实现电脑远程开关机
配置 Airytec Switch Off
-
下载并安装 Airytec Switch Off,如果下载的是便携版,解压即可
-
配置 Airytec Switch Off 自启动
- 在资源管理器地址栏输入
shell:startup
按回车跳转到启动目录。 - 在启动目录下创建 Airytec Switch Off 快捷方式
- 在资源管理器地址栏输入
-
配置 Airytec Switch Off 远程页面
- 启用网页控制页面并指定端口号,此处默认为 8000
- 关闭身份验证
-
在浏览器中访问
http://IP:8000
出现以下页面则代表配置成功
配置 HomeAssistant
- 配置 configuration.yaml
switch:
- platform: wake_on_lan
name: pc_a # 电脑别名
mac: "00:XX:XX:XX:XX:X1" # 电脑MAC
host: "192.168.X.XX1" # 电脑IP
turn_off:
service: shell_command.turn_off_pc_a
- platform: wake_on_lan
name: pc_b
mac: "00:XX:XX:XX:XX:X2"
host: "192.168.X.XX2"
turn_off:
service: shell_command.turn_off_pc_b
shell_command:
turn_off_pc_a: 'curl -X GET http://192.168.X.XX1:8000/?action=System.Shutdown'
turn_off_pc_b: 'curl -X GET http://192.168.X.XX2:8000/?action=System.Shutdown'
常见失败原因
- 确保 局域网可以成功 WOL
- 确保 HA 设备可以 PING 通电脑
- PC 上允许 Airytec Switch Off 通过防火墙