1
0
mirror of https://github.com/home-assistant/core.git synced 2026-05-25 09:49:52 +01:00

Switch to aiopvpc-ng (#171025)

This commit is contained in:
chiro79
2026-05-21 14:54:23 +02:00
committed by GitHub
parent f290dcc03f
commit fdaa807ca8
10 changed files with 17 additions and 17 deletions
Generated
+2 -2
View File
@@ -1413,8 +1413,8 @@ CLAUDE.md @home-assistant/core
/tests/components/pushover/ @engrbm87
/homeassistant/components/pvoutput/ @frenck
/tests/components/pvoutput/ @frenck
/homeassistant/components/pvpc_hourly_pricing/ @azogue
/tests/components/pvpc_hourly_pricing/ @azogue
/homeassistant/components/pvpc_hourly_pricing/ @azogue @chiro79
/tests/components/pvpc_hourly_pricing/ @azogue @chiro79
/homeassistant/components/pyload/ @tr4nt0r
/tests/components/pyload/ @tr4nt0r
/homeassistant/components/qbittorrent/ @geoffreylagaisse @finder39
@@ -3,7 +3,7 @@
from collections.abc import Mapping
from typing import Any
from aiopvpc import DEFAULT_POWER_KW, PVPCData
from esios_api import DEFAULT_POWER_KW, PVPCData
import voluptuous as vol
from homeassistant.config_entries import (
@@ -63,9 +63,10 @@ class TariffSelectorConfigFlow(ConfigFlow, domain=DOMAIN):
if user_input is not None:
await self.async_set_unique_id(user_input[ATTR_TARIFF])
self._abort_if_unique_id_configured()
calc_name = f"{DEFAULT_NAME} - {user_input[ATTR_TARIFF]}"
if not user_input[CONF_USE_API_TOKEN]:
return self.async_create_entry(
title=DEFAULT_NAME,
title=calc_name,
data={
ATTR_TARIFF: user_input[ATTR_TARIFF],
ATTR_POWER: user_input[ATTR_POWER],
@@ -74,7 +75,7 @@ class TariffSelectorConfigFlow(ConfigFlow, domain=DOMAIN):
},
)
self._name = DEFAULT_NAME
self._name = calc_name
self._tariff = user_input[ATTR_TARIFF]
self._power = user_input[ATTR_POWER]
self._power_p3 = user_input[ATTR_POWER_P3]
@@ -150,7 +151,7 @@ class TariffSelectorConfigFlow(ConfigFlow, domain=DOMAIN):
"""Handle re-authentication with ESIOS Token."""
self._api_token = entry_data.get(CONF_API_TOKEN)
self._use_api_token = self._api_token is not None
self._name = DEFAULT_NAME
self._name = f"{DEFAULT_NAME} - {entry_data[ATTR_TARIFF]}"
self._tariff = entry_data[ATTR_TARIFF]
self._power = entry_data[ATTR_POWER]
self._power_p3 = entry_data[ATTR_POWER_P3]
@@ -1,6 +1,6 @@
"""Constant values for pvpc_hourly_pricing."""
from aiopvpc.const import TARIFFS
from esios_api.const import TARIFFS
import voluptuous as vol
DOMAIN = "pvpc_hourly_pricing"
@@ -3,7 +3,7 @@
from datetime import timedelta
import logging
from aiopvpc import BadApiTokenAuthError, EsiosApiData, PVPCData
from esios_api import BadApiTokenAuthError, EsiosApiData, PVPCData
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import CONF_API_TOKEN
@@ -1,6 +1,6 @@
"""Helper functions to relate sensors keys and unique ids."""
from aiopvpc.const import (
from esios_api.const import (
ALL_SENSORS,
KEY_INJECTION,
KEY_MAG,
@@ -1,11 +1,11 @@
{
"domain": "pvpc_hourly_pricing",
"name": "Spain electricity hourly pricing (PVPC)",
"codeowners": ["@azogue"],
"codeowners": ["@azogue", "@chiro79"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/pvpc_hourly_pricing",
"integration_type": "service",
"iot_class": "cloud_polling",
"loggers": ["aiopvpc"],
"requirements": ["aiopvpc==4.3.1"]
"loggers": ["esios_api"],
"requirements": ["esios_api==4.4.0"]
}
@@ -5,7 +5,7 @@ from datetime import datetime
import logging
from typing import Any
from aiopvpc.const import KEY_INJECTION, KEY_MAG, KEY_OMIE, KEY_PVPC
from esios_api.const import KEY_INJECTION, KEY_MAG, KEY_OMIE, KEY_PVPC
from homeassistant.components.sensor import (
SensorEntity,
+3 -3
View File
@@ -374,9 +374,6 @@ aiopurpleair==2025.08.1
# homeassistant.components.hunterdouglas_powerview
aiopvapi==3.3.0
# homeassistant.components.pvpc_hourly_pricing
aiopvpc==4.3.1
# homeassistant.components.lidarr
# homeassistant.components.radarr
# homeassistant.components.sonarr
@@ -951,6 +948,9 @@ epson-projector==0.6.0
# homeassistant.components.eq3btsmart
eq3btsmart==2.3.0
# homeassistant.components.pvpc_hourly_pricing
esios_api==4.4.0
# homeassistant.components.esphome
esphome-dashboard-api==1.3.0
View File
-1
View File
@@ -203,7 +203,6 @@ FORBIDDEN_PACKAGE_EXCEPTIONS: dict[str, dict[str, set[str]]] = {
"opengarage": {"open-garage": {"async-timeout"}},
"overkiz": {"pyoverkiz": {"backoff"}},
"prosegur": {"pyprosegur": {"backoff"}},
"pvpc_hourly_pricing": {"aiopvpc": {"async-timeout"}},
"radio_browser": {"radios": {"backoff"}},
"remote_rpi_gpio": {
# https://github.com/waveform80/colorzero/issues/9