Skip to content

503 Service Unavailable: Vehicle does not wake up via Proxy without manual intervention (CURL/Official App) #151

@Gioblack87

Description

@Gioblack87

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    no bugJust a config issue, not a bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions