目 录CONTENT

文章目录

HomeAssistant控制电脑开关Window篇

华灯
2024-04-15 / 0 评论 / 0 点赞 / 39 阅读 / 2769 字

Homeassistant实现控制电脑开关有多种方式,这里只介绍其中一种借助软件比较简单的一种。

这个软件就是Airytec Switch Off,下载地址:www.airytec.com/en/switch-off/

软件下载后,安装运行。这里以windows11为例,鼠标移到WIN徽标处右键点击运行输入:shell:startup

将Airytec Switch Off程序的快捷方式拖入启动文件夹,这样软件就随系统启动了。

1,在任务栏找到软件图标右键,点击选项,然后点击->远端,选项卡,勾选启用网页控制界面

554f42602ec15ef4e6c48c6feabc209f45927e1f.jpg@942w_1257h_progressive

c11cd76e4ff68c02975db1e7f4853e36b27dabc8.jpg@942w_1257h_progressive

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

375d40e096d41187277dc66dca16a6f9bb268358.jpg@942w_707h_progressive

cff1a819898e11917cad6bc8e07a1b78d6d7fb27.jpg@942w_707h_progressive

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

4,修改homeassistant目录下的configuration.yaml文件

name、mac、host填你自己的,可以使用WinSCP连接homeassistant修改,如果安装有文件管理插件,也可以直接修改

switch:
  - platform: wake_on_lan
    name: 12_3 # 电脑别名
    mac: "00:XX:XX:XX:XX:X1" # 电脑MAC
    host: "192.168.X.XX1" # 电脑IP
    turn_off:
        service: shell_command.turn_off_12_3
  - platform: wake_on_lan
    name: 23_4
    mac: "00:XX:XX:XX:XX:X2"
    host: "192.168.X.XX2"
    turn_off:
        service: shell_command.turn_off_23_4

shell_command:
    turn_off_12_3: 'curl -X GET http://10.10.10.100:8000/?action=System.Shutdown'
    turn_off_23_4: 'curl -X GET http://你自己的电脑ip:8000/?action=System.Shutdown'

下面是我的configuration.yaml修改图,因为我还有一台黑果,所以有两条,如果你只控制PC,可以参考红圈部分(mac地址已做隐藏处理,需要填你自己的不要忘记引号)。

QQ截图20230301213735

修改完保存,并重启Homeassistant,瞧你的概览页出现了电脑开关,修改成你自己喜欢的图标并命名,同时如果你用的是Homekit还可以扫码添加,方便homepod或手机siri控制,当然你也可以做一些自动化处理。

需要提醒的是你的主板必须要在BIOS中打开WOL(网络唤醒)选项,不同的主板设置不同,请自行百度。以及你的网卡驱动也是支持网络唤醒的,这样才能HA控制开机。

5,最重要的windows防火墙打开8000端口 否则无法关机!

打开 控制面板→所有控制面板项→Windows Defender 防火墙 →高级设置 → 入站规则→新建规则

创建基于8000端口的入站规则

QQ截图20230301213407

0

评论区