Covers
Home Assistant can give you an interface to control covers such as rollershutters, blinds, and garage doors.
The display style of each entity can be modified in the customize section. Besides the basic ones like friendly_name
or hidden
, the following attributes are supported for covers:
Attribute | Default | Description |
---|---|---|
device_class |
see below | |
assumed_state |
false |
If set to true , cover buttons will always be enabled |
Device Class
The way these sensors are displayed in the frontend can be modified in the customize section. The following device classes are supported for covers:
- None: Generic cover. This is the default and doesn’t need to be set.
- damper: Ventilation damper controller.
- garage: Garage door controller.
- window: Window controller.
Services
Cover control services
Available services: cover.open_cover
, cover.close_cover
, cover.stop_cover
, cover.open_cover_tilt
, cover.close_cover_tilt
, cover.stop_cover_tilt
Service data attribute | Optional | Description |
---|---|---|
entity_id |
yes | String or list of strings that point at entity_id ’s of covers. Else targets all. |
Service cover.set_cover_position
Set cover position of one or multiple covers.
Service data attribute | Optional | Description |
---|---|---|
entity_id |
yes | String or list of strings that point at entity_id ’s of covers. Else targets all. |
position |
no | Integer between 0 and 100. |
Automation example
automation:
trigger:
platform: time
at: "07:15:00"
action:
- service: cover.set_cover_position
data:
entity_id: cover.demo
position: 50
Service cover.set_cover_tilt_position
Set cover tilt position of one or multiple covers.
Service data attribute | Optional | Description |
---|---|---|
entity_id |
yes | String or list of strings that point at entity_id ’s of covers. Else targets all. |
position |
no | Integer between 0 and 100. |
Automation example
automation:
trigger:
platform: time
at: "07:15:00"
action:
- service: cover.set_cover_tilt_position
data:
entity_id: cover.demo
position: 50