Skoda Enyaq Data Dashboard [CAN/UDS + DBC + Grafana]
Case Studies / Christian Kaufmann
Private
Christian Kaufmann used the CANedge2 to collect UDS data from his Skoda Enyaq with support from CSS Electronics, who also helped create a Grafana dashboard.
What problem did you solve?
I was looking for a reliable, efficient and independent way to record CAN data from my electric car (Skoda Enyaq) in order to accumulate various statistics for analysis and visualization.
Tip: Download the Skoda Enyaq DBC, data and dashboard
Tip: See also our ChatGPT + CAN intro using the EV6 data!
Read similar case studies for the Tesla, Kia EV6 and Nissan Leaf.
The CANedge was configured with the Skoda Enyaq UDS requests
How did you solve it?
Christian: With the help of CSS Electronics I was able to identify and record a number of data-points such as State of Charge (SoC), Temperature, Odometer and more - and send the data to my own AWS S3 server for further processing. Works like a charm! I used the CANedge2 with my smartphone as the WiFi access point.
CSS Electronics: We helped Christian in setting up the request messages required to trigger the various UDS (Unified Diagnostic Services) data messages supported by the Skoda Enyaq. The basis for this was an online github project, with a CSV file containing details on both requests, responses and decoding rules.
By analyzing the online information, we also managed to create a DBC file for decoding the response data, utilizing the same logic as we've done in other UDS-based EV data like in our Nissan Leaf and Kia EV6 case studies.
Importantly, the same Configuration File and DBC should work across most newer Volkswagen electric cars - incl. the VW ID.3, VW ID.4, VW ID.5, Audi Q4 e-tron, Seat Cupra Bravo and more.
"The CANedge2 is easy-to-use with great near real-time connectivity!"
Creating a Grafana dashboard
CSS Electronics: As in our other electric car case studies, we wanted to visualize the Skoda Enyaq data in a dashboard.
To do so, we used the CANedge InfluxDB Writer.
To do so, we used the plug & play Python scripts to DBC decode the Skoda Enyaq UDS data and write it to an InfluxDB cloud database. We also copied the Kia EV6 dashboard template and modified the queries to replace the Kia EV6 DBC signal names for the Skoda Enyaq signal names.
As an example, we managed to create a 'kWh / 100 km' panel as in the Kia EV6 case study (via Grafana transformations). Note here that the Skoda Enyaq Current signal is 'inverted' compared to the Tesla and Kia EV6 Current signals.
Driving efficiency can be easily calculated via Grafana transformations
The resulting dashboard can be seen via the playground - and you can get the template via our 'EV data pack' in case you want to use it for your own Skoda Enyaq.
Update 2024: Since this case study, we have updated the dashboard playground to use our Grafana-Athena integration, which we recommend you use if you aim to replicate this deployment.
Get the 'EV data pack'
Want to work with real electric car data?
Download your 'EV data pack' - incl. sample data, configuration files & DBC files from popular electric cars:
- Kia EV6 (10K+ km data)
- Nissan Leaf
- Tesla Model 3
- Skoda Enyaq
- and more ...
What benefit has this led to?
Christian: Recording the data is primarily a hobby project, with the intent of identifying what data is available from the Skoda Enyaq and learning to use new tools.
CSS Electronics: With the help of Christian's recordings, we were able to add another example of how the CANedge can be used to record data from popular electric cars - in this case covering both the Skoda/VW/Audi EVs.
Why did you choose the CANedge?
Christian: The CANedge is one of the few solutions that ticks all boxes. Small in size - and easy-to-use for extracting CAN data.
— Christian Kaufmann
Ready to log data from your EV?
Get your CAN logger today!