mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 12:17:07 +00:00
Move imports to top for yale_smart_alarm (#29074)
This commit is contained in:
parent
729116ff3a
commit
c95a01ce3a
@ -2,6 +2,13 @@
|
|||||||
import logging
|
import logging
|
||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
from yalesmartalarmclient.client import (
|
||||||
|
YaleSmartAlarmClient,
|
||||||
|
AuthenticationError,
|
||||||
|
YALE_STATE_DISARM,
|
||||||
|
YALE_STATE_ARM_PARTIAL,
|
||||||
|
YALE_STATE_ARM_FULL,
|
||||||
|
)
|
||||||
|
|
||||||
from homeassistant.components.alarm_control_panel import (
|
from homeassistant.components.alarm_control_panel import (
|
||||||
AlarmControlPanel,
|
AlarmControlPanel,
|
||||||
@ -42,8 +49,6 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
|
|||||||
password = config[CONF_PASSWORD]
|
password = config[CONF_PASSWORD]
|
||||||
area_id = config[CONF_AREA_ID]
|
area_id = config[CONF_AREA_ID]
|
||||||
|
|
||||||
from yalesmartalarmclient.client import YaleSmartAlarmClient, AuthenticationError
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
client = YaleSmartAlarmClient(username, password, area_id)
|
client = YaleSmartAlarmClient(username, password, area_id)
|
||||||
except AuthenticationError:
|
except AuthenticationError:
|
||||||
@ -62,12 +67,6 @@ class YaleAlarmDevice(AlarmControlPanel):
|
|||||||
self._client = client
|
self._client = client
|
||||||
self._state = None
|
self._state = None
|
||||||
|
|
||||||
from yalesmartalarmclient.client import (
|
|
||||||
YALE_STATE_DISARM,
|
|
||||||
YALE_STATE_ARM_PARTIAL,
|
|
||||||
YALE_STATE_ARM_FULL,
|
|
||||||
)
|
|
||||||
|
|
||||||
self._state_map = {
|
self._state_map = {
|
||||||
YALE_STATE_DISARM: STATE_ALARM_DISARMED,
|
YALE_STATE_DISARM: STATE_ALARM_DISARMED,
|
||||||
YALE_STATE_ARM_PARTIAL: STATE_ALARM_ARMED_HOME,
|
YALE_STATE_ARM_PARTIAL: STATE_ALARM_ARMED_HOME,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user