"""Support for INSTEON dimmers via PowerLinc Modem.""" import logging from homeassistant.helpers.entity import Entity from .insteon_entity import InsteonEntity _LOGGER = logging.getLogger(__name__) async def async_setup_platform(hass, config, async_add_entities, discovery_info=None): """Set up the INSTEON device class for the hass platform.""" insteon_modem = hass.data["insteon"].get("modem") address = discovery_info["address"] device = insteon_modem.devices[address] state_key = discovery_info["state_key"] _LOGGER.debug( "Adding device %s entity %s to Sensor platform", device.address.hex, device.states[state_key].name, ) new_entity = InsteonSensorDevice(device, state_key) async_add_entities([new_entity]) class InsteonSensorDevice(InsteonEntity, Entity): """A Class for an Insteon device."""