唤醒局域网
这wake_on_lan
集成使能力发送魔术包到唤醒局域网有能力打开它们的设备。
目前,家庭助理中的以下设备类型支持:必威是什么
配置
要在安装中使用此集成,请添加以下内容configuration.yaml
文件:
#示例Configuration.yaml条目wake_on_lan:
组件服务
可用服务:send_magic_packet
。
服务wake_on_lan.send_magic_packet
寄一个魔术包唤醒具有“灯上唤醒”功能的设备。
服务数据属性 | 选修的 | 描述 |
---|---|---|
苹果电脑 |
不 | 设备的MAC地址唤醒。 |
广播_address |
是的 | 可选的广播IP在哪里发送魔术包。 |
Broadcast_port |
是的 | 可选端口来发送魔术包。 |
示例服务数据:
{“苹果电脑”:“ 00:40:13:ed:f1:32”}
通常,仅当目标设备连接到同一网络时才起作用。将WakeOnlan数据包路由到其他子网需要在路由器上进行特殊配置,或者可能是不可能的。路由数据包的服务很可能被命名为“ IP助手”,它可能支持Wakeonlan,但并非所有路由器都支持这一点。
转变
这wake_on_lan
(WOL)开关平台允许您打开沃尔启用了计算机。
开关配置
WOL开关只能打开计算机并监视状态。没有通用的方法可以远程关闭计算机。这关掉
当您弄清楚如何远程关闭计算机时,可以帮助您调用脚本。有关如何执行此操作的建议,请参见下文。
要求二进制ping
在你的$路径
。
要在安装中启用此开关,请添加以下内容configuration.yaml
文件:
#示例Configuration.yaml条目转变:-平台:wake_on_lan苹果电脑:MAC地址
配置变量
定义行动关闭开关时运行。
例子
以下是一些现实生活中的示例关掉多变的。
悬浮Linux
建议的食谱关掉
脚本暂停Linux计算机(目标)从一台Lin必威是什么ux计算机上运行的家庭助手(服务器)。
- 在服务器,登录,因为用户帐户家庭助理正在运行。必威是什么在此示例中是
哈斯
。 - 在服务器,通过运行创建SSH键
ssh-keygen
。只需按所有问题输入即可。 - 在目标,创建一个新帐户,家庭助理可以进入:必威是什么
Sudo Adduser Hass
。只需按Enter上的所有问题,除了密码外。建议使用与服务器上相同的用户名。如果这样做,您可以忽略[电子邮件保护]
在下面的SSH命令中。 - 在服务器,通过
SSH-COPY-ID[电子邮件保护]
目标是您的目标机器的名称或IP地址。输入您在步骤3中创建的密码。 - 在服务器,验证您可以通过密码而无需密码到达目标计算机
SSH目标
。 - 在目标,我们需要让
哈斯
用户执行暂停/关闭目标计算机所需的程序。就这个pm-suspend
, 采用PowerOff
关闭计算机。首先,获取完整的道路:哪个pm suspend
。在我的系统上,这是/usr/sbin/pm-suspend
。 - 在目标,使用带有sudo访问的帐户(通常是您的主帐户),
Sudo Visudo
。在文件中添加此行:hass all = nopasswd:/usr/sbin/pm-suspend
,您更换的地方哈斯
如果您的用户名称在目标上,如果不同,并且/usr/sbin/pm-suspend
如果您选择的话,如果有所不同。 - 在服务器,将以下内容添加到您的配置中,用目标名称代替目标:
转变:-平台:wake_on_lan姓名:“目标”...关掉:服务:shell_command.turn_off_targetshell_command:turn_off_target:“SSH[电子邮件保护]Sudopm-suspend”