The integration currently reports current_cover_position: 100 when the window is completely closed (is_closed: true).
According to Home Assistant cover entity specifications:
0 = Closed
100 = Open
Because current_cover_position sends the raw BleBox API position (where 100 represents fully closed/extended), integrations like Apple HomeKit interpret 100% position as the window being 100% open, while Home Assistant flags is_closed as true. This causes HomeKit to report the exact opposite state (showing "Open" when the window is actually closed).
Entity Attributes (Example)
is_closed: true
current_position: 100
device_class: window
The integration currently reports current_cover_position: 100 when the window is completely closed (is_closed: true).
According to Home Assistant cover entity specifications:
0 = Closed
100 = Open
Because current_cover_position sends the raw BleBox API position (where 100 represents fully closed/extended), integrations like Apple HomeKit interpret 100% position as the window being 100% open, while Home Assistant flags is_closed as true. This causes HomeKit to report the exact opposite state (showing "Open" when the window is actually closed).
Entity Attributes (Example)
is_closed: true
current_position: 100
device_class: window