112 files

This commit is contained in:
Home Assistant Version Control committed 2026-09-18 15:36:46 +00:00
1 parent 94867222bd
commit b1fd0abc94
112 files changed
+11348 -2701

No files matched your search

@@ -79,12 +79,14 @@ class DeviceInfo(TypedDict):
total_duration_s: float | None
current_power_w: float | None
cycle_progress_pct: float | None
envelope_position: float | None
suggestions_count: int
suggestion_keys: list[str]
feedback_count: int
recording: bool
is_user_paused: bool
manual_program: bool
armed_program: str | None
options: dict[str, Any]
# Device-resolved defaults for the cadence/ratio fields whose default varies by
# device type (#396/#393), so the device-list conflict/suggestion badges can score
@@ -127,6 +129,7 @@ class GetProfilesResponse(TypedDict):
profile_trends: dict[str, Any]
coverage_gaps: dict[str, Any]
profile_advisories: list[dict[str, Any]]
profile_terminal: dict[str, Any]
class CreateProfileResponse(TypedDict):
@@ -158,6 +161,13 @@ class GetMaintenanceLogResponse(TypedDict):
due: Any
event_types: list[str]
reminders: dict[str, Any]
cycles_since: dict[str, int]
lifetime_cycle_count: int
class SetLifetimeCycleCountResponse(TypedDict):
success: bool
lifetime_cycle_count: int
class AddMaintenanceEventResponse(TypedDict):
@@ -736,6 +746,7 @@ WS_RESPONSE_TYPES: dict[str, type] = {
"get_maintenance_log": GetMaintenanceLogResponse,
"add_maintenance_event": AddMaintenanceEventResponse,
"delete_maintenance_event": SuccessResponse,
"set_lifetime_cycle_count": SetLifetimeCycleCountResponse,
"label_cycle": SuccessResponse,
"delete_cycle": SuccessResponse,
"auto_label_cycles": SuccessResponse,
@@ -926,6 +937,7 @@ WS_COMMANDS: dict[str, dict] = {
_p("notes", "str", False),
]},
"delete_maintenance_event": {"params": [_entry(), _p("event_id", "str")]},
"set_lifetime_cycle_count": {"params": [_entry(), _p("count", "int")]},
"label_cycle": {"params": [
_entry(),
_p("cycle_id", "str"),