Fix API field rename for Volvo integration (#151183)

This commit is contained in:
Thomas D
2025-08-26 12:23:33 +02:00
committed by GitHub
parent 60e91555f8
commit e82d91d394
4 changed files with 8 additions and 4 deletions

View File

@@ -269,8 +269,12 @@ class VolvoMediumIntervalCoordinator(VolvoBaseCoordinator):
capabilities = await self.api.async_get_energy_capabilities() capabilities = await self.api.async_get_energy_capabilities()
if capabilities.get("isSupported", False): if capabilities.get("isSupported", False):
def _normalize_key(key: str) -> str:
return "chargingStatus" if key == "chargingSystemStatus" else key
self._supported_capabilities = [ self._supported_capabilities = [
key _normalize_key(key)
for key, value in capabilities.items() for key, value in capabilities.items()
if isinstance(value, dict) and value.get("isSupported", False) if isinstance(value, dict) and value.get("isSupported", False)
] ]

View File

@@ -9,7 +9,7 @@
"chargerConnectionStatus": { "chargerConnectionStatus": {
"isSupported": true "isSupported": true
}, },
"chargingStatus": { "chargingSystemStatus": {
"isSupported": true "isSupported": true
}, },
"chargingType": { "chargingType": {

View File

@@ -9,7 +9,7 @@
"chargerConnectionStatus": { "chargerConnectionStatus": {
"isSupported": true "isSupported": true
}, },
"chargingStatus": { "chargingSystemStatus": {
"isSupported": true "isSupported": true
}, },
"chargingType": { "chargingType": {

View File

@@ -9,7 +9,7 @@
"chargerConnectionStatus": { "chargerConnectionStatus": {
"isSupported": true "isSupported": true
}, },
"chargingStatus": { "chargingSystemStatus": {
"isSupported": true "isSupported": true
}, },
"chargingType": { "chargingType": {