Add left & right temp request entities to Teslemetry (#144364)

Add left right
This commit is contained in:
Brett Adams 2025-05-09 21:16:54 +10:00 committed by GitHub
parent af019144e5
commit 7bad07ac10
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 34 additions and 0 deletions

View File

@ -583,6 +583,12 @@
"hvac_fan_status": {
"default": "mdi:fan"
},
"hvac_left_temperature_request": {
"default": "mdi:thermometer"
},
"hvac_right_temperature_request": {
"default": "mdi:thermometer"
},
"isolation_resistance": {
"default": "mdi:resistor"
},

View File

@ -477,6 +477,28 @@ VEHICLE_DESCRIPTIONS: tuple[TeslemetryVehicleSensorEntityDescription, ...] = (
entity_category=EntityCategory.DIAGNOSTIC,
entity_registry_enabled_default=False,
),
TeslemetryVehicleSensorEntityDescription(
key="hvac_left_temperature_request",
streaming_listener=lambda vehicle,
callback: vehicle.listen_HvacLeftTemperatureRequest(callback),
state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement=UnitOfTemperature.CELSIUS,
device_class=SensorDeviceClass.TEMPERATURE,
suggested_display_precision=1,
entity_category=EntityCategory.DIAGNOSTIC,
entity_registry_enabled_default=False,
),
TeslemetryVehicleSensorEntityDescription(
key="hvac_right_temperature_request",
streaming_listener=lambda vehicle,
callback: vehicle.listen_HvacRightTemperatureRequest(callback),
state_class=SensorStateClass.MEASUREMENT,
native_unit_of_measurement=UnitOfTemperature.CELSIUS,
device_class=SensorDeviceClass.TEMPERATURE,
suggested_display_precision=1,
entity_category=EntityCategory.DIAGNOSTIC,
entity_registry_enabled_default=False,
),
TeslemetryVehicleSensorEntityDescription(
key="drive_state_active_route_traffic_minutes_delay",
polling=True,

View File

@ -1016,6 +1016,12 @@
"charge_rate_mile_per_hour": {
"name": "Charge rate"
},
"hvac_left_temperature_request": {
"name": "Left temperature request"
},
"hvac_right_temperature_request": {
"name": "Right temperature request"
},
"hvac_power_state": {
"name": "HVAC power state",
"state": {