251114061 发表于 2019-6-19 17:23:16

小软件实现HA上控制电脑开关

本帖最后由 251114061 于 2019-6-22 12:24 编辑

    首先感谢d大的教程,提供了电脑开关在HA的配置,配置和软件都是没问题的,但实际使用中遇到了不少问题,所以本人就一些细节作详细说明。

一、关机软件的设置。
       安装过程就不说了,打开即用,重点是如何打开网络远端。1、右击通知区域的图标,点选项。


2、选项里点远端,勾选启用网页控制界面,根据需要修改端口,默认8000。



3、用浏览器输入 你的电脑ip地址:8000,看是否出现以下画面,有显示则设置成功。



4、配置HA,其中将shutdown换成restart和sleep,可以变成重启或休眠。
switch:
- platform: wake_on_lan
    name: "电脑的名称"
    mac_address: "电脑的MAC"
    host: "电脑的IP"
    turn_off:
       service: shell_command.turn_off_pc


shell_command:
    turn_off_pc: 'curl -X GET http://电脑的IP:关机端口/?action=System.Shutdown'

二、重点来了,解决电脑开关状态不显示、关闭电脑服务不响应等问题。

       配置好,网络唤醒电脑应该是没问题的,但开机后,有时按钮会变回关闭状态,想用HA开关关闭电脑成为不可能,而且单独调用shell_command服务没响应,只能手动关闭电脑,让人很抓狂。后来经过多次尝试,发现wake_on_lan这个组件判断电脑是否为开,是根据ping电脑的ip是否是通的,还有关闭电脑这一操作与ping无关,与电脑的防火墙有关,windows防火墙被禁和没设置好都会导致失败。针对以上两个问题,我提出以下解决方案:
1、确保HA设备与电脑能pink通,在电脑上设置允许其他电脑远程连接。
   具体设置,百度知道有教程,我就不一一叙述了,设置完成后用HA设备ping电脑,如果出现下面结果,那就没问题。



2、如果关机命令没响应,大多数与windows的防火墙有关,我之前的防火墙被360强行禁用了,没有防火墙好像HA设备访问不了关机软件的网络远端,具体原因不明。解决方法是更新windows,开启防火墙,添加关机软件能通过防火墙,用其他设备的浏览器访问http://电脑的IP:关机端口。如果访问成功,则关机命令能够生效。










用其他设备登录关机软件的网络远端,看是否连接上。




如果还有问题,请在楼下回复,有时间就会解答。2019.6.22更新:
有人不知wol(网络唤醒)在计算机如何设置,今天就写个简易教程供大家参考。
1、设置主板 BIOS
在bios上找到类似wake on lan;resume on lan;power on PME;power on by PCI-E device; Power on by Onboard LAN 这些字眼,将其设为 Enabled,开启主板的网络唤醒功能。
https://bbs.hassbian.com/forum.php?mod=image&aid=16589&size=300x300&key=e2af8f2433ac5c0c&nocache=yes&type=fixnone
2、设置网卡驱动
右击我的电脑——管理——设备管理器——右击电脑连接网络的网卡——属性——高级,将网络唤醒和魔术封包唤醒两项开启。
https://bbs.hassbian.com/forum.php?mod=image&aid=16590&size=300x300&key=f49c8871182c072a&nocache=yes&type=fixnone

最后附上软件和代码
**** Hidden Message *****




发表于 2019-6-19 18:06:12

感谢楼主分享,帮你编辑了下,现在好多了:)

qq200800704 发表于 2019-6-19 18:26:42

多谢楼主分享

lipzbob 发表于 2019-6-19 19:31:54

看看什么样的……

robotxc 发表于 2019-6-19 20:07:29

谢谢分享

chzyh 发表于 2019-6-19 20:36:27

牛 这个不错哦 正好最近想要找找看

Aiden1 发表于 2019-6-19 21:00:26

感谢分享

新生活 发表于 2019-6-19 21:07:35

厉害了楼主,:)

xieahui 发表于 2019-6-19 21:16:39

谢谢分享!!!

令狐鸣 发表于 2019-6-19 21:44:46

刚需,看看
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 小软件实现HA上控制电脑开关