2024年11月24日星期日 下午9:44:25

Home assisant 远程开机关机方案 Wake On LAN

2 年 前
#1265 引用
Home  assisant  远程关机方案

https://bbs.hassbian.com/forum.php?mod=viewthread&tid=8151&extra=page%3D1&page=3&mobile=2

https://zhuanlan.zhihu.com/p/562740471


远程开机的方式有控制电源,WOL;

Wake On LAN

Wake On LAN 简单,但不可靠,电源控制复杂了些,但是稳定。
远程关机的方式有很多,可以分两类,硬关和软关,

硬关:电源控制或者关机按键,物理通断电启动关闭。
软件关机:有mstsc(本文只说Windows),向日葵、TeamViewer、Nat123等远程控制软件,还有EventGhost,这是个强大的软件。借助第三方程序或插件,要么需要开启win系统的RPC服务然后使用HA的开关机add-on插件,虽然相对简单但都存在着不便或安全隐患。


remote-shutdown-pc

国外karpach大神的remote-shutdown-pc软件,免费开源的,C#语言编写,
开源地址:https://github.com/karpach/remote-shutdown-pc  为了表达对原作者的开源精神表示敬意,我将简介翻译一下,让更多的人了解。

he project is a windows application, which gives an ability to shutdown, suspend, hibernate PC, restart or turn screen off using HTTP GET request.

The application stays in a system tray area, where you can trigger custom command shutdown as well.

The program has following settings:

Load program at Windows startup
Security code
System tray menu customization
Custom port number




http://remote-host-name:5001/secret/forceshutdown

The application can be easily used with IFTTT or AutoVoice to shutdown PC remotely.
0
2 年 前
#3681 引用
Wake On LAN

思路

启动部分就是通过HA的WOL服务功能唤醒主机的,依旧需要设备具备或者开启WOL支持。
而软关机部分主要是通过shell_command命令来发送关机指令让远程主机执行关机。
Linux主机本身支持SSH就能很好地实现这个功能,主要解决HA通过SSH的免密登录发送shell命令给受控主机就可以了。而本文的重点部分是介绍如何解决了Windows系统也能支持SSH方式接受shell command命令。

https://bbs.hassbian.com/thread-17397-1-1.html
0
2 年 前
#3682 引用
I did the following:
Enable the Wake on LAN feature in BIOS configuration
Setup the Wake on LAN integration  in home assistant
add this device by adding it to your 'configuration.yaml'.
0
2 年 前
#3683 引用
Wake on lan

https://panfake.com/2020/01/home-assistant-synology-remote-power-on-power-off/

Bios
0