这个问题也存在于HA 论坛和Reddit 上的 r/homeassistant
我在10.10.1.1
(这是一个容器)上运行 HA并且我的 WiFi 已打开10.10.2.0/24
。与此 WiFi 相连的是 Harmony 集线器。
继书面记录由@ chubby92,我想成立一个模拟的Roku公司这将在和谐中心来配置。
我相信 Harmony Hub 正在扫描它正在寻找开放8060
端口的网络,因此我socat
在 WiFi 网络 ( 10.10.2.5
)上的设备上设置了一个代理,以将其与 HA 容器桥接。
root@10.10.2.5 ~# socat TCP4-LISTEN:8060 TCP4:10.10.1.1:8060
这工作正常(从网络上的任何机器):
root@srv ~# curl http://10.10.2.5:8060
<?xml version="1.0" encoding="UTF-8" ?>
<root xmlns="urn:schemas-upnp-org:device-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
(...)
因此,我希望 Harmony Hub 现在能够检测到模拟的 roku,但我收到一个错误,提示Roku Roku 1 不可发现(或发现,这取决于翻译的上下文,我的语言环境是法语)。它建议检查两个设备是否在同一个 WiFi 上(它们是 - 间接的)并建议再次搜索或忽略 IP 分析。忽略它会增加设备,但我严重怀疑它是否会起作用 - 在进一步深入研究之前,我想确定这是预期的结果。
更新:是的,它似乎不起作用。我收听 HA 事件总线(通过侦听 AppDaemon 中的所有事件),但在 Harmony 遥控器上选择“Roku 1”并尝试发送某些内容(例如,Page Up,这是第一个可用的)