『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 85363|回复: 310

[学习笔记] 小软件实现HA上控制电脑开关

  [复制链接]

5

主题

123

帖子

750

积分

高级会员

Rank: 4

积分
750
金钱
627
HASS币
0
发表于 2019-6-19 17:23:16 | 显示全部楼层 |阅读模式
本帖最后由 251114061 于 2019-6-22 12:24 编辑

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

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

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

微信截图_20190619121520.png

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

微信截图_20190619121933.png

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电脑,如果出现下面结果,那就没问题。

微信截图_20190619164812.png

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

微信截图_20190619165956.png

微信截图_20190619170030.png

微信截图_20190619170130.png

微信截图_20190619170532.png


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




如果还有问题,请在楼下回复,有时间就会解答。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,开启主板的网络唤醒功能。

                               
登录/注册后可看大图

2、设置网卡驱动
右击我的电脑——管理——设备管理器——右击电脑连接网络的网卡——属性——高级,将网络唤醒和魔术封包唤醒两项开启。

                               
登录/注册后可看大图


最后附上软件和代码
游客,如果您要查看本帖隐藏内容请回复





QQ截图20190622120744.png
QQ截图20190622120157.jpg

评分

参与人数 4金钱 +31 收起 理由
长河落 + 2 我来瀚思就为看你!
loog + 4 太复杂了,win或者Linux安装MQTT消息订阅和.
佳艺造型 + 5 谢谢楼主 换有线设置下就可以开机了.
+ 20 论坛有你更精彩!

查看全部评分

回复

使用道具 举报

123

主题

4626

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16013
金钱
11302
HASS币
45
发表于 2019-6-19 18:06:12 | 显示全部楼层
感谢楼主分享,帮你编辑了下,现在好多了
回复

使用道具 举报

0

主题

316

帖子

1732

积分

金牌会员

Rank: 6Rank: 6

积分
1732
金钱
1416
HASS币
0
发表于 2019-6-19 18:26:42 | 显示全部楼层
多谢楼主分享  
回复

使用道具 举报

5

主题

122

帖子

494

积分

中级会员

Rank: 3Rank: 3

积分
494
金钱
372
HASS币
0
发表于 2019-6-19 19:31:54 | 显示全部楼层
看看什么样的……
回复

使用道具 举报

6

主题

484

帖子

3980

积分

论坛元老

Rank: 8Rank: 8

积分
3980
金钱
3496
HASS币
0
发表于 2019-6-19 20:07:29 | 显示全部楼层
谢谢分享
回复

使用道具 举报

6

主题

226

帖子

3361

积分

论坛元老

Rank: 8Rank: 8

积分
3361
金钱
3135
HASS币
0
发表于 2019-6-19 20:36:27 | 显示全部楼层
牛 这个不错哦 正好最近想要找找看
回复

使用道具 举报

8

主题

735

帖子

4266

积分

论坛元老

Rank: 8Rank: 8

积分
4266
金钱
3526
HASS币
40
QQ
发表于 2019-6-19 21:00:26 | 显示全部楼层
感谢分享
回复

使用道具 举报

8

主题

863

帖子

5126

积分

论坛元老

Rank: 8Rank: 8

积分
5126
金钱
4263
HASS币
0
发表于 2019-6-19 21:07:35 | 显示全部楼层
厉害了楼主,
回复

使用道具 举报

7

主题

1975

帖子

5663

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
5663
金钱
3688
HASS币
145

灌水之王

发表于 2019-6-19 21:16:39 | 显示全部楼层
谢谢分享!!!
回复

使用道具 举报

9

主题

787

帖子

3831

积分

论坛元老

Rank: 8Rank: 8

积分
3831
金钱
3044
HASS币
87
发表于 2019-6-19 21:44:46 | 显示全部楼层
刚需,看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-26 14:40 , Processed in 0.141353 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表