diff --git a/plugwise/__init__.py b/plugwise/__init__.py index efe23dfd4..6767a3db4 100644 --- a/plugwise/__init__.py +++ b/plugwise/__init__.py @@ -210,10 +210,11 @@ async def _collect_smile_data( elec_point_meters = result.findall( "./location/logs/point_log/electricity_point_meter" ) - for meter in elec_point_meters: - if meter.get("id") and model == "smile_thermo": - self.smile.anna_p1 = True - break + if model == "smile_thermo": + for meter in elec_point_meters: + if meter.get("id"): + self.smile.anna_p1 = True + break else: model = await self._smile_detect_legacy(result, dsmrmain, model)