Move deCONZ alarm system imports to reflect the changes in pydeconz (#70453)
This commit is contained in:
parent
83fde83279
commit
009111151d
3 changed files with 5 additions and 4 deletions
|
@ -1,7 +1,7 @@
|
||||||
"""Support for deCONZ alarm control panel devices."""
|
"""Support for deCONZ alarm control panel devices."""
|
||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
from pydeconz.alarm_system import AlarmSystem
|
from pydeconz.models.alarm_system import AlarmSystem
|
||||||
from pydeconz.models.sensor.ancillary_control import (
|
from pydeconz.models.sensor.ancillary_control import (
|
||||||
ANCILLARY_CONTROL_ARMED_AWAY,
|
ANCILLARY_CONTROL_ARMED_AWAY,
|
||||||
ANCILLARY_CONTROL_ARMED_NIGHT,
|
ANCILLARY_CONTROL_ARMED_NIGHT,
|
||||||
|
|
|
@ -8,9 +8,9 @@ from typing import TYPE_CHECKING, Any, cast
|
||||||
|
|
||||||
import async_timeout
|
import async_timeout
|
||||||
from pydeconz import DeconzSession, errors
|
from pydeconz import DeconzSession, errors
|
||||||
from pydeconz.alarm_system import AlarmSystem as DeconzAlarmSystem
|
|
||||||
from pydeconz.light import LightBase as DeconzLight
|
from pydeconz.light import LightBase as DeconzLight
|
||||||
from pydeconz.models import ResourceGroup
|
from pydeconz.models import ResourceGroup
|
||||||
|
from pydeconz.models.alarm_system import AlarmSystem as DeconzAlarmSystem
|
||||||
from pydeconz.models.group import Group as DeconzGroup
|
from pydeconz.models.group import Group as DeconzGroup
|
||||||
from pydeconz.models.sensor import SensorBase as DeconzSensor
|
from pydeconz.models.sensor import SensorBase as DeconzSensor
|
||||||
|
|
||||||
|
|
|
@ -34,6 +34,7 @@ from homeassistant.const import (
|
||||||
STATE_ALARM_PENDING,
|
STATE_ALARM_PENDING,
|
||||||
STATE_ALARM_TRIGGERED,
|
STATE_ALARM_TRIGGERED,
|
||||||
STATE_UNAVAILABLE,
|
STATE_UNAVAILABLE,
|
||||||
|
STATE_UNKNOWN,
|
||||||
)
|
)
|
||||||
|
|
||||||
from .test_gateway import (
|
from .test_gateway import (
|
||||||
|
@ -99,7 +100,7 @@ async def test_alarm_control_panel(hass, aioclient_mock, mock_deconz_websocket):
|
||||||
"action": "armed_stay",
|
"action": "armed_stay",
|
||||||
"lastupdated": "2021-07-25T18:02:51.172",
|
"lastupdated": "2021-07-25T18:02:51.172",
|
||||||
"lowbattery": False,
|
"lowbattery": False,
|
||||||
"panel": "exit_delay",
|
"panel": "none",
|
||||||
"seconds_remaining": 55,
|
"seconds_remaining": 55,
|
||||||
"tampered": False,
|
"tampered": False,
|
||||||
},
|
},
|
||||||
|
@ -113,7 +114,7 @@ async def test_alarm_control_panel(hass, aioclient_mock, mock_deconz_websocket):
|
||||||
config_entry = await setup_deconz_integration(hass, aioclient_mock)
|
config_entry = await setup_deconz_integration(hass, aioclient_mock)
|
||||||
|
|
||||||
assert len(hass.states.async_all()) == 4
|
assert len(hass.states.async_all()) == 4
|
||||||
assert hass.states.get("alarm_control_panel.keypad").state == STATE_ALARM_PENDING
|
assert hass.states.get("alarm_control_panel.keypad").state == STATE_UNKNOWN
|
||||||
|
|
||||||
# Event signals alarm control panel armed away
|
# Event signals alarm control panel armed away
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue