we are ready to pitch!
Dashboard Ladestationen Elektroautos
Das Ziel dieser Challenge ist es, ein Dashboard zur Überwachung des Stromverbrauchs und Konsums bei Elektrofahrzeug-Ladestationen in der Sch
Resultat:
Video-Demo: https://m.youtube.com/watch?v=CqWPeen9j1c&feature=youtu.be&cbrd=1
Challenge:
Das Ziel dieser Challenge ist es, ein Dashboard zur Überwachung des Stromverbrauchs und Konsums bei Elektrofahrzeug-Ladestationen in der Schweiz zu entwickeln. Die Überwachung soll in Echtzeit erfolgen, um eine effiziente und effektive Verwendung der Ladestationen zu gewährleisten und die Energienutzung in einer Strommangellage zu monitoren.!
Stromnetzbetreiber, Behörden und Stromanbieter benötigen eine einfache Möglichkeit, den Stromverbrauch und Konsum von Elektroautos bei Ladestationen zu überwachen. Eine Überwachung in Echtzeit ermöglicht es ihnen, Netzauslastung effizienter zu planen und so mögliche Mangellagen zu vermeiden.
Das Ziel des Hackathons ist es, ein benutzerfreundliches und intuitives Dashboard zu entwickeln, das die Überwachung des Stromverbrauchs und Konsums bei Ladestationen für Elektroautos ermöglicht. Das Dashboard soll einfach zu verwenden sein und eine klare Übersicht über den aktuellen Stromverbrauch und Konsum bieten…. Und selber wiederum ein API / Schnittstelle anbieten.
Und das Beste daran: Die Daten sind bereits open verfügbar und zeigen die Verfügbarkeit von Ladestellen für Elektrofahrzeuge in Echtzeit an! Es handelt sich dabei um die Daten von www.ich-tanke-strom.ch:
JSON with static data about the charging points (EVSEData), updated continuously: https://data.geo.admin.ch/ch.bfe.ladestellen-elektromobilitaet/data/ch.bfe.ladestellen-elektromobilitaet.json
JSON with availability data about the charging points (EVSEStatus), updated continuously: https://data.geo.admin.ch/ch.bfe.ladestellen-elektromobilitaet/status/ch.bfe.ladestellen-elektromobilitaet.json
GeoJSON (charging points are aggregated into locations): https://data.geo.admin.ch/ch.bfe.ladestellen-elektromobilitaet/data/ch.bfe.ladestellen-elektromobilitaet_de.json
Du findest die Dokumentation der Daten und der Schnittstelle in folgendem github-Repo:
Inspiration für Datenvisualisierungen: https://100.datavizproject.com
Die Arbeiten an dieser Challenge finden in folgendem github-Repo statt:
Bundesamt für Energie und Bundesamt für Landestopografie
GovTech Hackathon 2023 - Dashboard Ladestationen Elektroautos
Einleitung
Die Elektromobilität gewinnt immer mehr an Bedeutung und Elektrofahrzeuge werden zunehmend auf unseren Strassen zu sehen sein. Um den steigenden Bedarf an Ladestationen für Elektrofahrzeuge zu decken und eine effiziente Nutzung dieser Ladestationen zu gewährleisten, ist es wichtig, den Stromverbrauch und Konsum in Echtzeit zu überwachen. Aus diesem Grund wurde im Rahmen einer Challenge das Projekt "Dashboard Ladestationen Elektroautos" ins Leben gerufen, bei dem ein benutzerfreundliches und intuitives Dashboard entwickelt wurde, das die Überwachung des Stromverbrauchs und Konsums bei Ladestationen für Elektroautos ermöglicht. In diesem Projekt wurde die bereits vorhandene Datenquelle www.ich-tanke-strom.ch genutzt, um den aktuellen Status und die Verfügbarkeit der Ladestationen in Echtzeit zu verfolgen. Dieses Projekt bietet eine Möglichkeit für Netzbetreiber, Behörden und Stromanbieter, den Stromverbrauch und Konsum von Elektroautos bei Ladestationen in Echtzeit zu überwachen und somit eine effektive Planung der Netzauslastung zu gewährleisten.
Architektur
Dashboard Ladestationen Elektroautos ist eine Online-Plattform, die eine umfassende Datenbank von öffentlichen Ladestationen für Elektrofahrzeuge in der Schweiz bereitstellt. Die Architektur der Plattform umfasst mehrere Komponenten und Technologien.
Die Plattform basiert auf einem Server-Client-Modell, bei dem die Serverseite die Datenbank von Ladestationen verwaltet und die Clientseite die Benutzeroberfläche für das dashboard bereitstellt. Die Serverseite wird durch eine API-Schnittstelle bereitgestellt, die von der Clientseite aufgerufen wird.
Die Datenbank der Ladestationen wird von ELASTIC bereitgestellt und durchsucht, um relevante Ergebnisse für die Benutzer zu liefern. Die Plattform nutzt auch DDEV, ein Tool zur Entwicklungsumgebung, um die Entwicklungsumgebung schnell und einfach einzurichten.
Die Benutzeroberfläche der Plattform wurde mithilfe von ReactJS und Openlayers entwickelt, um interaktive Karten und Benutzeroberflächen zu erstellen. Die Plattform ist auch in Craft CMS eingebettet, einem Content-Management-System, das es ermöglicht, Inhalte auf der Plattform einfach zu verwalten.
Insgesamt ist die Architektur von Dashboard Ladestationen Elektroauto darauf ausgelegt, eine einfache, benutzerfreundliche Plattform bereitzustellen, die es Benutzern ermöglicht, schnell und einfach Ladelast öffentliche Ladestationen für Elektrofahrzeuge in der Schweiz darzustellen.
https://www.figma.com/file/I0ZCxpOksgNINw1O9YIkld/Untitled?t=zEReczUW3mQwgTqj-0
API/Schnittstelle
Das Backend stellt folgende Endpunkte zur Verfügung: (WORK IN PROGRESS)
/api/charging-points: gibt eine Liste aller verfügbaren Ladestationen zurück
/api/charging-points/:id/status: gibt den Status (verfügbar, besetzt, defekt) einer bestimmten Ladestation zurück
/api/charging-points/:id/history: gibt den historischen Stromverbrauch einer bestimmten Ladestation zurück
Datenquellen
Ladestationen für Elektroautos
Datenverarbeitung
Für die Berechnung der bezogenen Ladeleistung wird die theoretisch verfügbare Leistung eines Stecker mit dem Faktor 0.6 multipliziert. Wenn für ein Stecker die Ladeleistung nicht bekannt ist, wird 11 kW angenommen.
Benutzeroberfläche
Bezogene Energiemenge des Vortages (MWh) Aktuelle bezogene Ladeleistung (MW) Aktuelle öffentliche genutzte Ladestandorte (%) Das Dashboard zeigt des weiteren eine Ladeintensitätskarte: Sie zeigt die aktuell bezogene Ladeleistung. Je intensiver der Gelbton, desto grösser die bezogene Ladeleistung. Das Balkendiagramm zeigt die bezogene Energiemenge pro Tag und Monat
Anwendungsbeispiele
Die Anwendungsfälle sind breit gefächert von reiner Informationsgewinnung durch den interessierten Bürger, über politische Regulatorien wie die «Nationale Strommangellage» bis hin zur kommerziellen Nutzung der Anbieter von Öffentliche Ladestation.
- Mit dem benutzerfreundlichen und intuitiven Dashboard kann der Interessierte Bürger jederzeit schweizweit oder lokal (Kanton, Gemeinde) eine minutenaktuelle Übersicht erlangen wo wieviel Strom «getankt» wird. Dazu wird dem weniger technisch bewandertem Bürger ein Referenzvergleich (Stromverbrauch pro vierköpfiges Einfamilienhaues, oder Anzahl Windturbinen zur Erzeugung des aktuellen Strombedarfs)
- Politische Organe bekommen mit dem Dashboard schnell die aktuelle Lage der Stromkonsumation (realtime) der öffentlichen Ladestationen schweizweit oder wenn gewünscht auch lokal (Kanton, Gemeinde). So erhalten sie zusätzliche Entscheid-Grundlagen um z.B. lokal Strom zu begrenzen. Diese Informationen können auch via API automatisiert in weitere Systeme übernommen werden
- Kommerzielle Anbieter von öffentlichen Ladestationen bietet die Lösung Informationen, damit der Ausbau von Ladestationen an den «richtigen» Standorten erfolgt (wo wird wann wie viel geladen) und die Möglichkeit «Smart-Charger» bereitzustellen. Dazu dienen hiostroisierte Übersichten über den Tag, die Woche und die Monate. Der «SmartCharger» kann einerseits dynamisch den Ladestrom regulieren andererseits auch ein zeitbasiertes Priceing anbieten. Samtliche Daten sind via API verfügbar.
Limitationen
- Es sind nicht von allen Steckern die Leistungen bekannt, wir arbeiten Annahmen
- Nur öffentlich zugängliche Ladestationen die dem BFE gemeldet wurden, werden berücksichtigt
- Dauer der Ladevorgänge wird abgeschätzt
- Stand: 24.3.2023: Dashboarddaten sind online dummy/Test Daten (ausser Karte .
Zukünftige Entwicklungen
Publish & host the API Monetization of the API? Possibility for providers for dynamic price switching at chargers Integrate other data sources -> Open Data -> New Insights
Links
https://hack.opendata.ch/project/944
Applikation
Dashboard https://govtech.iwf.io/
Front-End Repository (WIP)
https://github.com/jarheadcore/govtech-poc
Team
https://github.com/bar9
https://github.com/dani72
https://github.com/davidoesch
https://github.com/jarheadcore
https://github.com/Kikof2
https://github.com/PhuongDasen
https://github.com/pitFromCH
https://github.com/cype
Event finish
Prototype
Code Commit - No Submodule from Local Dev Repo ;D (@Christian Huber)
Datenquellen Ladestationen für Elektroautos
Ausführliche Dokumentation
Prototype
Repository updated
Sketching
remove submodule (@Christian Huber)
Sketching
we updated our git repo and the final presentation
Research
Push Code to official Govtech repo from local dev-repo (@Christian Huber)
Code commit - transfer local coding to govtech repo (@Christian Huber)
Research
BackEnd-For-Frontend as spring boot microservice (@Daniel Hasler)
Update README.md
Durchstich mit Live-Daten
Research
Update README.md
added URL
Update README.md (@cype)
Update README.md
Limitationen
Merge pull request #4 from pitFromCH/patch-2
Update README.md (@cype)
Merge pull request #3 from PhuongDasen/patch-1
Update README.md (@cype)
Update README.md (@pitFromCH)
Update README.md
Update README.md (@cype)
Update README.md
moved code for ingest from other repo (@rb)
Merge pull request #2 from pitFromCH/patch-1
Update README.md
Update README.md (@pitFromCH)
We have now historical data available
Research
Update README.md (@cype)
initail docu
Update README.md (@cype)
we are working on the CORS issue
Project
added live demo link
Link to Live demo URL posted.. good things will come soon
We also do have an MVP Mockup
Data is coming in
we designed the architecture , front end, data model, UI UX,