From 239610962cdedfc7f0f5f696fc349960978ec2f8 Mon Sep 17 00:00:00 2001 From: Quentame Date: Sat, 23 Nov 2019 18:59:32 +0100 Subject: [PATCH] Move fibaro imports at top-level --- homeassistant/components/fibaro/__init__.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/fibaro/__init__.py b/homeassistant/components/fibaro/__init__.py index f500b38664307c..d44819e758b5db 100644 --- a/homeassistant/components/fibaro/__init__.py +++ b/homeassistant/components/fibaro/__init__.py @@ -1,7 +1,9 @@ """Support for the Fibaro devices.""" -import logging from collections import defaultdict +import logging from typing import Optional + +from fiblary3.client.v4.client import Client as FibaroClient, StateHandler import voluptuous as vol from homeassistant.const import ( @@ -109,7 +111,6 @@ class FibaroController: def __init__(self, config): """Initialize the Fibaro controller.""" - from fiblary3.client.v4.client import Client as FibaroClient self._client = FibaroClient( config[CONF_URL], config[CONF_USERNAME], config[CONF_PASSWORD] @@ -148,8 +149,6 @@ def connect(self): def enable_state_handler(self): """Start StateHandler thread for monitoring updates.""" - from fiblary3.client.v4.client import StateHandler - self._state_handler = StateHandler(self._client, self._on_state_change) def disable_state_handler(self):