Fix translation keys in Tessie (#105824)

pull/105833/head
Brett Adams 2023-12-16 07:25:51 +10:00 committed by GitHub
parent 67a30d71e6
commit e02f4c9c60
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 58 additions and 58 deletions

View File

@ -79,7 +79,7 @@ class TessieDataUpdateCoordinator(DataUpdateCoordinator):
result = {} result = {}
for key, value in data.items(): for key, value in data.items():
if parent: if parent:
key = f"{parent}-{key}" key = f"{parent}_{key}"
if isinstance(value, dict): if isinstance(value, dict):
result.update(self._flattern(value, key)) result.update(self._flattern(value, key))
else: else:

View File

@ -25,7 +25,7 @@ class TessieEntity(CoordinatorEntity[TessieDataUpdateCoordinator]):
self.vin = coordinator.vin self.vin = coordinator.vin
self.key = key self.key = key
car_type = coordinator.data["vehicle_config-car_type"] car_type = coordinator.data["vehicle_config_car_type"]
self._attr_translation_key = key self._attr_translation_key = key
self._attr_unique_id = f"{self.vin}-{key}" self._attr_unique_id = f"{self.vin}-{key}"
@ -35,8 +35,8 @@ class TessieEntity(CoordinatorEntity[TessieDataUpdateCoordinator]):
configuration_url="https://my.tessie.com/", configuration_url="https://my.tessie.com/",
name=coordinator.data["display_name"], name=coordinator.data["display_name"],
model=MODELS.get(car_type, car_type), model=MODELS.get(car_type, car_type),
sw_version=coordinator.data["vehicle_state-car_version"], sw_version=coordinator.data["vehicle_state_car_version"],
hw_version=coordinator.data["vehicle_config-driver_assist"], hw_version=coordinator.data["vehicle_config_driver_assist"],
) )
@property @property

View File

@ -48,74 +48,74 @@ DESCRIPTIONS: tuple[TessieSensorEntityDescription, ...] = (
device_class=SensorDeviceClass.ENUM, device_class=SensorDeviceClass.ENUM,
), ),
TessieSensorEntityDescription( TessieSensorEntityDescription(
key="charge_state-usable_battery_level", key="charge_state_usable_battery_level",
state_class=SensorStateClass.MEASUREMENT, state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement=PERCENTAGE, native_unit_of_measurement=PERCENTAGE,
device_class=SensorDeviceClass.BATTERY, device_class=SensorDeviceClass.BATTERY,
), ),
TessieSensorEntityDescription( TessieSensorEntityDescription(
key="charge_state-charge_energy_added", key="charge_state_charge_energy_added",
state_class=SensorStateClass.TOTAL_INCREASING, state_class=SensorStateClass.TOTAL_INCREASING,
native_unit_of_measurement=UnitOfEnergy.KILO_WATT_HOUR, native_unit_of_measurement=UnitOfEnergy.KILO_WATT_HOUR,
device_class=SensorDeviceClass.ENERGY, device_class=SensorDeviceClass.ENERGY,
suggested_display_precision=1, suggested_display_precision=1,
), ),
TessieSensorEntityDescription( TessieSensorEntityDescription(
key="charge_state-charger_power", key="charge_state_charger_power",
state_class=SensorStateClass.MEASUREMENT, state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement=UnitOfPower.KILO_WATT, native_unit_of_measurement=UnitOfPower.KILO_WATT,
device_class=SensorDeviceClass.POWER, device_class=SensorDeviceClass.POWER,
), ),
TessieSensorEntityDescription( TessieSensorEntityDescription(
key="charge_state-charger_voltage", key="charge_state_charger_voltage",
state_class=SensorStateClass.MEASUREMENT, state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement=UnitOfElectricPotential.VOLT, native_unit_of_measurement=UnitOfElectricPotential.VOLT,
device_class=SensorDeviceClass.VOLTAGE, device_class=SensorDeviceClass.VOLTAGE,
entity_category=EntityCategory.DIAGNOSTIC, entity_category=EntityCategory.DIAGNOSTIC,
), ),
TessieSensorEntityDescription( TessieSensorEntityDescription(
key="charge_state-charger_actual_current", key="charge_state_charger_actual_current",
state_class=SensorStateClass.MEASUREMENT, state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement=UnitOfElectricCurrent.AMPERE, native_unit_of_measurement=UnitOfElectricCurrent.AMPERE,
device_class=SensorDeviceClass.CURRENT, device_class=SensorDeviceClass.CURRENT,
entity_category=EntityCategory.DIAGNOSTIC, entity_category=EntityCategory.DIAGNOSTIC,
), ),
TessieSensorEntityDescription( TessieSensorEntityDescription(
key="charge_state-charge_rate", key="charge_state_charge_rate",
state_class=SensorStateClass.MEASUREMENT, state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement=UnitOfSpeed.MILES_PER_HOUR, native_unit_of_measurement=UnitOfSpeed.MILES_PER_HOUR,
device_class=SensorDeviceClass.SPEED, device_class=SensorDeviceClass.SPEED,
entity_category=EntityCategory.DIAGNOSTIC, entity_category=EntityCategory.DIAGNOSTIC,
), ),
TessieSensorEntityDescription( TessieSensorEntityDescription(
key="charge_state-battery_range", key="charge_state_battery_range",
state_class=SensorStateClass.MEASUREMENT, state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement=UnitOfLength.MILES, native_unit_of_measurement=UnitOfLength.MILES,
device_class=SensorDeviceClass.DISTANCE, device_class=SensorDeviceClass.DISTANCE,
suggested_display_precision=1, suggested_display_precision=1,
), ),
TessieSensorEntityDescription( TessieSensorEntityDescription(
key="drive_state-speed", key="drive_state_speed",
state_class=SensorStateClass.MEASUREMENT, state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement=UnitOfSpeed.MILES_PER_HOUR, native_unit_of_measurement=UnitOfSpeed.MILES_PER_HOUR,
device_class=SensorDeviceClass.SPEED, device_class=SensorDeviceClass.SPEED,
), ),
TessieSensorEntityDescription( TessieSensorEntityDescription(
key="drive_state-power", key="drive_state_power",
state_class=SensorStateClass.MEASUREMENT, state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement=UnitOfPower.KILO_WATT, native_unit_of_measurement=UnitOfPower.KILO_WATT,
device_class=SensorDeviceClass.POWER, device_class=SensorDeviceClass.POWER,
entity_category=EntityCategory.DIAGNOSTIC, entity_category=EntityCategory.DIAGNOSTIC,
), ),
TessieSensorEntityDescription( TessieSensorEntityDescription(
key="drive_state-shift_state", key="drive_state_shift_state",
icon="mdi:car-shift-pattern", icon="mdi:car-shift-pattern",
options=["p", "d", "r", "n"], options=["p", "d", "r", "n"],
device_class=SensorDeviceClass.ENUM, device_class=SensorDeviceClass.ENUM,
value_fn=lambda x: x.lower() if isinstance(x, str) else x, value_fn=lambda x: x.lower() if isinstance(x, str) else x,
), ),
TessieSensorEntityDescription( TessieSensorEntityDescription(
key="vehicle_state-odometer", key="vehicle_state_odometer",
state_class=SensorStateClass.TOTAL_INCREASING, state_class=SensorStateClass.TOTAL_INCREASING,
native_unit_of_measurement=UnitOfLength.MILES, native_unit_of_measurement=UnitOfLength.MILES,
device_class=SensorDeviceClass.DISTANCE, device_class=SensorDeviceClass.DISTANCE,
@ -123,7 +123,7 @@ DESCRIPTIONS: tuple[TessieSensorEntityDescription, ...] = (
entity_category=EntityCategory.DIAGNOSTIC, entity_category=EntityCategory.DIAGNOSTIC,
), ),
TessieSensorEntityDescription( TessieSensorEntityDescription(
key="vehicle_state-tpms_pressure_fl", key="vehicle_state_tpms_pressure_fl",
state_class=SensorStateClass.MEASUREMENT, state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement=UnitOfPressure.BAR, native_unit_of_measurement=UnitOfPressure.BAR,
suggested_unit_of_measurement=UnitOfPressure.PSI, suggested_unit_of_measurement=UnitOfPressure.PSI,
@ -132,7 +132,7 @@ DESCRIPTIONS: tuple[TessieSensorEntityDescription, ...] = (
entity_category=EntityCategory.DIAGNOSTIC, entity_category=EntityCategory.DIAGNOSTIC,
), ),
TessieSensorEntityDescription( TessieSensorEntityDescription(
key="vehicle_state-tpms_pressure_fr", key="vehicle_state_tpms_pressure_fr",
state_class=SensorStateClass.MEASUREMENT, state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement=UnitOfPressure.BAR, native_unit_of_measurement=UnitOfPressure.BAR,
suggested_unit_of_measurement=UnitOfPressure.PSI, suggested_unit_of_measurement=UnitOfPressure.PSI,
@ -141,7 +141,7 @@ DESCRIPTIONS: tuple[TessieSensorEntityDescription, ...] = (
entity_category=EntityCategory.DIAGNOSTIC, entity_category=EntityCategory.DIAGNOSTIC,
), ),
TessieSensorEntityDescription( TessieSensorEntityDescription(
key="vehicle_state-tpms_pressure_rl", key="vehicle_state_tpms_pressure_rl",
state_class=SensorStateClass.MEASUREMENT, state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement=UnitOfPressure.BAR, native_unit_of_measurement=UnitOfPressure.BAR,
suggested_unit_of_measurement=UnitOfPressure.PSI, suggested_unit_of_measurement=UnitOfPressure.PSI,
@ -150,7 +150,7 @@ DESCRIPTIONS: tuple[TessieSensorEntityDescription, ...] = (
entity_category=EntityCategory.DIAGNOSTIC, entity_category=EntityCategory.DIAGNOSTIC,
), ),
TessieSensorEntityDescription( TessieSensorEntityDescription(
key="vehicle_state-tpms_pressure_rr", key="vehicle_state_tpms_pressure_rr",
state_class=SensorStateClass.MEASUREMENT, state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement=UnitOfPressure.BAR, native_unit_of_measurement=UnitOfPressure.BAR,
suggested_unit_of_measurement=UnitOfPressure.PSI, suggested_unit_of_measurement=UnitOfPressure.PSI,
@ -159,21 +159,21 @@ DESCRIPTIONS: tuple[TessieSensorEntityDescription, ...] = (
entity_category=EntityCategory.DIAGNOSTIC, entity_category=EntityCategory.DIAGNOSTIC,
), ),
TessieSensorEntityDescription( TessieSensorEntityDescription(
key="climate_state-inside_temp", key="climate_state_inside_temp",
state_class=SensorStateClass.MEASUREMENT, state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement=UnitOfTemperature.CELSIUS, native_unit_of_measurement=UnitOfTemperature.CELSIUS,
device_class=SensorDeviceClass.TEMPERATURE, device_class=SensorDeviceClass.TEMPERATURE,
suggested_display_precision=1, suggested_display_precision=1,
), ),
TessieSensorEntityDescription( TessieSensorEntityDescription(
key="climate_state-outside_temp", key="climate_state_outside_temp",
state_class=SensorStateClass.MEASUREMENT, state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement=UnitOfTemperature.CELSIUS, native_unit_of_measurement=UnitOfTemperature.CELSIUS,
device_class=SensorDeviceClass.TEMPERATURE, device_class=SensorDeviceClass.TEMPERATURE,
suggested_display_precision=1, suggested_display_precision=1,
), ),
TessieSensorEntityDescription( TessieSensorEntityDescription(
key="climate_state-driver_temp_setting", key="climate_state_driver_temp_setting",
state_class=SensorStateClass.MEASUREMENT, state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement=UnitOfTemperature.CELSIUS, native_unit_of_measurement=UnitOfTemperature.CELSIUS,
device_class=SensorDeviceClass.TEMPERATURE, device_class=SensorDeviceClass.TEMPERATURE,
@ -181,7 +181,7 @@ DESCRIPTIONS: tuple[TessieSensorEntityDescription, ...] = (
entity_category=EntityCategory.DIAGNOSTIC, entity_category=EntityCategory.DIAGNOSTIC,
), ),
TessieSensorEntityDescription( TessieSensorEntityDescription(
key="climate_state-passenger_temp_setting", key="climate_state_passenger_temp_setting",
state_class=SensorStateClass.MEASUREMENT, state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement=UnitOfTemperature.CELSIUS, native_unit_of_measurement=UnitOfTemperature.CELSIUS,
device_class=SensorDeviceClass.TEMPERATURE, device_class=SensorDeviceClass.TEMPERATURE,

View File

@ -31,35 +31,35 @@
"offline": "Offline" "offline": "Offline"
} }
}, },
"charge_state-usable_battery_level": { "charge_state_usable_battery_level": {
"name": "Battery Level" "name": "Battery level"
}, },
"charge_state-charge_energy_added": { "charge_state_charge_energy_added": {
"name": "Charge Energy Added" "name": "Charge energy added"
}, },
"charge_state-charger_power": { "charge_state_charger_power": {
"name": "Charger Power" "name": "Charger power"
}, },
"charge_state-charger_voltage": { "charge_state_charger_voltage": {
"name": "Charger Voltage" "name": "Charger voltage"
}, },
"charge_state-charger_actual_current": { "charge_state_charger_actual_current": {
"name": "Charger Current" "name": "Charger current"
}, },
"charge_state-charge_rate": { "charge_state_charge_rate": {
"name": "Charge Rate" "name": "Charge rate"
}, },
"charge_state-battery_range": { "charge_state_battery_range": {
"name": "Battery Range" "name": "Battery range"
}, },
"drive_state-speed": { "drive_state_speed": {
"name": "Speed" "name": "Speed"
}, },
"drive_state-power": { "drive_state_power": {
"name": "Power" "name": "Power"
}, },
"drive_state-shift_state": { "drive_state_shift_state": {
"name": "Shift State", "name": "Shift state",
"state": { "state": {
"p": "Park", "p": "Park",
"d": "Drive", "d": "Drive",
@ -67,32 +67,32 @@
"n": "Neutral" "n": "Neutral"
} }
}, },
"vehicle_state-odometer": { "vehicle_state_odometer": {
"name": "Odometer" "name": "Odometer"
}, },
"vehicle_state-tpms_pressure_fl": { "vehicle_state_tpms_pressure_fl": {
"name": "Tyre Pressure Front Left" "name": "Tyre pressure front left"
}, },
"vehicle_state-tpms_pressure_fr": { "vehicle_state_tpms_pressure_fr": {
"name": "Tyre Pressure Front Right" "name": "Tyre pressure front right"
}, },
"vehicle_state-tpms_pressure_rl": { "vehicle_state_tpms_pressure_rl": {
"name": "Tyre Pressure Rear Left" "name": "Tyre pressure rear left"
}, },
"vehicle_state-tpms_pressure_rr": { "vehicle_state_tpms_pressure_rr": {
"name": "Tyre Pressure Rear Right" "name": "Tyre pressure rear right"
}, },
"climate_state-inside_temp": { "climate_state_inside_temp": {
"name": "Inside Temperature" "name": "Inside temperature"
}, },
"climate_state-outside_temp": { "climate_state_outside_temp": {
"name": "Outside Temperature" "name": "Outside temperature"
}, },
"climate_state-driver_temp_setting": { "climate_state_driver_temp_setting": {
"name": "Driver Temperature Setting" "name": "Driver temperature setting"
}, },
"climate_state-passenger_temp_setting": { "climate_state_passenger_temp_setting": {
"name": "Passenger Temperature Setting" "name": "Passenger temperature setting"
} }
} }
} }