diff --git a/homeassistant/components/dsmr/sensor.py b/homeassistant/components/dsmr/sensor.py index e19d910ad83..15b2b7fd0de 100644 --- a/homeassistant/components/dsmr/sensor.py +++ b/homeassistant/components/dsmr/sensor.py @@ -183,11 +183,12 @@ async def async_setup_platform(hass, config, async_add_entities, if CONF_HOST in config: reader_factory = partial( create_tcp_dsmr_reader, config[CONF_HOST], config[CONF_PORT], - config[CONF_DSMR_VERSION], update_entities_telegram) + config[CONF_DSMR_VERSION], update_entities_telegram, + loop=hass.loop) else: reader_factory = partial( create_dsmr_reader, config[CONF_PORT], config[CONF_DSMR_VERSION], - update_entities_telegram) + update_entities_telegram, loop=hass.loop) async def connect_and_reconnect(): """Connect to DSMR and keep reconnecting until Home Assistant stops."""