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()
if capabilities.get("isSupported", False):
def _normalize_key(key: str) -> str:
return "chargingStatus" if key == "chargingSystemStatus" else key
self._supported_capabilities = [
key
_normalize_key(key)
for key, value in capabilities.items()
if isinstance(value, dict) and value.get("isSupported", False)
]

View File

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

View File

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

View File

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