Coverage for src / bluetooth_sig / gatt / characteristics / door_window_status.py: 100%
10 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-03-18 11:17 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-03-18 11:17 +0000
1"""Door Window Status characteristic (0x2C12)."""
3from __future__ import annotations
5from enum import IntEnum
7from .base import BaseCharacteristic
8from .templates import EnumTemplate
11class DoorWindowOpenStatus(IntEnum):
12 """Door/window open status values.
14 Values:
15 OPEN: Door/window is open (0x00)
16 CLOSED: Door/window is closed (0x01)
17 TILTED_AJAR: Door/window is tilted or ajar (0x02)
18 """
20 OPEN = 0x00
21 CLOSED = 0x01
22 TILTED_AJAR = 0x02
25class DoorWindowStatusCharacteristic(BaseCharacteristic[DoorWindowOpenStatus]):
26 """Door Window Status characteristic (0x2C12).
28 org.bluetooth.characteristic.door_window_status
30 Reports the open/closed/tilted status of a door or window.
31 """
33 _template = EnumTemplate.uint8(DoorWindowOpenStatus)