diff --git a/homeassistant/components/mcp23017/binary_sensor.py b/homeassistant/components/mcp23017/binary_sensor.py index c059ad6a1b6..088052c469e 100644 --- a/homeassistant/components/mcp23017/binary_sensor.py +++ b/homeassistant/components/mcp23017/binary_sensor.py @@ -2,6 +2,10 @@ import logging import voluptuous as vol +import board # pylint: disable=import-error +import busio # pylint: disable=import-error +import adafruit_mcp230xx # pylint: disable=import-error +import digitalio # pylint: disable=import-error from homeassistant.components.binary_sensor import BinarySensorDevice, PLATFORM_SCHEMA from homeassistant.const import DEVICE_DEFAULT_NAME @@ -37,10 +41,6 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend( def setup_platform(hass, config, add_devices, discovery_info=None): """Set up the MCP23017 binary sensors.""" - import board - import busio - import adafruit_mcp230xx - pull_mode = config[CONF_PULL_MODE] invert_logic = config[CONF_INVERT_LOGIC] i2c_address = config[CONF_I2C_ADDRESS] @@ -65,8 +65,6 @@ class MCP23017BinarySensor(BinarySensorDevice): def __init__(self, name, pin, pull_mode, invert_logic): """Initialize the MCP23017 binary sensor.""" - import digitalio - self._name = name or DEVICE_DEFAULT_NAME self._pin = pin self._pull_mode = pull_mode diff --git a/homeassistant/components/mcp23017/switch.py b/homeassistant/components/mcp23017/switch.py index 46978319198..399ed17c44b 100644 --- a/homeassistant/components/mcp23017/switch.py +++ b/homeassistant/components/mcp23017/switch.py @@ -2,6 +2,10 @@ import logging import voluptuous as vol +import board # pylint: disable=import-error +import busio # pylint: disable=import-error +import adafruit_mcp230xx # pylint: disable=import-error +import digitalio # pylint: disable=import-error from homeassistant.components.switch import PLATFORM_SCHEMA from homeassistant.const import DEVICE_DEFAULT_NAME @@ -31,10 +35,6 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend( def setup_platform(hass, config, add_entities, discovery_info=None): """Set up the MCP23017 devices.""" - import board - import busio - import adafruit_mcp230xx - invert_logic = config.get(CONF_INVERT_LOGIC) i2c_address = config.get(CONF_I2C_ADDRESS) @@ -54,8 +54,6 @@ class MCP23017Switch(ToggleEntity): def __init__(self, name, pin, invert_logic): """Initialize the pin.""" - import digitalio - self._name = name or DEVICE_DEFAULT_NAME self._pin = pin self._invert_logic = invert_logic