mykia.app
Kia EV6 Monitoring Platform

Your Kia EV6, fully understood.

mykia.app is a self-hosted, real-time monitoring and analytics platform for the Kia EV6. A Python background script on a Raspberry Pi polls the Kia Connect EU API every 10 minutes, logging over 60 vehicle telemetry data points to a local database — giving you complete visibility into your EV's performance, efficiency, charging behavior, and battery health.

10min Polling

Continuous data capture

AI Insights

AI-powered analysis

PWA

Install on any device

Self-Hosted

Your data, your server

Offline Ready

Works without connection

How It Works

A Python background script runs on a Raspberry Pi, polling the Kia Connect EU API every 10 minutes (the maximum frequency allowed by the API). All vehicle state is stored in a local SQLite database. The web app reads this data and presents it through an intuitive mobile-first interface.

1
Collect
A Python script on a Raspberry Pi polls the Kia Connect EU API every 10 minutes, capturing 60+ data points per snapshot.
2
Store
All data is logged to a local SQLite database in WAL mode for fast concurrent reads and writes.
3
Analyze
The web app transforms raw data into actionable insights: trips, charging analysis, health projections, and AI reports.

Explore Features

Dive into each area of the app to see what data is tracked, how it's visualized, and what calculations power the insights.

Data Sources & Limitations

mykia.app combines multiple data sources with different update frequencies and accuracy levels.

10 minVehicle State (vehicle_log)

A Python background script polls the Kia Connect EU API every 10 minutes — the maximum frequency allowed by the API. This captures 100+ vehicle parameters (battery, range, location, locks, climate, charging status, etc.) as a snapshot. Data from the Kia API is cached on their servers, so it may already be 5-30 minutes stale when retrieved. This means GPS tracking, charging power curves, and state transitions have a ~10-minute resolution.

AccurateTrip Data (trip_log)

Trip summaries (distance, drive time, idle time, average speed, max speed) come directly from the Kia API's dedicated trip endpoint, polled hourly. This data is recorded by the vehicle itself and is accurate — not derived from the 10-minute snapshots. It includes today's and yesterday's trips to capture late-evening drives that cross midnight.

DerivedCharging Sessions

Charging sessions are computed by detecting is_charging state transitions in the vehicle_log. Since polling happens every 10 minutes, the exact start/end times and power curve have ~10-minute granularity. Short charging events (under 10 minutes) may not be captured.

DailyEnergy Breakdown & Monthly Summaries

Daily energy stats (motor, climate, electronics, battery care consumption + regeneration) are extracted from the Kia API during each 10-minute poll. Monthly trip summaries are fetched once daily from a dedicated Kia API endpoint.

What's Being Tracked

Every 10 minutes, the following vehicle data is captured and stored locally.

Battery %
State of Health
Estimated Range
Odometer
GPS Location
Charging Status
Charging Power (kW)
Lock State
Door States
Window States
Climate Settings
Tire Pressure
12V Battery
Energy Consumed
Energy Regenerated
Driving Mode

...and 45+ more parameters including service intervals, headlamp status, departure schedules, and raw API data.