async def async_setup_platform(hass, config, async_add_devices, discovery_info=None): if (discovery_info): entries = [PLATFORM_SCHEMA(x) for x in discovery_info] else: entries = [config] if DATA_NIBE not in hass.data: raise PlatformNotReady sensors = [] update = False for entry in entries: sensors.append( NibeSwitch(hass.data[DATA_NIBE]['uplink'], entry.get(CONF_SYSTEM), entry.get(CONF_PARAMETER), object_id=entry.get(CONF_OBJECTID), data=entry.get(CONF_DATA), name=entry.get(CONF_NAME))) if entry.get(CONF_DATA) is None: update = True async_add_devices(sensors, update)
def setup_platform(hass, config, add_entities, discovery_info=None): """Set up a Zortrax Plus Printer.""" if discovery_info: config = PLATFORM_SCHEMA(discovery_info) add_entities([ZortraxPrinter(config)])