-
-
Notifications
You must be signed in to change notification settings - Fork 23
Description
I am using the tesla-ble-http-proxy to manage my Tesla Model Y (2021) charging via evcc. I am experiencing a persistent loop of 503 Service Unavailable errors.
The core issue is that the vehicle does not wake up automatically through the proxy's regular polling. Even when evcc or the proxy attempts to connect, I receive Error="vehicle is sleeping". I am forced to manually trigger a wake-up using a CURL command to the /wake_up endpoint or by opening the official Tesla App. Only after this manual intervention does the proxy eventually establish a connection.
Environment
Vehicle: Tesla Model Y (ModelGio) - VIN: [TESLA-VIN]
Installation: Docker (image: wimaha/tesla-ble-http-proxy:latest)
Client: evcc (version 0.300.8)
Hardware: Raspberry Pi 5 (running both the proxy and evcc)
Log Outputs
Tesla BLE Proxy Logs (showing the failure to wake the car):
Plaintext
2026/02/08 18:17:40 INFO Connecting to Vehicle ...
2026/02/08 18:17:41 ERRO Cannot connect to vehicle Error="vehicle is sleeping"
2026/02/08 18:19:40 INFO Connecting to Vehicle ...
2026/02/08 18:19:41 ERRO Cannot connect to vehicle Error="vehicle is sleeping"
evcc Logs (receiving the 503 error from proxy):
Plaintext
[lp-1 ] ERROR 2026/02/08 18:19:41 charger status: unexpected status: 503 (Service Unavailable) GET http://192.168.1.145:8080/api/1/vehicles/[TESLA-VIN]/vehicle_data?endpoints=charge_state
Steps to Reproduce
Ensure the vehicle is in deep sleep.
Observe that the proxy fails to connect during standard polling, returning "vehicle is sleeping".
Note: The vehicle only wakes up if I manually send a CURL -X POST .../wake_up or open the Tesla official app. The proxy does not seem to successfully "ping" the car into waking up on its own.
Expected Behavior
The proxy should be able to wake the vehicle via BLE during a connection attempt or at least hold the request until the vehicle responds, rather than returning an immediate 503 error which causes the charging logic (evcc) to fail.