Deprecate pcal9535a integration (ADR-0019) (#62487)

This commit is contained in:
Franck Nijhof 2021-12-21 13:24:08 +01:00 committed by GitHub
parent 6cdd341465
commit 69ba04be3c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 22 additions and 0 deletions

View File

@ -1,4 +1,6 @@
"""Support for binary sensor using I2C PCAL9535A chip.""" """Support for binary sensor using I2C PCAL9535A chip."""
import logging
from pcal9535a import PCAL9535A from pcal9535a import PCAL9535A
import voluptuous as vol import voluptuous as vol
@ -35,9 +37,18 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
} }
) )
_LOGGER = logging.getLogger(__name__)
def setup_platform(hass, config, add_entities, discovery_info=None): def setup_platform(hass, config, add_entities, discovery_info=None):
"""Set up the PCAL9535A binary sensors.""" """Set up the PCAL9535A binary sensors."""
_LOGGER.warning(
"The PCAL9535A I/O Expander integration is deprecated and will be removed "
"in Home Assistant Core 2022.4; this integration is removed under "
"Architectural Decision Record 0019, more information can be found here: "
"https://github.com/home-assistant/architecture/blob/master/adr/0019-GPIO.md"
)
pull_mode = config[CONF_PULL_MODE] pull_mode = config[CONF_PULL_MODE]
invert_logic = config[CONF_INVERT_LOGIC] invert_logic = config[CONF_INVERT_LOGIC]
i2c_address = config[CONF_I2C_ADDRESS] i2c_address = config[CONF_I2C_ADDRESS]

View File

@ -1,4 +1,6 @@
"""Support for switch sensor using I2C PCAL9535A chip.""" """Support for switch sensor using I2C PCAL9535A chip."""
import logging
from pcal9535a import PCAL9535A from pcal9535a import PCAL9535A
import voluptuous as vol import voluptuous as vol
@ -36,9 +38,18 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
} }
) )
_LOGGER = logging.getLogger(__name__)
def setup_platform(hass, config, add_entities, discovery_info=None): def setup_platform(hass, config, add_entities, discovery_info=None):
"""Set up the PCAL9535A devices.""" """Set up the PCAL9535A devices."""
_LOGGER.warning(
"The PCAL9535A I/O Expander integration is deprecated and will be removed "
"in Home Assistant Core 2022.4; this integration is removed under "
"Architectural Decision Record 0019, more information can be found here: "
"https://github.com/home-assistant/architecture/blob/master/adr/0019-GPIO.md"
)
invert_logic = config[CONF_INVERT_LOGIC] invert_logic = config[CONF_INVERT_LOGIC]
i2c_address = config[CONF_I2C_ADDRESS] i2c_address = config[CONF_I2C_ADDRESS]
bus = config[CONF_I2C_BUS] bus = config[CONF_I2C_BUS]