Commit Graph

19 Commits

Author SHA1 Message Date
3c64228f8c Updates zone file path
All checks were successful
Build, Push and Run Container / build (push) Successful in 25s
Updates the default zone file path to point to the parking zones file.

This change ensures the application uses the correct GeoJSON file for determining parking zones.
2025-08-21 17:26:26 +02:00
b00cebbd0a Add test cases
All checks were successful
Build, Push and Run Container / build (push) Successful in 27s
2025-08-21 17:23:52 +02:00
df999abf6c Improves parking state detection and logging
All checks were successful
Build, Push and Run Container / build (push) Successful in 28s
Enhances parking state logic by setting the initial gear to "P" and adding more detailed logging for state changes and parking events.

This provides better insight into vehicle states and parking behaviors.
2025-08-21 09:41:51 +02:00
c0a14e070c Change API key
All checks were successful
Build, Push and Run Container / build (push) Successful in 25s
2025-08-20 12:22:35 +02:00
a9121cf48e Notification and parking zones
All checks were successful
Build, Push and Run Container / build (push) Successful in 37s
2025-08-20 12:00:41 +02:00
326c46cb27 Subscribes to a broader telemetry topic
All checks were successful
Build, Push and Run Container / build (push) Successful in 30s
Updates the MQTT client to subscribe to all subtopics under "telemetry"
using the wildcard "#". This allows the client to receive messages from various telemetry sources, improving data ingestion.
2025-08-19 12:59:19 +02:00
0d2fdc4de6 Enhances MQTT server logging
All checks were successful
Build, Push and Run Container / build (push) Successful in 25s
Improves logging for MQTT server events to provide more detailed
information for debugging and monitoring. Logs the message payload
when a client publishes a message and includes username, password,
and remote IP address when an observer fails to connect due to
invalid credentials.
2025-08-19 10:16:31 +02:00
de4e06401b Read payload as string
All checks were successful
Build, Push and Run Container / build (push) Successful in 24s
2025-08-18 22:34:47 +02:00
5daf0825a0 Adds fleet status endpoint
All checks were successful
Build, Push and Run Container / build (push) Successful in 25s
Adds an endpoint to retrieve fleet status information.

This endpoint uses a Tesla API proxy to fetch the fleet status
based on provided VINs. It handles authentication using a bearer
token and sends a POST request to the /api/1/vehicles/fleet_status
endpoint.

Also introduces new data models to properly serialize/deserialize the fleet status response.
2025-08-18 21:47:06 +02:00
1aa42c1cd6 Increases log verbosity during development
All checks were successful
Build, Push and Run Container / build (push) Successful in 24s
Configures logging to show more detailed information during development.
Improves logging for debugging and troubleshooting authentication issues.
2025-08-18 14:22:32 +02:00
ce5852cbe8 Register automatic-parking.app
All checks were successful
Build, Push and Run Container / build (push) Successful in 26s
2025-08-18 14:18:42 +02:00
a7ea7ff632 Add authorization and key-pairing
All checks were successful
Build, Push and Run Container / build (push) Successful in 30s
2025-08-16 20:40:27 +02:00
8c801c88ce Adds application authorization endpoint
All checks were successful
Build, Push and Run Container / build (push) Successful in 32s
Implements the /Authorize endpoint to redirect users to the Tesla
authentication page. This allows users to grant the application
permission to access their Tesla account data.

Updates the public key resource to be copied on build, ensuring
it is always available at runtime.

Adds logic to validate the application registration by comparing the
public key retrieved from the Tesla API with the public key stored
locally.
2025-08-13 22:29:48 +02:00
1b8fda32d9 Steps
All checks were successful
Build, Push and Run Container / build (push) Successful in 26s
2025-08-13 19:36:32 +02:00
25f869851f Correct JSON
All checks were successful
Build, Push and Run Container / build (push) Successful in 24s
2025-08-13 18:54:09 +02:00
519d840b19 Handle deserialization error
All checks were successful
Build, Push and Run Container / build (push) Successful in 25s
2025-08-12 21:52:56 +02:00
183d71e203 POC big step
Some checks failed
Build, Push and Run Container / build (push) Failing after 33s
2025-08-12 16:48:16 +02:00
043f504cdd Proof Of Concept initial
Adds initial files for a proof-of-concept project, including Dockerfile, .gitignore, project files, and MQTT-related services.

This commit sets up the basic structure and configuration for exploring and validating the core concepts of the project.
2025-08-06 15:40:48 +02:00
bbc704fe6b Initial commit 2025-08-06 15:37:24 +02:00