diff --git a/homeassistant/components/edl21/manifest.json b/homeassistant/components/edl21/manifest.json index 5fdda463459..faa471e44b1 100644 --- a/homeassistant/components/edl21/manifest.json +++ b/homeassistant/components/edl21/manifest.json @@ -7,5 +7,5 @@ "integration_type": "hub", "iot_class": "local_push", "loggers": ["sml"], - "requirements": ["pysml==0.0.11"] + "requirements": ["pysml==0.0.12"] } diff --git a/homeassistant/components/edl21/sensor.py b/homeassistant/components/edl21/sensor.py index c85f4a1f5b1..c2436c15057 100644 --- a/homeassistant/components/edl21/sensor.py +++ b/homeassistant/components/edl21/sensor.py @@ -322,11 +322,7 @@ class EDL21: assert isinstance(message_body, SmlGetListResponse) LOGGER.debug("Received sml message for %s: %s", self._name, message_body) - electricity_id = None - for telegram in message_body.get("valList", []): - if telegram.get("objName") in ("1-0:0.0.9*255", "1-0:96.1.0*255"): - electricity_id = telegram.get("value") - break + electricity_id = message_body["serverId"] if electricity_id is None: LOGGER.debug("No electricity id found in sml message for %s", self._name) diff --git a/requirements_all.txt b/requirements_all.txt index 372118195a4..5f218c1a7ac 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -1991,7 +1991,7 @@ pysmartapp==0.3.3 pysmartthings==0.7.6 # homeassistant.components.edl21 -pysml==0.0.11 +pysml==0.0.12 # homeassistant.components.snmp pysnmplib==5.0.21 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 966373d8e6d..85dfcf824c6 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -1471,7 +1471,7 @@ pysmartapp==0.3.3 pysmartthings==0.7.6 # homeassistant.components.edl21 -pysml==0.0.11 +pysml==0.0.12 # homeassistant.components.snmp pysnmplib==5.0.21