def setup_platform(hass, config, add_entities, discovery_info=None): """Set up the Tube sensor.""" from london_tube_status import TubeData data = TubeData() data.update() sensors = [] for line in config.get(CONF_LINE): sensors.append(LondonTubeSensor(line, data)) add_entities(sensors, True)
def setup_platform(hass, config, add_entities, discovery_info=None): """Set up the Tube sensor.""" data = TubeData() data.update() sensors = [] for line in config.get(CONF_LINE): sensors.append(LondonTubeSensor(line, data)) add_entities(sensors, True)
def setup_platform( hass: HomeAssistant, config: ConfigType, add_entities: AddEntitiesCallback, discovery_info: DiscoveryInfoType | None = None, ) -> None: """Set up the Tube sensor.""" data = TubeData() data.update() sensors = [] for line in config[CONF_LINE]: sensors.append(LondonTubeSensor(line, data)) add_entities(sensors, True)
async def async_setup_platform( hass: HomeAssistant, config: ConfigType, async_add_entities: AddEntitiesCallback, discovery_info: DiscoveryInfoType | None = None, ) -> None: """Set up the Tube sensor.""" session = async_get_clientsession(hass) data = TubeData(session) await data.update() sensors = [] for line in config[CONF_LINE]: sensors.append(LondonTubeSensor(line, data)) async_add_entities(sensors, True)
async def async_setup_platform( hass: HomeAssistant, config: ConfigType, async_add_entities: AddEntitiesCallback, discovery_info: DiscoveryInfoType | None = None, ) -> None: """Set up the Tube sensor.""" session = async_get_clientsession(hass) data = TubeData(session) coordinator = LondonTubeCoordinator(hass, data) await coordinator.async_refresh() if not coordinator.last_update_success: raise PlatformNotReady sensors = [] for line in config[CONF_LINE]: sensors.append(LondonTubeSensor(coordinator, line)) async_add_entities(sensors)