遮蔽
Home Assistant 可以为您提供一个控制遮蔽设备的界面,例如卷帘、百叶窗和车库门。
构建模块集成
这个 遮蔽 是一个构建模块集成,无法直接添加到你的 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