mirror of
https://github.com/home-assistant/core.git
synced 2025-07-22 20:57:21 +00:00
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:
parent
4c65a2f455
commit
4056f673b8
@ -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
|
||||
|
||||
|
@ -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",
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user