模拟色调


意识到Emulation_hue对新用户不起作用Google HomeEmulation_hue。如果您以前没有设置此操作并使用它,请使用Google Assistant组件或者Nabu Casa Cloud零件。

Emulation_hueIntegration提供了一个虚拟飞利浦Hue Bridge,完全用软件编写,该软件允许与Hue API合作的服务与家庭助理实体互动。必威是什么驾驶用例背后的功能性是允许家庭助理与Amazon Echo或Google Home合作,而无需设置成本以外的配置更改必威是什么。虚拟桥可以打开/关闭实体或更改可调节灯的亮度。媒体播放器的音量水平可以作为亮度控制。

飞利浦色调灯起作用需要物理色调桥 - 该虚拟桥不会替代物理桥。取而代之的是,它允许家庭助理代表非芯片必威是什么色调设备,以充满飞利浦的色调设备,亚马逊Echo可以通过内置的支持来控制这些设备。
建议将静态IP地址分配给运行家庭助理的计算机。必威是什么这是因为Amazon Echo通过IP地址发现设备,如果IP更改,则ECHO将无法控制它。这是您的路由器最简单的方法,请参阅路由器的手册以获取详细信息。

Google Home和Alexa都使用最初设置的设备进行通信Emulation_hue。换句话说:如果您删除/替换此设备,您也会突破Emulation_hue。恢复您的Emulation_hue功能,备份您的config/emulation_hue_ids.json文件,删除原始一个,然后重新启动您的家庭助理实例。必威是什么必威体育存款

如果找不到或升级到较新的Alexa设备,并且找不到设备,则必须更改为listing_port:80。如果Alexa响应“设备的值不超出设备的范围……”,则意味着自动添加开关作为发现中的灯。卸下Alexa应用中的每个设备。打开家庭助理中的所有开关。必威是什么在Alexa应用程序中,请转到“添加新设备”选择“ Switch”,然后选择“其他”以正确添加它们。

睡眠周期作为Android睡觉:智能闹钟应用程序可以使用Emulation_hue打开和关闭实体。睡眠周期仅在iOS应用中实现,请参阅睡眠周期支持。该应用需要与Google Home相同的配置,并且如果将类型定义为配置中的Alexa,则无效。

Logitech Harmony遥控器无法通过Android和iOS移动应用程序连接到该仿真器,因为它们需要将轮毂上的物理按钮按下。这Myharmony桌面软件必须与原始电缆一起使用以将其连接,然后“扫描设备”。

配置

要启用模拟的色相桥,请在您的configuration.yaml文件:

#Google Home示例configuration.yaml条目Emulation_huelister_port80#Google Home无法在不同的端口上使用。
#Amazon Echo示例Configuration.YAML条目Emulation_huelister_port80#亚马逊回声/Alexa停止在不同的端口上工作。在Alexa应用程序中搜索“ Philips Hue Bridge V1(圆形)”以发现设备。

配置变量

类型 细绳 ((选修的,默认:google_home

我们正在效仿的助手类型。任何一个Alexa或者Google_home此配置选项已弃用,并将在以后的版本中删除。不再需要定义类型。

host_ip 细绳 ((选修的

您的家庭助手安装正在运行的IP地址。必威是什么必威体育存款如果您不指定此选项,则集成将尝试自行确定IP地址。

lister_port 整数 ((选修的,默认值:8300

色相桥接API Web服务器将运行的端口。这可以是系统上的任何免费端口。但是,所有新的Alexa设备都需要Lister_port:80。setCap请注意,如果以下设置了下面的设置1024当家庭助理必威是什么作为非培训用户运行时。

advertise_ip 细绳 ((选修的

如果您需要覆盖用于UPNP发现的IP地址。(例如,在Docker中使用网络隔离)

advertise_port 整数 ((选修的

如果您需要专门覆盖广告的UPNP端口。

UPNP_BIND_MULTICAST 布尔 ((选修的,默认:正确

是否将UPNP(SSDP)侦听器绑定到多播地址(239.255.255.250),还是将上述指定的(unicast)host_ip地址(或自动确定)。在特殊情况下,例如在FreeBSD或Freenas监狱中跑步,您可能需要禁用此功能。

OFF_MAPS_TO_ON_DOMAINS 列表 ((选修的,默认值:[“脚本”,“场景”]

将“ OFF”命令映射到“ ON”命令的域。例如,如果脚本包含在列表中,您要求Alexa“关闭水生植物脚本,”命令将被处理,好像您要她打开脚本一样。

expose_by_default 布尔 ((选修的,默认:正确

是否应默认情况下通过桥梁而不是明确地暴露实体(请参见下面的“ emulation_hue”自定义)。警告:如果您有很多设备(在所有裸露的域中总共超过49个设备),则应小心此选项。暴露更多的设备比Alexa支持的设备可能导致没有看到任何一个。如果您在出现任何设备时遇到困难,请尝试禁用此设备,并一次明确地暴露几个设备,以查看是否修复了它。

exposed_domains 列表 ((选修的

默认情况下暴露的域如果expose_by_default设置为true。

默认:

[“ Switch”,“ Light”,“ Group”,“ Input_boolean”,“ Media_player”,“ Fan”,“ Humidifier”]

实体 列表 ((选修的

实体定制。

完整的配置样本看起来像下面的样本。

#示例Configuration.yaml条目Emulation_huehost_ip192.168.1.186lister_port8300advertise_ip10.0.0.10advertise_port8080OFF_MAPS_TO_ON_DOMAINS-脚本-场景expose_by_default真的exposed_domains-实体light.bedroom_light姓名床头灯”light.ceiling_lights真的

以下是可以在实体部分:

  • 姓名((选修的):模拟色调将使用的名称。默认值是实体的友好名称。
  • ((选修的):是否仿真的色相桥应暴露实体。添加隐藏:false将使实体暴露于Alexa。此属性的默认值由expose_by_default选项。

这些属性曾经在定制部分乡亲但是,它们现在已移至实体。模拟色调配置乡亲将在不久的将来被弃用。

故障排除

您可以验证Emulation_hue集成已加载,并通过将本地浏览器指向以下URL来做出响应:

  • http:// :80/description.xml- 该URL应以XML文件的形式返回描述符文件。
  • http:// :80/api/v2/lights- 这将返回设备,灯,场景,组等的列表。Emulation_hue正在暴露于Alexa。

验证上面的URL使用端口80,而不是端口8300(即http:// :80/description.xml)。Google Home和Amazon Alexa/Echo(截至2019-08固件)都需要端口80。

平台特定说明

必威是什么家庭助理核心

作为非根用户运行家庭助理并使用端口80,需要一个额外的步骤。必威是什么

Linux

在Linux Systems(Ubuntu,Debian等)上执行以下命令以允许Emulation_hue将端口80用作非根本用户:

SudosetCap'cap_net_bind_service =+ep'/srv/homeassistant/homeassistant_venv/bin/python3

请注意,根据您的安装方法,您的路径可能不同。例如,如果您遵循Virtualenv说明,你的道路将是/srv/homeassistant/bin/python3

执照

此代码的大部分是基于布鲁斯·洛克(Bruce Locke)对他的工作ha-local-echo项目,最初是根据麻省理工学院许可发布的。许可证位于这里