Add select platform to Teslemetry (#32737)

Co-authored-by: Franck Nijhof <git@frenck.dev>
This commit is contained in:
Brett Adams 2024-05-16 17:06:47 +10:00 committed by GitHub
parent 5e51f3becc
commit c8fbd2ef65
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -5,6 +5,7 @@ ha_category:
- Car - Car
- Climate - Climate
- Sensor - Sensor
- Select
ha_release: 2024.2 ha_release: 2024.2
ha_iot_class: Cloud Polling ha_iot_class: Cloud Polling
ha_config_flow: true ha_config_flow: true
@ -14,82 +15,105 @@ ha_domain: teslemetry
ha_platforms: ha_platforms:
- climate - climate
- diagnostics - diagnostics
- select
- sensor - sensor
ha_integration_type: integration ha_integration_type: integration
--- ---
The Teslemetry integration exposes various commands and sensors from the Tesla vehicles connected to a [Teslemetry](https://teslemetry.com/) subscription. The Teslemetry integration exposes various commands and sensors from the Tesla vehicles and energy sites connected to a [Teslemetry](https://teslemetry.com/) subscription.
## Prerequisites ## Prerequisites
You must have a [Teslemetry](https://teslemetry.com/) account and [access token](https://teslemetry.com/console). You must have a [Teslemetry](https://teslemetry.com) account, active subscription, and [access token](https://teslemetry.com/console).
Vehicles delivered in 2024 and later will require a [virtual key](https://teslemetry.com/docs/topics/virtualkey) to be configured in order to run certain commands.
{% include integrations/config_flow.md %} {% include integrations/config_flow.md %}
## Entities ## Entities
### Climate These are the entities available in the Teslemetry integration. Not all entities are enabled by default, and not all values are always available.
The integration will create a climate entity to control the vehicle's climate control system. This entity can: ### Vehicles
- Turn on and off |Domain|Name|Enabled|
- Change the set temperature |---|---|---|
- Change to one of the four modes: Off, Keep mode, Dog mode, and Camp mode |Climate|Cabin overheat protection|Yes|
|Climate|Climate|Yes|
|Select|Seat heater front left|Yes|
|Select|Seat heater front right|Yes|
|Select|Seat heater rear center|No|
|Select|Seat heater rear left|No|
|Select|Seat heater rear right|No|
|Select|Seat heater third row left|No|
|Select|Seat heater third row right|No|
|Select|Steering wheel heater|Yes|
|Sensor|Battery level|Yes|
|Sensor|Battery range|Yes|
|Sensor|Charge cable|No|
|Sensor|Charge energy added|Yes|
|Sensor|Charge rate|Yes|
|Sensor|Charger current|Yes|
|Sensor|Charger power|Yes|
|Sensor|Charger voltage|Yes|
|Sensor|Charging|Yes|
|Sensor|Distance to arrival|Yes|
|Sensor|Driver temperature setting|No|
|Sensor|Estimate battery range|No|
|Sensor|Exterior color|No|
|Sensor|Fast charger type|No|
|Sensor|Ideal battery range|No|
|Sensor|Inside temperature|Yes|
|Sensor|Odometer|No|
|Sensor|Outside temperature|Yes|
|Sensor|Passenger temperature setting|No|
|Sensor|Power|No|
|Sensor|Roof color|No|
|Sensor|Scheduled charging mode|No|
|Sensor|Scheduled charging start time|No|
|Sensor|Scheduled departure time|No|
|Sensor|Shift state|No|
|Sensor|Speed|No|
|Sensor|State of charge at arrival|No|
|Sensor|Time at arrival|Yes|
|Sensor|Time at full charge|Yes|
|Sensor|Time to arrival|Yes|
|Sensor|Time to arrival|Yes|
|Sensor|Time to full charge|Yes|
|Sensor|Time to full charge|Yes|
|Sensor|Tire pressure front left|No|
|Sensor|Tire pressure front right|No|
|Sensor|Tire pressure last measured front left|No|
|Sensor|Tire pressure last measured front right|No|
|Sensor|Tire pressure last measured rear left|No|
|Sensor|Tire pressure last measured rear right|No|
|Sensor|Tire pressure rear left|No|
|Sensor|Tire pressure rear right|No|
|Sensor|Traffic delay|No|
|Sensor|Usable Battery level|No|
### Sensor ### Energy sites
The integration will create sensor entities for a variety of metrics that relate to your vehicles, energy sites, and Wall Connectors: |Domain|Name|Enabled|
|---|---|---|
|Sensor|Battery power|Yes|
|Sensor|Energy left|Yes|
|Sensor|Generator power|No|
|Sensor|Grid power|Yes|
|Sensor|Grid services power|Yes|
|Sensor|Island status|Yes|
|Sensor|Load power|Yes|
|Sensor|Percentage charged|Yes|
|Sensor|Solar power|Yes|
|Sensor|Total pack energy|No|
|Sensor|VPP backup reserve|Yes|
|Sensor|Version|Yes|
#### Energy sites ### Wall connector
- Battery power
- Energy left
- Generator power (disabled by default)
- Grid power
- Grid services power
- Load power
- Percentage charged
- Solar power
- Total pack energy (disabled by default)
- Version
- VPP backup reserve
#### Vehicles |Domain|Name|Enabled|
- Battery level |---|---|---|
- Battery power |Sensor|Fault state|No|
- Battery range |Sensor|Power|Yes|
- Charge cable |Sensor|State|Yes|
- Charge energy added |Sensor|Vehicle|Yes|
- Charge rate (disabled by default)
- Charging
- Charger power
- Charger voltage
- Charger current
- Destination
- Distance to arrival
- Driver temperature setting (disabled by default)
- Estimate battery range (disabled by default)
- Fast charger type
- Ideal battery range (disabled by default)
- Inside temperature
- Odometer (disabled by default)
- Online
- Outside temperature
- Passenger temperature setting (disabled by default)
- Power (disabled by default)
- Shift state (disabled by default)
- Speed (disabled by default)
- State of charge at arrival (disabled by default)
- Time to arrival
- Time to full charge
- Tire pressure front left (disabled by default)
- Tire pressure front right (disabled by default)
- Tire pressure rear left (disabled by default)
- Tire pressure rear right (disabled by default)
- Traffic delay (disabled by default)
- Usable battery level (disabled by default)
#### Wall connectors
- Fault state code (disabled by default)
- Power
- State code (disabled by default)
- Vehicle