HomeAssistant控制电脑开关Window篇
Homeassistant实现控制电脑开关有多种方式,这里只介绍其中一种借助软件比较简单的一种。
这个软件就是Airytec Switch Off,下载地址:www.airytec.com/en/switch-off/
软件下载后,安装运行。这里以windows11为例,鼠标移到WIN徽标处右键点击运行输入:shell:startup
将Airytec Switch Off程序的快捷方式拖入启动文件夹,这样软件就随系统启动了。
在任务栏找到软件图标右键,点击选项,然后点击->远端,选项卡,勾选启用网页控制界面,如图


随后转到win的系统设置项,找到远程桌面并打开。


找局域网内另一台电脑,在浏览器栏输入: http://IP:8000 出现以下页面则代表配置成功。

接下来请出--WinSCP(翻阅我之前刷Armbian一文)登录armbian,找到/usr/share/hassio/homeassistant/目录下的configuration.yaml文件并打开编辑(name、mac、host填你自己的):
switch: - platform: wake_on_lan
name: pc
mac: "00:XX:XX:XX:XX:X1"
host: "192.168.X.XXX"
turn_off:
service: shell_command.turn_off_pc
shell_command:
turn_off_pc: 'curl -X GET http://电脑ip:8000/?action=System.Shutdown' action=System.Shutdown'
下面是我的configuration.yaml修改图,因为我还有一台黑果,所以有两条,如果你只控制PC,可以参考红圈部分(mac地址已做隐藏处理,需要填你自己的不要忘记引号)。

修改完保存,并重启Homeassistant,瞧你的概览页出现了电脑开关,修改成你自己喜欢的图标并命名,同时如果你用的是Homekit还可以扫码添加,方便homepod或手机siri控制,当然你也可以做一些自动化处理。
需要提醒的是你的主板必须要在BIOS中打开WOL(网络唤醒)选项,不同的主板设置不同,请自行百度。以及你的网卡驱动也是支持网络唤醒的,这样才能HA控制开机。