Add exceptions translation for Vodafone Station (#140410)

This commit is contained in:
Simone Chemelli 2025-03-12 17:12:27 +01:00 committed by GitHub
parent 70c355b52e
commit 892b78a1f9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 55 additions and 16 deletions

View File

@ -127,7 +127,11 @@ class VodafoneStationRouter(DataUpdateCoordinator[UpdateCoordinatorDataType]):
exceptions.GenericLoginError, exceptions.GenericLoginError,
JSONDecodeError, JSONDecodeError,
) as err: ) as err:
raise UpdateFailed(f"Error fetching data: {err!r}") from err raise UpdateFailed(
translation_domain=DOMAIN,
translation_key="update_failed",
translation_placeholders={"error": repr(err)},
) from err
except (ConfigEntryAuthFailed, UpdateFailed): except (ConfigEntryAuthFailed, UpdateFailed):
await self.api.close() await self.api.close()
raise raise

View File

@ -47,14 +47,26 @@
}, },
"entity": { "entity": {
"button": { "button": {
"dsl_reconnect": { "name": "DSL reconnect" }, "dsl_reconnect": {
"fiber_reconnect": { "name": "Fiber reconnect" }, "name": "DSL reconnect"
"internet_key_reconnect": { "name": "Internet key reconnect" } },
"fiber_reconnect": {
"name": "Fiber reconnect"
},
"internet_key_reconnect": {
"name": "Internet key reconnect"
}
}, },
"sensor": { "sensor": {
"external_ipv4": { "name": "WAN IPv4 address" }, "external_ipv4": {
"external_ipv6": { "name": "WAN IPv6 address" }, "name": "WAN IPv4 address"
"external_ip_key": { "name": "WAN internet key address" }, },
"external_ipv6": {
"name": "WAN IPv6 address"
},
"external_ip_key": {
"name": "WAN internet key address"
},
"active_connection": { "active_connection": {
"name": "Active connection", "name": "Active connection",
"state": { "state": {
@ -64,15 +76,38 @@
"internet_key": "Internet key" "internet_key": "Internet key"
} }
}, },
"down_stream": { "name": "WAN download rate" }, "down_stream": {
"up_stream": { "name": "WAN upload rate" }, "name": "WAN download rate"
"fw_version": { "name": "Firmware version" }, },
"phone_num1": { "name": "Phone number (1)" }, "up_stream": {
"phone_num2": { "name": "Phone number (2)" }, "name": "WAN upload rate"
"sys_uptime": { "name": "Uptime" }, },
"sys_cpu_usage": { "name": "CPU usage" }, "fw_version": {
"sys_memory_usage": { "name": "Memory usage" }, "name": "Firmware version"
"sys_reboot_cause": { "name": "Reboot cause" } },
"phone_num1": {
"name": "Phone number (1)"
},
"phone_num2": {
"name": "Phone number (2)"
},
"sys_uptime": {
"name": "Uptime"
},
"sys_cpu_usage": {
"name": "CPU usage"
},
"sys_memory_usage": {
"name": "Memory usage"
},
"sys_reboot_cause": {
"name": "Reboot cause"
}
}
},
"exceptions": {
"update_failed": {
"message": "Error fetching data: {error}"
} }
} }
} }