Skip to content

Commit 7d99881

Browse files
committed
Rework _get_entity_data()
1 parent 981b944 commit 7d99881

1 file changed

Lines changed: 13 additions & 14 deletions

File tree

plugwise/data.py

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -183,29 +183,28 @@ def _get_entity_data(self, entity_id: str, entity: GwEntityData) -> None:
183183
Provide entity-data, based on appliance_id (= entity_id).
184184
"""
185185
self._get_measurement_data(entity_id, entity)
186-
187-
# Check availability of wired-connected entities
188-
# Smartmeter
189-
self._check_availability(
190-
entity, "smartmeter", "P1 does not seem to be connected"
191-
)
192-
# OpenTherm entity
193-
if entity["name"] != "OnOff":
194-
self._check_availability(
195-
entity, "heater_central", "no OpenTherm communication"
196-
)
197-
198-
# Switching groups data
199-
self._entity_switching_group(entity)
200186
# Adam data
201187
if self.check_name(ADAM):
202188
self._get_adam_data(entity)
189+
# Update switching-group status
190+
self._entity_switching_group(entity)
203191

204192
# Thermostat data for Anna (presets, temperatures etc)
205193
if self.check_name(ANNA) and entity["dev_class"] == "thermostat":
206194
self._climate_data(entity_id, entity)
207195
self._get_anna_control_state(entity)
208196

197+
# Check availability of wired entities:
198+
# - Smartmeter
199+
self._check_availability(
200+
entity, "smartmeter", "P1 does not seem to be connected"
201+
)
202+
# - OpenTherm entity
203+
if entity["name"] != "OnOff":
204+
self._check_availability(
205+
entity, "heater_central", "no OpenTherm communication"
206+
)
207+
209208
def _check_availability(
210209
self, entity: GwEntityData, dev_class: str, message: str
211210
) -> None:

0 commit comments

Comments
 (0)