diff --git a/homeassistant/components/ads/__init__.py b/homeassistant/components/ads/__init__.py index 1b4f11c7cc1..ba4762da84a 100644 --- a/homeassistant/components/ads/__init__.py +++ b/homeassistant/components/ads/__init__.py @@ -7,6 +7,8 @@ from collections import namedtuple import asyncio import async_timeout +import pyads + import voluptuous as vol from homeassistant.const import ( @@ -78,7 +80,6 @@ SCHEMA_SERVICE_WRITE_DATA_BY_NAME = vol.Schema( def setup(hass, config): """Set up the ADS component.""" - import pyads conf = config[DOMAIN] @@ -161,7 +162,6 @@ class AdsHub: def shutdown(self, *args, **kwargs): """Shutdown ADS connection.""" - import pyads _LOGGER.debug("Shutting down ADS") for notification_item in self._notification_items.values(): @@ -187,7 +187,6 @@ class AdsHub: def write_by_name(self, name, value, plc_datatype): """Write a value to the device.""" - import pyads with self._lock: try: @@ -197,7 +196,6 @@ class AdsHub: def read_by_name(self, name, plc_datatype): """Read a value from the device.""" - import pyads with self._lock: try: @@ -207,7 +205,6 @@ class AdsHub: def add_device_notification(self, name, plc_datatype, callback): """Add a notification to the ADS devices.""" - import pyads attr = pyads.NotificationAttrib(ctypes.sizeof(plc_datatype))