Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Changelog

## tesla_cloud 0.1.0

Read-only Tesla vehicle telemetry from the official Fleet API: SoC, charge limit, charging state and time to full. Identity is Tesla plus the VIN, and the model comes from the VIN. The driver checks the car's state on the free vehicle endpoint every 5 minutes and calls the billed `vehicle_data` only for a car that is already awake: every 4 minutes while it charges, every 20 minutes otherwise, and not on the first check after it wakes. It never wakes the car or sends a command. The refresh token and client secret go only to Tesla's auth host, and a rejected token waits 15 minutes before the next try. Between reads the driver replays the last reading with `soc_fresh=false`, and it stops after 25 minutes. Optional next to `tesla_vehicle` (TeslaBLEProxy). Cloud access is not a charging prerequisite. Not yet run against a car.

## teslamate_vehicle 0.1.0

Read-only Tesla vehicle telemetry from TeslaMate over MQTT: SoC, charge limit, charging state and time to full. Identity is Tesla plus the VIN from YAML, since TeslaMate does not publish the VIN. A reading is fresh only when TeslaMate reports the car awake and has just read it: a changed charge field, or the `healthy` message it sends with every update. In between, the driver replays the last reading with `soc_fresh=false`, and it stops after 15 minutes. It never publishes, wakes the car or starts a charge, and it talks only to the owner's MQTT broker, not to Tesla's cloud or Home Assistant. Optional next to `tesla_vehicle` (TeslaBLEProxy). Not yet run against a car.
Expand Down
2 changes: 2 additions & 0 deletions SUPPORT_STATUS.md
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,8 @@ Catalog source is not proof that a target can install or run a driver.
| sonnen | 2.0.3 | blixt-l1 | not_assessed | — | not_recorded | not_assessed |
| sungrow | 1.5.9 | ftw-core | not_assessed | — | not_recorded | not_assessed |
| sungrow | 1.5.9 | blixt-l1 | not_assessed | — | not_recorded | not_assessed |
| tesla_cloud | 0.1.0 | ftw-core | not_assessed | — | not_recorded | not_assessed |
| tesla_cloud | 0.1.0 | blixt-l1 | not_assessed | — | not_recorded | not_assessed |
| tesla_vehicle | 0.2.3 | ftw-core | not_assessed | — | not_recorded | not_assessed |
| tesla_vehicle | 0.2.3 | blixt-l1 | not_assessed | — | not_recorded | not_assessed |
| tesla_wall_connector | 0.1.1 | ftw-core | not_assessed | — | not_recorded | not_assessed |
Expand Down
11 changes: 11 additions & 0 deletions devices.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1798,6 +1798,17 @@ manufacturers:
control: true
firmware_versions: ""
notes: "Read-only vehicle SoC + charge limit via Tesla API-compatible HTTP endpoint (e.g. TeslaBLEProxy)."
- name: "Tesla Vehicle (Fleet API)"
variants: [Model 3, Model Y]
regions: [CN, EU, NA]
protocols:
- protocol: http
driver: "tesla_cloud"
version: "0.1.0"
ders: [vehicle]
control: false
firmware_versions: ""
notes: "Read-only vehicle SoC, charge limit and charging state via the official Tesla Fleet API. Optional next to tesla_vehicle (BLE proxy). Does not wake or command the car. Not yet run against a car."
- name: "Tesla Vehicle (TeslaMate)"
variants: [Model 3, Model Y]
regions: []
Expand Down
Loading
Loading