Skoda: mehrere Schluessel, Wallbox-Ladeverlauf, Stecker als 1/0
- gatherSkodaData.py liest bis zu drei API-Schluessel und nutzt sie reihum;
das Kontingent gilt gemessen fuers ganze Konto, daher feste Aufteilung
14 Abruf / 4 Befehle / 2 Reserve
- nach einem Befehl aus der Weboberflaeche wird einmal ausser der Reihe
nachgesehen
- Wallbox-Verlauf waehrend einer Ladung nach skoda_ladepunkte, dazu
skoda_ladepunkte_nachtragen.py fuer Ladungen aus EnergyFlow
- evPlug ist jetzt ein Wahrheitswert: bool("no car") war immer True
- skoda.conf.example beschreibt das gemeinsame Format
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
# Zugangsdaten fuer die MySkoda-API. Das hier ist die Vorlage; die echte Datei
|
||||
# heisst skoda.conf, liegt daneben und steht nicht im Repository.
|
||||
#
|
||||
# Gelesen wird sie von gatherSkodaData.py (hier) und von ajax/skodaCmd.php im
|
||||
# Web-Repository - beide bei jeder Aenderung neu. Zum Tausch eines Schluessels
|
||||
# genuegt deshalb das Ueberschreiben, ein Neustart ist nicht noetig.
|
||||
#
|
||||
# Format: eine Zuweisung je Zeile, NAME=wert. Zeilen mit # sind Kommentar,
|
||||
# Anfuehrungszeichen um den Wert werden abgestreift.
|
||||
|
||||
|
||||
# Die Fahrgestellnummer. Steht in der MySkoda-App unter den Fahrzeugdaten.
|
||||
VIN=TMBJB9NY5RF000000
|
||||
|
||||
|
||||
# Der API-Schluessel. Erzeugt unter https://go.skoda.eu/api-keys, gebunden an
|
||||
# die dort ausgewaehlten Fahrzeuge - und mit Ablaufdatum: jede Antwort traegt
|
||||
# X-API-Key-Expires-At mit, gatherSkodaData.py warnt 14 Tage vorher im Log.
|
||||
API_KEY=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
|
||||
|
||||
|
||||
# Bis zu zwei weitere Schluessel, in derselben App angelegt.
|
||||
#
|
||||
# Sie bringen KEINEN dichteren Abruf. Die Doku nennt 20 Anfragen je Stunde
|
||||
# "je Schluessel", gemessen gilt der Zaehler aber fuer alle Schluessel des
|
||||
# Kontos zusammen: drei Anfragen hintereinander mit drei verschiedenen
|
||||
# Schluesseln zaehlten RateLimit-Remaining von 18 ueber 17 auf 16 herunter,
|
||||
# bei identischem Reset-Zeitpunkt.
|
||||
#
|
||||
# Wofuer sie dann gut sind: Ausfallsicherheit. Laeuft ein Schluessel ab oder
|
||||
# wird er in der App widerrufen, sperrt gatherSkodaData.py genau diesen und
|
||||
# fragt mit dem naechsten weiter - statt dass das Fahrzeug aus der Anzeige
|
||||
# faellt, bis es jemand im Log bemerkt. Benutzt werden sie reihum, damit ein
|
||||
# abgelaufener auffaellt und nicht jahrelang unbemerkt danebenliegt.
|
||||
#
|
||||
# Weglassen ist in Ordnung - dann bleibt es beim ersten.
|
||||
#API_KEY2=
|
||||
#API_KEY3=
|
||||
|
||||
|
||||
# Eigener Schluessel fuer die Weboberflaeche (ajax/skodaCmd.php startet und
|
||||
# stoppt darueber Laden, Klimatisierung und Lueftung). Ohne ihn schickt sie
|
||||
# ihre Befehle mit API_KEY.
|
||||
#
|
||||
# Am Kontingent aendert er nichts - siehe oben, es gilt fuers ganze Konto.
|
||||
# Weil Abruf und Weboberflaeche in getrennten Prozessen laufen und keinen
|
||||
# gemeinsamen Zaehler haben, ist es fest aufgeteilt: 14 Anfragen je Stunde
|
||||
# fuer den Abruf, 4 fuer Befehle, 2 Reserve. Was ein eigener Schluessel
|
||||
# bringt, ist die Moeglichkeit, ihn einzeln zu widerrufen, ohne den Abruf
|
||||
# mitzunehmen.
|
||||
#CMD_API_KEY=
|
||||
|
||||
|
||||
# Passwort der Datenbank solarLog. Wahlweise - laeuft das Modul im
|
||||
# solarManager, reicht der es aus seiner config.ini herein (setDbPasswort).
|
||||
#DB_PASSWORD=
|
||||
Reference in New Issue
Block a user