mirror of
https://github.com/home-assistant/core.git
synced 2025-11-14 05:20:17 +00:00
Implement new state property for alarm_control_panel which is using an enum (#126283)
* Alarm state from enum * Fixes * Set final * Fix rebase * Test const * Fix breaking version * Fix other for alarm_control_panel * Fix integrations * More * More * More * More * Fix zha * Replace _attr_state * Fix alarm_control_panel * Fix tests * Fixes * Mods * Change some * More * More * More * Tests * Last tests * Return enum * Fix zha * Remove not needed check * Fix wording * Fix homekit * Mod prometheus * Fix mypy * Fix homekit * Fix ifttt
This commit is contained in:
@@ -31,6 +31,7 @@ from homeassistant.components import (
|
||||
switch,
|
||||
update,
|
||||
)
|
||||
from homeassistant.components.alarm_control_panel import AlarmControlPanelState
|
||||
from homeassistant.components.climate import (
|
||||
ATTR_CURRENT_TEMPERATURE,
|
||||
ATTR_FAN_MODE,
|
||||
@@ -64,8 +65,6 @@ from homeassistant.const import (
|
||||
CONTENT_TYPE_TEXT_PLAIN,
|
||||
DEGREE,
|
||||
PERCENTAGE,
|
||||
STATE_ALARM_ARMED_AWAY,
|
||||
STATE_ALARM_ARMED_HOME,
|
||||
STATE_CLOSED,
|
||||
STATE_CLOSING,
|
||||
STATE_HOME,
|
||||
@@ -2466,7 +2465,7 @@ async def alarm_control_panel_fixture(
|
||||
suggested_object_id="alarm_control_panel_1",
|
||||
original_name="Alarm Control Panel 1",
|
||||
)
|
||||
set_state_with_entry(hass, alarm_control_panel_1, STATE_ALARM_ARMED_AWAY)
|
||||
set_state_with_entry(hass, alarm_control_panel_1, AlarmControlPanelState.ARMED_AWAY)
|
||||
data["alarm_control_panel_1"] = alarm_control_panel_1
|
||||
|
||||
alarm_control_panel_2 = entity_registry.async_get_or_create(
|
||||
@@ -2476,7 +2475,7 @@ async def alarm_control_panel_fixture(
|
||||
suggested_object_id="alarm_control_panel_2",
|
||||
original_name="Alarm Control Panel 2",
|
||||
)
|
||||
set_state_with_entry(hass, alarm_control_panel_2, STATE_ALARM_ARMED_HOME)
|
||||
set_state_with_entry(hass, alarm_control_panel_2, AlarmControlPanelState.ARMED_HOME)
|
||||
data["alarm_control_panel_2"] = alarm_control_panel_2
|
||||
|
||||
await hass.async_block_till_done()
|
||||
|
||||
Reference in New Issue
Block a user