Fix watermeter issue for old P1 Monitor versions (#81570)

* Bump the python package version

* Add exception to check if user has a water meter
This commit is contained in:
Klaas Schoute 2022-11-06 14:51:19 +01:00 committed by GitHub
parent 4c65a2f455
commit 4056f673b8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 6 additions and 5 deletions

View File

@ -5,6 +5,7 @@ from typing import TypedDict
from p1monitor import (
P1Monitor,
P1MonitorConnectionError,
P1MonitorNoDataError,
Phases,
Settings,
@ -101,8 +102,8 @@ class P1MonitorDataUpdateCoordinator(DataUpdateCoordinator[P1MonitorData]):
try:
data[SERVICE_WATERMETER] = await self.p1monitor.watermeter()
self.has_water_meter = True
except P1MonitorNoDataError:
LOGGER.debug("No watermeter data received from P1 Monitor")
except (P1MonitorNoDataError, P1MonitorConnectionError):
LOGGER.debug("No water meter data received from P1 Monitor")
if self.has_water_meter is None:
self.has_water_meter = False

View File

@ -3,7 +3,7 @@
"name": "P1 Monitor",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/p1_monitor",
"requirements": ["p1monitor==2.1.0"],
"requirements": ["p1monitor==2.1.1"],
"codeowners": ["@klaasnicolaas"],
"quality_scale": "platinum",
"iot_class": "local_polling",

View File

@ -1256,7 +1256,7 @@ orvibo==1.1.1
ovoenergy==1.2.0
# homeassistant.components.p1_monitor
p1monitor==2.1.0
p1monitor==2.1.1
# homeassistant.components.mqtt
# homeassistant.components.shiftr

View File

@ -895,7 +895,7 @@ oralb-ble==0.13.0
ovoenergy==1.2.0
# homeassistant.components.p1_monitor
p1monitor==2.1.0
p1monitor==2.1.1
# homeassistant.components.mqtt
# homeassistant.components.shiftr