Mediaroom

mediaroom integration集成将 Home Assistant 与您的设备、服务等连接和集成。 [Learn more] 允许您从 Home Assistant 控制 Mediaroom 机顶盒 (STB)。

要将 Mediaroom STB 添加到您的安装中,请将以下内容添加到您的 configuration.yamlconfiguration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] 文件中。 在更改了configuration.yamlconfiguration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] 文件后,重启 Home Assistant 以应用更改。 该集成现在显示在集成页面的 设置 > 设备与服务 下。其实体在集成卡片上以及实体标签上列出。

# 示例 configuration.yaml 条目
media_player:
  - platform: mediaroom

Configuration Variables

host string (Optional, default: 尝试发现您的设备。)

设备的主机名或 IP 地址。

name string (Optional, default: Mediaroom STB)

前端使用的设备名称。

optimistic boolean (Optional, default: false)

如果集成无法确定机顶盒的状态,认为机顶盒始终处于开启状态。

注意,所有参数都是可选的,并且发现应该为您配置所有内容。

使用 Mediaroom 集成

该集成是为当前使用 Mediaroom 平台的葡萄牙电视运营商开发的,但也应该适用于其他可以通过端口 8082 的套接字远程控制 STB 的部署。

在大多数情况下(单个 STB),您只需要设置 platform,发现将完成其余的工作。

如果 STB 与 Home Assistant 在同一网络段上,它可以确定设备是否处于开启或关闭状态。如果没有,集成将无法确定机顶盒的状态,您需要添加 optimistic 配置变量。

示例

示例脚本

play_media 函数可以在脚本中用于更改频道:

# 示例 play_media 脚本以更改频道
#
change_channel:
  sequence:
    - action: media_player.play_media
      target:
        entity_id: media_player.mediaroom_stb
      data:
        media_content_id: "{{ channel_number }}"
        media_content_type: "channel"

play_media 函数也可以用于在机顶盒上触发操作,例如打开视频俱乐部:

# 示例 play_media 脚本以触发操作
#
press_button:
  sequence:
    - action: media_player.play_media
      target:
        entity_id: media_player.mediaroom_stb
      data:
        media_content_id: "{{ action }}"
        media_content_type: "mediaroom"

请查看 这里 以获取可能的 media_content_id 列表。

示例配置,包含 2 个 STB

# 示例 configuration.yaml 条目,用于 2 个 STB
media_player:
  - platform: mediaroom
    host: 192.168.1.64
    name: 客厅 STB
  - platform: mediaroom
    host: 192.168.1.65
    name: 卧室 STB