We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5f6d559 commit b14f9e4Copy full SHA for b14f9e4
1 file changed
plugwise/__init__.py
@@ -198,15 +198,13 @@ async def _smile_detect(
198
return # pragma: no cover
199
200
model = vendor_model.text
201
- elec_measurement = gateway.find(
202
- "gateway_environment/electricity_consumption_tariff_structure"
+ elec_point_meters = result.findall(
+ "./location/logs/point_log/electricity_point_meter"
203
)
204
- if (
205
- elec_measurement is not None
206
- and elec_measurement.text
207
- and model == "smile_thermo"
208
- ):
209
- self.smile.anna_p1 = True
+ for meter in elec_point_meters:
+ if meter.get("id") is not None and model == "smile_thermo":
+ self.smile.anna_p1 = True
+ break
210
else:
211
model = await self._smile_detect_legacy(result, dsmrmain, model)
212
0 commit comments