Tesla Wall Connector - dishplate/blog GitHub Wiki
Tesla Wall Connector
It has an api but documentation by Tesla is non-existant.
https://teslamotorsclub.com/tmc/threads/gen3-wall-connector-api.228034/
A few things that you can use to get info:
curl -s http://172.1.1.17/api/1/vitals | jq
Jq neatens up the JSON output
apt install jq
tesla@ubuntu:~$ curl -s http://172.19.19.171/api/1/vitals | jq
{
"contactor_closed": false,
"vehicle_connected": false,
"session_s": 0,
"grid_v": 237.5,
"grid_hz": 59.88,
"vehicle_current_a": 0.4,
"currentA_a": 0,
"currentB_a": 0.4,
"currentC_a": 0,
"currentN_a": 0.4,
"voltageA_v": 4.7,
"voltageB_v": 6.9,
"voltageC_v": 0.1,
"relay_coil_v": 11.9,
"pcba_temp_c": 17.4,
"handle_temp_c": 14.7,
"mcu_temp_c": 21.4,
"uptime_s": 104615,
"input_thermopile_uv": -125,
"prox_v": 0,
"pilot_high_v": 11.8,
"pilot_low_v": 11.8,
"session_energy_wh": 19582.301,
"config_status": 5,
"evse_state": 1,
"current_alerts": []
____________________________________________________________________________________
I tried this too: https://pypi.org/project/tesla-wall-connector/
But all I got was:
tesla@ubuntu123:~$ python3 teslapy.py
energy_wh: 28460Wh
Which is basically the number from curl -s http://172.19.19.171/api/1/lifetime | jq
{
"contactor_cycles": 3,
"contactor_cycles_loaded": 1,
"alert_count": 5,
"thermal_foldbacks": 0,
"avg_startup_temp": 0,
"charge_starts": 3,
"energy_wh": 28460,
"connector_cycles": 2,
"uptime_s": 110259,
"charging_time_s": 10335
}
tesla@ubuntu123:~$ curl -s http://172.19.19.171/api/1/wifi_status | jq
{
"wifi_ssid": "TmFuby1pb3Q=",
"wifi_signal_strength": 66,
"wifi_rssi": -57,
"wifi_snr": 37,
"wifi_connected": true,
"wifi_infra_ip": "172.19.19.171",
"internet": true,
"wifi_mac": "98:ED:5C:B9:35:FA"
}
tesla@ubuntu:~$ curl -s http://172.1.1.17/api/1/version | jq
{
"firmware_version": "22.33.1+g8757aaf2fb9df0",
"part_number": "1509549-02-B",
"serial_number": "B7S22209J02013"
}