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 = {}
for key, value in data.items():
if parent:
key = f"{parent}-{key}"
key = f"{parent}_{key}"
if isinstance(value, dict):
result.update(self._flattern(value, key))
else:

View File

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

View File

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

View File

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