mirror of
https://github.com/home-assistant/core.git
synced 2025-12-24 21:06:19 +00:00
Change lock state to an enum (#126379)
* Add new LockState enum for lock states * Add rest * Fix insteon tests * Fix mqtt tests * Fix tesla_fleet * Revert back ST_STATE_LOCKED * Add back constant
This commit is contained in:
@@ -487,15 +487,39 @@ STATE_ALARM_PENDING: Final = "pending"
|
||||
STATE_ALARM_ARMING: Final = "arming"
|
||||
STATE_ALARM_DISARMING: Final = "disarming"
|
||||
STATE_ALARM_TRIGGERED: Final = "triggered"
|
||||
STATE_LOCKED: Final = "locked"
|
||||
STATE_UNLOCKED: Final = "unlocked"
|
||||
STATE_LOCKING: Final = "locking"
|
||||
STATE_UNLOCKING: Final = "unlocking"
|
||||
STATE_JAMMED: Final = "jammed"
|
||||
STATE_UNAVAILABLE: Final = "unavailable"
|
||||
STATE_OK: Final = "ok"
|
||||
STATE_PROBLEM: Final = "problem"
|
||||
|
||||
# #### LOCK STATES ####
|
||||
# STATE_* below are deprecated as of 2024.10
|
||||
# use the LockState enum instead.
|
||||
_DEPRECATED_STATE_LOCKED: Final = DeprecatedConstant(
|
||||
"locked",
|
||||
"LockState.LOCKED",
|
||||
"2025.10",
|
||||
)
|
||||
_DEPRECATED_STATE_UNLOCKED: Final = DeprecatedConstant(
|
||||
"unlocked",
|
||||
"LockState.UNLOCKED",
|
||||
"2025.10",
|
||||
)
|
||||
_DEPRECATED_STATE_LOCKING: Final = DeprecatedConstant(
|
||||
"locking",
|
||||
"LockState.LOCKING",
|
||||
"2025.10",
|
||||
)
|
||||
_DEPRECATED_STATE_UNLOCKING: Final = DeprecatedConstant(
|
||||
"unlocking",
|
||||
"LockState.UNLOCKING",
|
||||
"2025.10",
|
||||
)
|
||||
_DEPRECATED_STATE_JAMMED: Final = DeprecatedConstant(
|
||||
"jammed",
|
||||
"LockState.JAMMED",
|
||||
"2025.10",
|
||||
)
|
||||
|
||||
# #### STATE AND EVENT ATTRIBUTES ####
|
||||
# Attribution
|
||||
ATTR_ATTRIBUTION: Final = "attribution"
|
||||
|
||||
Reference in New Issue
Block a user