番外 Home Assistant 使用 WOL 来远程启动,并添加至Apple Watch

前几篇可以看出通过硬件搭建启动的确有点复杂,但只是抛砖引玉,熟悉了它的流程可以做出更多好玩的东西。那有没有简单方法来实现呢?当然有!这里介绍如何通过Home Assistant来使用WOL启动电脑,只要不是非常老的电脑通常都可以实现,先确保以下两点的设置:(摘抄自网络)

  • BIOS方面:
    1. 开机按下Del键或F2键,进入BIOS设置界面。
    2. 找到Power Management Setup或Advanced Power Management Setup选项,并进入Power On By PCI/PCI-E/PCI-E设备唤醒或Wake On Lan选项。
    3. 将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.yamlname 的名称即可。这样就可以在手表中看到使用WOL开机的选项了。

参考资料:

类似文章

发表回复