遮蔽

Home Assistant 可以为您提供一个控制遮蔽设备的界面,例如卷帘、百叶窗和车库门。

Note

构建模块集成

这个 遮蔽 是一个构建模块集成,无法直接添加到你的 Home Assistant 中,但可以被其他集成使用和提供。

构建模块集成不同于典型的与设备或服务连接的集成。相反,其他将设备或服务集成到 Home Assistant 中的集成使用这个 遮蔽 构建模块来提供实体、服务和其他你可以在自动化或仪表板中使用的功能。

如果你的某个集成具有这个构建模块,这个页面记录了 遮蔽 构建模块所提供的功能。

遮蔽的状态

遮蔽可以有以下状态:

  • 打开中: 遮蔽正在打开,达到设定位置的过程中。
  • 打开: 遮蔽已达到打开位置。
  • 关闭中: 遮蔽正在关闭,达到设定位置的过程中。
  • 关闭: 遮蔽已达到关闭位置。
  • 不可用: 实体目前不可用。
  • 未知: 状态尚不清楚。

遮蔽的状态在前端的呈现方式取决于设备类别。

设备类别

设备类别是 Home Assistant 中的一种测量分类。它影响实体在 仪表板 中的表示方式。这可以在 自定义部分 中进行修改。例如,不同的状态可能会用不同的图标、颜色或文本来表示。

截图显示了不同图标代表不同的遮蔽设备类别:

遮蔽示例列表。

不同设备类别图标在 打开关闭 状态下的示例。此示例中的打开图像在实体卡配置中指定了 state_color: true 以接收图标着色。

支持的遮蔽设备类别如下:

  • : 通用遮蔽。这是默认选项,不需要设置。
  • 遮阳篷: 控制遮阳篷,例如外部可收回的窗户、门或露台遮蔽。
  • 百叶窗: 控制百叶窗,即连接的木条,可以展开或收缩以遮挡开口,或倾斜以部分遮挡开口,例如窗户百叶窗。
  • 窗帘: 控制窗帘或帷幕,通常是悬挂在窗口或门上方的织物,可以拉开。
  • 闸门: 控制机械闸门,减少空气流动、声音或光线。
  • : 控制提供访问某个区域的门或大门。
  • 车库: 控制提供访问车库的车库门。
  • 大门: 控制大门。大门位于建筑物外部,通常是围栏的一部分。
  • 窗帘: 控制窗帘,即连续的材料或连接的单元,在开口上方展开或收缩,例如窗户窗帘。
  • 百叶窗: 控制百叶窗,即连接的木条,可以向外或向内摆动以遮挡开口,或倾斜以部分遮挡开口,例如室内或外部窗户百叶窗。
  • 窗口: 控制可以打开和关闭或可能倾斜的实际窗口。

操作

遮蔽控制操作

可用操作:cover.open_cover, cover.close_cover, cover.stop_cover, cover.toggle, cover.open_cover_tilt, cover.close_cover_tilt, cover.stop_cover_tilt, cover.toggle_tilt

数据属性 可选 说明
entity_id 指向遮蔽的 entity_id 的字符串或字符串列表。使用 entity_id: all 以目标所有。

自动化示例

automation:
  triggers:
    - trigger: time
      at: "07:15:00"
  actions:
    - action: cover.open_cover
      target:
        entity_id: cover.demo

操作 cover.set_cover_position

设置一个或多个遮蔽的位置信息。

数据属性 可选 说明
entity_id 指向遮蔽的 entity_id 的字符串或字符串列表。使用 entity_id: all 以目标所有。
position 介于 0 和 100 之间的整数。

自动化示例

automation:
  triggers:
    - trigger: time
      at: "07:15:00"
  actions:
    - action: cover.set_cover_position
      target:
        entity_id: cover.demo
      data:
        position: 50

操作 cover.set_cover_tilt_position

设置一个或多个遮蔽的倾斜位置。

数据属性 可选 说明
entity_id 指向遮蔽的 entity_id 的字符串或字符串列表。使用 entity_id: all 以目标所有。
tilt_position 介于 0 和 100 之间的整数。

自动化示例

automation:
  triggers:
    - trigger: time
      at: "07:15:00"
  actions:
    - action: cover.set_cover_tilt_position
      target:
        entity_id: cover.demo
      data:
        tilt_position: 50