If the device definition from Zigbee2MQTT contains one or more
exposes entries of type
cover that at least have a feature named
position, a Window Covering service will be created.
The table below shows how the different features within this
exposes entry are mapped to characteristics.
||published, set||Current Position (for the value from MQTT),
Target Position (for the value set from HomeKit)
||published, set||Current Horizontal Tilt Angle (for the value from MQTT),
Target Horizontal Tilt Angle (for the value set from HomeKit)
The required Position State characteristic is determined by comparing consecutive received positions.
After changing the Target Position, the plugin will try to request the updated
position every few seconds, until it does not receive an update or it receives the same value twice in a row.