唤醒局域网


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地址

配置变量

苹果电脑 细绳 必需的

MAC地址将唤醒命令发送到,例如00:01:02:03:04:05

姓名 细绳 ((选修的,默认值:在LAN上唤醒

开关的名称。

主持人 细绳 ((选修的

IP地址或主机名检查设备的状态(开/关)。如果不提供此操作,则将根据所采取的最后一个动作来假设开关的状态。

关掉 细绳 ((选修的

定义行动关闭开关时运行。

广播_address 细绳 ((选修的,默认值:255.255.255.255

主机的IP地址将魔术数据包发送到。

Broadcast_port 整数 ((选修的

将魔术包发送到的端口。

例子

以下是一些现实生活中的示例关掉多变的。

悬浮Linux

建议的食谱关掉脚本暂停Linux计算机(目标)从一台Lin必威是什么ux计算机上运行的家庭助手(服务器)。

  1. 服务器,登录,因为用户帐户家庭助理正在运行。必威是什么在此示例中是哈斯
  2. 服务器,通过运行创建SSH键ssh-keygen。只需按所有问题输入即可。
  3. 目标,创建一个新帐户,家庭助理可以进入:必威是什么Sudo Adduser Hass。只需按Enter上的所有问题,除了密码外。建议使用与服务器上相同的用户名。如果这样做,您可以忽略[电子邮件保护]在下面的SSH命令中。
  4. 服务器,通过SSH-COPY-ID[电子邮件保护]目标是您的目标机器的名称或IP地址。输入您在步骤3中创建的密码。
  5. 服务器,验证您可以通过密码而无需密码到达目标计算机SSH目标
  6. 目标,我们需要让哈斯用户执行暂停/关闭目标计算机所需的程序。就这个pm-suspend, 采用PowerOff关闭计算机。首先,获取完整的道路:哪个pm suspend。在我的系统上,这是/usr/sbin/pm-suspend
  7. 目标,使用带有sudo访问的帐户(通常是您的主帐户),Sudo Visudo。在文件中添加此行:hass all = nopasswd:/usr/sbin/pm-suspend,您更换的地方哈斯如果您的用户名称在目标上,如果不同,并且/usr/sbin/pm-suspend如果您选择的话,如果有所不同。
  8. 服务器,将以下内容添加到您的配置中,用目标名称代替目标:
转变-平台wake_on_lan姓名目标”...关掉服务shell_command.turn_off_targetshell_commandturn_off_targetSSH[电子邮件保护]Sudopm-suspend”