diff --git a/homeassistant/components/mcp23017/binary_sensor.py b/homeassistant/components/mcp23017/binary_sensor.py index e95b91389cd..59f268e657c 100644 --- a/homeassistant/components/mcp23017/binary_sensor.py +++ b/homeassistant/components/mcp23017/binary_sensor.py @@ -1,7 +1,7 @@ """Support for binary sensor using I2C MCP23017 chip.""" import logging -import adafruit_mcp230xx # pylint: disable=import-error +from adafruit_mcp230xx.mcp23017 import MCP23017 # pylint: disable=import-error import board # pylint: disable=import-error import busio # pylint: disable=import-error import digitalio # pylint: disable=import-error @@ -46,7 +46,7 @@ def setup_platform(hass, config, add_devices, discovery_info=None): i2c_address = config[CONF_I2C_ADDRESS] i2c = busio.I2C(board.SCL, board.SDA) - mcp = adafruit_mcp230xx.MCP23017(i2c, address=i2c_address) + mcp = MCP23017(i2c, address=i2c_address) binary_sensors = [] pins = config[CONF_PINS] diff --git a/homeassistant/components/mcp23017/manifest.json b/homeassistant/components/mcp23017/manifest.json index ebf796fe3db..8bdd897d34e 100644 --- a/homeassistant/components/mcp23017/manifest.json +++ b/homeassistant/components/mcp23017/manifest.json @@ -4,8 +4,8 @@ "documentation": "https://www.home-assistant.io/integrations/mcp23017", "requirements": [ "RPi.GPIO==0.7.0", - "adafruit-blinka==1.2.1", - "adafruit-circuitpython-mcp230xx==1.1.2" + "adafruit-blinka==3.9.0", + "adafruit-circuitpython-mcp230xx==2.2.2" ], "dependencies": [], "codeowners": ["@jardiamj"] diff --git a/homeassistant/components/mcp23017/switch.py b/homeassistant/components/mcp23017/switch.py index 8506106b705..fe76f4ce632 100644 --- a/homeassistant/components/mcp23017/switch.py +++ b/homeassistant/components/mcp23017/switch.py @@ -1,7 +1,7 @@ """Support for switch sensor using I2C MCP23017 chip.""" import logging -import adafruit_mcp230xx # pylint: disable=import-error +from adafruit_mcp230xx.mcp23017 import MCP23017 # pylint: disable=import-error import board # pylint: disable=import-error import busio # pylint: disable=import-error import digitalio # pylint: disable=import-error @@ -39,7 +39,7 @@ def setup_platform(hass, config, add_entities, discovery_info=None): i2c_address = config.get(CONF_I2C_ADDRESS) i2c = busio.I2C(board.SCL, board.SDA) - mcp = adafruit_mcp230xx.MCP23017(i2c, address=i2c_address) + mcp = MCP23017(i2c, address=i2c_address) switches = [] pins = config.get(CONF_PINS) diff --git a/requirements_all.txt b/requirements_all.txt index 7221715107a..737f377d824 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -108,10 +108,10 @@ YesssSMS==0.4.1 abodepy==0.17.0 # homeassistant.components.mcp23017 -adafruit-blinka==1.2.1 +adafruit-blinka==3.9.0 # homeassistant.components.mcp23017 -adafruit-circuitpython-mcp230xx==1.1.2 +adafruit-circuitpython-mcp230xx==2.2.2 # homeassistant.components.androidtv adb-shell==0.1.1