番外 Home Assistant 使用 WOL 来远程启动,并添加至Apple Watch
前几篇可以看出通过硬件搭建启动的确有点复杂,但只是抛砖引玉,熟悉了它的流程可以做出更多好玩的东西。那有没有简单方法来实现呢?当然有!这里介绍如何通过Home Assistant来使用WOL启动电脑,只要不是非常老的电脑通常都可以实现,先确保以下两点的设置:(摘抄自网络)
- BIOS方面:
- 开机按下Del键或F2键,进入BIOS设置界面。
- 找到Power Management Setup或Advanced Power Management Setup选项,并进入Power On By PCI/PCI-E/PCI-E设备唤醒或Wake On Lan选项。
- 将WOL或Remote Wakeup选项设置为Enable或On状态,保存并退出BIOS设置。
- 网卡:
- 打开设备管理器,找到网卡设备,双击打开其属性界面。
- 进入高级选项卡,找到Wake on Magic Packet或Wake on Pattern Match选项,将其设置为Enable或On状态。
- 如果还有其他的唤醒选项,也要全部开启。
当以上都设置好后,修改HA的configuration.yaml,这里通过命令行打开,并添加以下代码(来自网络):
# yaml通过缩进判断变量从属关系,↓属于一级配置,需要顶格,不要留空格!
switch:
- platform: wake_on_lan
name: "Desktop" # 定义HA中实体的名称,可任意命名
mac: "9C-6C-80-05-DE-55" # 主机(电脑)的MAC地址
host: "192.168.1.10" # 主机(电脑)地址,可省略
broadcast_address: "192.168.1.255" # 广播地址.不可省略.此处假设路由器地址为192.168.1.1,如为其他网段需要修改
broadcast_port: 9 # 止定wol端口,可省略
设置好后,可通过命令 docker restart home-assistant 来重启HA。
如何将其添加至Apple Watch:可以详见第一篇,只是在图《使用Apple Watch利用Home Assistant来给电脑开关机》第12步中 Then do,这里的 添加动作 选择的是 开关 ,列表中选择 打开 ,下面的3个按钮中点击 选择实体 , 这里选择在 configuration.yaml 中 name 的名称即可。这样就可以在手表中看到使用WOL开机的选项了。
参考资料: