SKILL.md
Check Teslamate API
Query the Teslamate API to inspect JSON response format for endpoints.
Configuration
The API URL should be set in a .env file at the project root (gitignored):
TESLAMATE_API_URL=https://your-teslamate-api.example.com
If no .env file exists, ask the user for their Teslamate API URL.
Common Endpoints
/api/v1/cars- List all cars/api/v1/cars/{id}- Car details with current state (battery, location, climate, etc.)/api/v1/cars/{id}/drives- Drive history (supports?startdate=and?enddate=)/api/v1/cars/{id}/charges- Charge history (supports?startdate=and?enddate=)/api/v1/cars/{id}/drives/{drive_id}- Single drive details with positions/api/v1/cars/{id}/charges/{charge_id}- Single charge details with charging curve
Instructions
- Read the
.envfile to getTESLAMATEAPIURL - If not found, ask the user for the URL
- Use WebFetch to query the requested endpoint
- Present the JSON structure clearly, highlighting relevant fields
Date Format
The API's parseDateParam function only accepts:
- RFC3339 format:
2024-12-07T00:00:00Z - DateTime format:
2024-12-07 00:00:00