Fix translation keys in Tessie (#105824)
parent
67a30d71e6
commit
e02f4c9c60
|
@ -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:
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue