Files
psa_car_controller/docs/psacc_api.md
T

73 lines
1.7 KiB
Markdown

# PSACC API
These links will work only if PSACC is on your computer, if it isn't please replace localhost by the ip of PSACC server.
1. Get the car state
http://localhost:5000/get_vehicleinfo/YOURVIN
2. Get the car state from cache to avoid to use PSA API too much
http://localhost:5000/get_vehicleinfo/YOURVIN?from_cache=1
3. Stop charge
http://localhost:5000/charge_now/YOURVIN/0
4. Set hour to stop the charge to 6 am
http://localhost:5000/charge_control?vin=YOURVIN&hour=6&minute=0
5. Change car charge threshold to 80%
http://localhost:5000/charge_control?vin=YOURVIN&percentage=80
6. See the dashboard (only if record is enabled)
http://localhost:5000
7. Refresh car state (ask car to send its state):
http://localhost:5000/wakeup/YOURVIN
8. Start (1)/Stop (0) preconditioning
http://localhost:5000/preconditioning/YOURVIN/1 or 0
9. Change charge hour (for example: set it to 22h30)
http://localhost:5000/charge_hour?vin=YOURVIN&hour=22&minute=30
10. Honk the horn
http://localhost:5000/horn/YOURVIN/count
11. Flash the lights (Duration is always roughly 10 seconds, regardless of set duration)
http://localhost:5000/lights/YOURVIN/duration
12. Lock (1)/Unlock (0) the doors
http://localhost:5000/lock_door/YOURVIN/1 or 0
13. Get config
http://localhost:5000/settings
14. Change config parameter in config.ini (you need to restart the app after)
http://localhost:5000/settings/electricity_config?night_price=0.2
http://localhost:5000/settings/general?currency=%C2%A3
15. Get battery SOH
http://localhost:5000/battery/soh/YOURVIN
16. Get the vehicle charging sessions
http://localhost:5000/vehicles/chargings
17. Get the vehicle trips:
http://localhost:5000/vehicles/trips