Skip to content

Source Code von battery.ebiene.de Website und API

Notifications You must be signed in to change notification settings

LocutusB/battery.ebiene.de

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

battery.ebiene.de

Source Code von battery.ebiene.de Website und API.

Battery Status Progressive Web App für BMW i-Modelle ermittelt und zeigt Live-Informationen rund um den Fahrzeug-Akku. Die App bedient sich an gleicher Schnittstelle, die auch von der deutschsprachigen BMW ConnectedDrive Website verwendet wird. Für die Nutzung der Schnittstelle wird ein Bearer-Token benötigt, den die App von der BMW ConnectedDrive Website automatisch einholt.

Die Webseite nach Einrichtung im Smartphone-Browser aufrufen und zum Homescreen hinzufügen. Ab diesem Zeitpunkt lässt sich die Web App vom Homescreen heraus im Vollbildmodus starten.

Battery Status Ladevorgang Battery Status Statusanzeige
Battery Status (Ladevorgang links, Statusanzeige rechts)

Warnung

Keine Garantie für Richtigkeit und Aktualität. Inbetriebnahme auf eigene Gefahr und Verantwortung. Implementierung ausschließlich zu Demozwecken.

Voraussetzungen

  • Apache-Webserver mit PHP
  • BMW ConnectedDrive Zugangsdaten

Installation

  1. Datei .htaccess nach Wünschen anpassen.
  2. Datei token.json im Ordner api/ beschreibbar anlegen.
  3. Datei auth.json im Ordner api/ mit BMW ConnectedDrive Zugangsdaten anlegen:
{
    "username": "XYZ",
    "password": "XYZ",
    "vehicle": "XYZ"
}
Feld Beschreibung
username BMW ConnectedDrive Benutzername
password BMW ConnectedDrive Passwort
vehicle 17-stellige Fahrgestellnummer

Sicherheit

Um Zugriffe auf sensible (JSON-)Dateien mit Zugangs- und Token-Daten zu unterbinden, muss in .htaccess folgender Code-Snippet aufgenommen werden (in der Installationsdatei .htaccess bereits vorhanden):

<FilesMatch "(^\.|\.(json|md)$)">
    order deny,allow
    deny from all
</FilesMatch>

Datenausgabe

Nachfolgende Datenwerte zeigt die Battery Status Web App aktuell an:

  • Charge Status (Prozent)
  • Electric Range (Kilometer)
  • Fully Charged (Reststunden)
  • State of Charge (kWh)
  • State of Charge Max (kWh)

App-Icon

Von Makeable

About

Source Code von battery.ebiene.de Website und API

Resources

Stars

Watchers

Forks

Packages

No packages published