Chargy Mobile-App
Chargy ist eine Transparenzsoftware für sichere und transparente Ladevorgänge in der E-Mobilität im Sinne des Eichrechts. Mit der Software können Sie die kryptografischen Signaturen von Energiemessungen in Ladedetaildatensätzen überprüfen und verfügen über einige nützliche Erweiterungen, um den gesamten Prozess für Endbenutzer und Betreiber zu vereinfachen.
Chargy wurde von TRuDI inspiriert, einem Open-Source-Softwareprojekt zur Transparenz intelligenter Zähler.
Vorteile von Chargy
- Chargy wird mit Metadaten geliefert. Echte Ladetransparenz bedeutet mehr als nur signierte Smart-Meter-Werte. Mit Chargy können Sie mehrere signierte Smart-Meter-Werte zu ganzen Ladesitzungen gruppieren und zusätzliche Metadaten wie EVSE-Informationen, Geokoordinaten, Tarife usw. in Ihrem Backend hinzufügen, um die Benutzererfahrung für die EV-Fahrer zu verbessern.
- Chargy ist sicher . Chargy implementiert eine Public-Key-Infrastruktur zur Verwaltung von Zertifikaten von Smart Metern, EVSEs, Ladestationen, Ladestationsbetreibern und E-Mobilitätsanbietern. Dadurch ruft der EV-Treiber immer den richtigen öffentlichen Schlüssel ab, um einen Ladevorgang automatisch und ohne komplizierte manuelle Suche in externen Datenbanken zu überprüfen.
- Chargy ist plattformunabhängig . Die gesamte Software ist für Desktop- und Smartphone-Betriebssysteme sowie .NET verfügbar. Wenn Sie Portierungen auf andere Plattformen oder Programmiersprachen wünschen, unterstützen wir Sie bei Ihren Bemühungen.
- Chargy ist Open Source . Im Gegensatz zu anderen Anbietern in der E-Mobilität glauben wir, dass echte Transparenz nur dann vertrauenswürdig ist, wenn der gesamte Prozess und die erforderliche Software unter einer fairen Copyleft-Lizenz (AGPL) offen und wiederverwendbar sind.
- Chargy ist offen für Ihre Beiträge . Wir unterstützen derzeit Adapter für die Protokolle verschiedener Ladestationsanbieter wie ChargeIT Mobility, ABL (OCMF) und Chargepoint. Die Zertifizierung an der Physikalisch-Technischen Bundesanstalt (PTB) erfolgt durch chargeIT Mobility. Wenn Sie Ihr Protokoll oder einen Protokolladapter hinzufügen möchten, lesen Sie gerne die Lizenzvereinbarung für Mitwirkende und senden Sie uns eine Pull-Anfrage.
- Chargy ist ein White-Label-Produkt . Wenn Sie ein Unterstützer des Chargy-Projekts sind, können Sie sogar das gesamte Softwareprojekt unter der kostenlosen Apache 2.0-Lizenz nutzen. Dadurch können Sie proprietäre Forks erstellen, die Ihr eigenes Corporate Design umsetzen, oder Chargy als Bibliothek in Ihre bestehende Anwendung einbinden (Diese Einschränkung wurde eingeführt, um Diskussionen mit zu vielen schwarzen Schafen im E-Mobilitätsmarkt zu vermeiden. Es tut uns leid...) .
- Chargy ist zugänglich . Für öffentliche Stellen unterstützt Chargy uneingeschränkt die EU-Richtlinie 2016/2102 über die Barrierefreiheit von Websites und mobilen Anwendungen und bietet einen kontextsensitiven Feedback-Mechanismus und Methoden zur Streitbeilegung.
Kompilieren aus der Quelle
Diese Anwendung basiert auf Apache Cordova, einem plattformübergreifenden Open-Source-Framework zur Erstellung mobiler Anwendungen mit Java-/TypeScript, HTML und (S)CSS.
Chargy wurde für die folgenden mobilen Betriebssysteme entwickelt und getestet:
Das Chargy Mobile-Projekt hat ein Schwesterprojekt namens Chargy Desktop, das die gleichen Funktionen bietet, aber auf Electron basiert und für die folgenden Betriebssysteme verfügbar ist:
- Microsoft Windows 10+
- Apple Mac OS X
- Linux Debian/Ubuntu
Abhängigkeiten installieren
Verwendung von node.js 12.1.0 (einschließlich npm 6.9.0) für Microsoft Windows: https://nodejs.org/en/download/current/
Oder installieren Sie nodejs auf Ihrem Linux-/Mac OS X-System über
sudo curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt install nodejs
Anschließend können Sie die restliche Software über den Node Packet Manager installieren
$ npm install -g cordova@latest
+ [email protected]
$ npm install -g typescript@latest
+ [email protected]
$ npm install -g sass@latest
+ [email protected]
Klonen und erstellen Sie dieses Apache Cordova-Projekt
Das Chargy-Git-Repository kann mit dem folgenden Befehl geklont werden.
$ git clone https://github.com/OpenChargingCloud/ChargyMobileApp.git
Anschließend müssen alle node.js-Abhängigkeiten und zusätzliche Open-Source-Softwarebibliotheken heruntergeladen werden.
$ npm install
$ cordova prepare
Testen Sie die mobile Anwendung
Um Chargy im lokalen Browser zu testen, geben Sie einfach den folgenden Befehl ein und Cordova öffnet die Anwendung automatisch in Ihrem Standard-Webbrowser.
Um es mit dem Electron-Framework zu testen
$ cordova run cordova-electron
Um Chargy auf Ihrem Android-Smartphone zu testen, installieren Sie bitte Android Studio, schließen Sie Ihr Smartphone über USB an Ihren Computer an und führen Sie den folgenden Befehl aus. Wenn Sie die Android-Simulatoren installiert und Ihr Smartphone nicht angeschlossen haben, wird Chary im Standard-Simulatorprofil gestartet.