模拟色调
意识到Emulation_hue
对新用户不起作用Google Home和Emulation_hue
。如果您以前没有设置此操作并使用它,请使用Google Assistant组件或者Nabu Casa Cloud零件。
这Emulation_hue
Integration提供了一个虚拟飞利浦Hue Bridge,完全用软件编写,该软件允许与Hue API合作的服务与家庭助理实体互动。必威是什么驾驶用例背后的功能性是允许家庭助理与Amazon Echo或Google Home合作,而无需设置成本以外的配置更改必威是什么。虚拟桥可以打开/关闭实体或更改可调节灯的亮度。媒体播放器的音量水平可以作为亮度控制。
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_hue:lister_port:80#Google Home无法在不同的端口上使用。
#Amazon Echo示例Configuration.YAML条目Emulation_hue:lister_port:80#亚马逊回声/Alexa停止在不同的端口上工作。在Alexa应用程序中搜索“ Philips Hue Bridge V1(圆形)”以发现设备。
配置变量
色相桥接API Web服务器将运行的端口。这可以是系统上的任何免费端口。但是,所有新的Alexa设备都需要Lister_port:80。setCap
请注意,如果以下设置了下面的设置1024
当家庭助理必威是什么作为非培训用户运行时。
是否将UPNP(SSDP)侦听器绑定到多播地址(239.255.255.250),还是将上述指定的(unicast)host_ip地址(或自动确定)。在特殊情况下,例如在FreeBSD或Freenas监狱中跑步,您可能需要禁用此功能。
将“ OFF”命令映射到“ ON”命令的域。例如,如果脚本
包含在列表中,您要求Alexa“关闭水生植物脚本,”命令将被处理,好像您要她打开脚本一样。
是否应默认情况下通过桥梁而不是明确地暴露实体(请参见下面的“ emulation_hue”自定义)。警告:如果您有很多设备(在所有裸露的域中总共超过49个设备),则应小心此选项。暴露更多的设备比Alexa支持的设备可能导致没有看到任何一个。如果您在出现任何设备时遇到困难,请尝试禁用此设备,并一次明确地暴露几个设备,以查看是否修复了它。
默认情况下暴露的域如果expose_by_default
设置为true。
[“ Switch”,“ Light”,“ Group”,“ Input_boolean”,“ Media_player”,“ Fan”,“ Humidifier”]
完整的配置样本看起来像下面的样本。
#示例Configuration.yaml条目Emulation_hue:host_ip:192.168.1.186lister_port:8300advertise_ip:10.0.0.10advertise_port:8080OFF_MAPS_TO_ON_DOMAINS:-脚本-场景expose_by_default:真的exposed_domains:-光实体:light.bedroom_light:姓名:“床头灯”light.ceiling_lights:隐:真的
以下是可以在实体
部分:
- 姓名((选修的):模拟色调将使用的名称。默认值是实体的友好名称。
- 隐((选修的):是否仿真的色相桥应暴露实体。添加
隐藏:false
将使实体暴露于Alexa。此属性的默认值由expose_by_default
选项。
这些属性曾经在定制
部分乡亲
但是,它们现在已移至实体
。模拟色调配置乡亲
将在不久的将来被弃用。
故障排除
您可以验证Emulation_hue
集成已加载,并通过将本地浏览器指向以下URL来做出响应:
http://
- 该URL应以XML文件的形式返回描述符文件。:80/description.xml http://
- 这将返回设备,灯,场景,组等的列表。:80/api/v2/lights Emulation_hue
正在暴露于Alexa。
验证上面的URL使用端口80,而不是端口8300(即http://
)。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项目,最初是根据麻省理工学院许可发布的。许可证位于这里。