Tool zum Daten-Auslesen
Verfasst: So 13. Jun 2021, 20:35
Hi,
ich hab mit der heißen Nadel ein Tool gebastelt, mit dem man die wesentlichen Daten zu seinem Roller vom Silence-Server herunterladen und anzeigen kann.
URL: Link
Neben Email-Adresse und Passwort zu Eurem Silence-Account braucht Ihr noch den passenden Google API-Key. Den findet Ihr z.B hier:
Link.
Dort nach "key=" suchen. Der Key beginnt mit A und endet mit I.
Wieso Google-Key? Silence nutzt einen Dienst aus der Google Cloud für die Anmeldung in der App. Den Key möchte ich nicht selbst veröffentlichen, weil ich nicht sicher bin, ob das legal ist. Ihr solltet Ihn auch bitte nicht in diesem Thread posten.
Disclaimer: Wenn Ihr die Anwendung nutzt, schickt Ihr Email und Passwort an meinen Raspberry PI. Ich versichere Euch allerdings, dass ich sie oder Eure Daten weder logge noch speichere.
Für die Techies: Ursprünglich wollte ich die Anfrage an Google direkt vom Browser aus senden. Das lässt Google aber nicht zu (CORS-Preflight schlägt fehl).
Wer sich mit IT ein wenig auskennt und die Anwendung bei sich selbst laufen lassen möchte, schickt mir bitte eine PM. Benötigt wird eine Java 11 JRE.
Bisher zeigt die Anwendung nur die Basisdaten an. Ich arbeite noch am Anzeigen der Trips und der Möglichkeit einen Excel-Export zu machen.
Interessant ist das z.B., wenn man ein Fahrtenbuch pflegen möchte. Außerdem kann man sich dann einen Trip in Google Maps oder Open Streetmaps anzeigen lassen. Dauert aber noch eine Weile bis ich soweit bin.
Falls Ihr darüber hinaus Wünsche für weitere Funktionen habt, lasst es mich bitte wissen. Ich werde allerdings nur Funktionen umsetzen, bei denen der Roller selbst nicht beeinflusst wird (z.B. Alarm auslösen, Roller starten, Verleihen etc.) und bei denen ich nichts auf meinem Server speichern muss.
Die Fehlerbehandlung ist noch verbesserungswürdig. U.U. bekommt Ihr einfach eine leere Seite. Dann habt Ihr wahrscheinlich nicht die richtigen Daten eingegeben (falls Ihr sicher seid, dass Ihr die richtigen Daten eingegeben habt und trotzdem einen Fehler bekommt, meldet Euch gern per PM).
Auch lädt die Anwendung recht lang nach dem Eingeben der Login-Daten und dem Key. Das liegt daran, dass sie a) auf einem Raspberry PI läuft und b) dass sie im Hintergrund eine Anfrage an die Google Server und anschließend eine Anfrage an die SIlence-Server schickt, die ein paar Sekunden benötigen.
Achso: Ist für Laptop oder Desktop gebaut. Sieht auf nem Handy u.U. nicht toll aus.
Viel Spaß damit.
Gruß,
Michael.
ich hab mit der heißen Nadel ein Tool gebastelt, mit dem man die wesentlichen Daten zu seinem Roller vom Silence-Server herunterladen und anzeigen kann.
URL: Link
Neben Email-Adresse und Passwort zu Eurem Silence-Account braucht Ihr noch den passenden Google API-Key. Den findet Ihr z.B hier:
Link.
Dort nach "key=" suchen. Der Key beginnt mit A und endet mit I.
Wieso Google-Key? Silence nutzt einen Dienst aus der Google Cloud für die Anmeldung in der App. Den Key möchte ich nicht selbst veröffentlichen, weil ich nicht sicher bin, ob das legal ist. Ihr solltet Ihn auch bitte nicht in diesem Thread posten.
Disclaimer: Wenn Ihr die Anwendung nutzt, schickt Ihr Email und Passwort an meinen Raspberry PI. Ich versichere Euch allerdings, dass ich sie oder Eure Daten weder logge noch speichere.
Für die Techies: Ursprünglich wollte ich die Anfrage an Google direkt vom Browser aus senden. Das lässt Google aber nicht zu (CORS-Preflight schlägt fehl).
Wer sich mit IT ein wenig auskennt und die Anwendung bei sich selbst laufen lassen möchte, schickt mir bitte eine PM. Benötigt wird eine Java 11 JRE.
Bisher zeigt die Anwendung nur die Basisdaten an. Ich arbeite noch am Anzeigen der Trips und der Möglichkeit einen Excel-Export zu machen.
Interessant ist das z.B., wenn man ein Fahrtenbuch pflegen möchte. Außerdem kann man sich dann einen Trip in Google Maps oder Open Streetmaps anzeigen lassen. Dauert aber noch eine Weile bis ich soweit bin.
Falls Ihr darüber hinaus Wünsche für weitere Funktionen habt, lasst es mich bitte wissen. Ich werde allerdings nur Funktionen umsetzen, bei denen der Roller selbst nicht beeinflusst wird (z.B. Alarm auslösen, Roller starten, Verleihen etc.) und bei denen ich nichts auf meinem Server speichern muss.
Die Fehlerbehandlung ist noch verbesserungswürdig. U.U. bekommt Ihr einfach eine leere Seite. Dann habt Ihr wahrscheinlich nicht die richtigen Daten eingegeben (falls Ihr sicher seid, dass Ihr die richtigen Daten eingegeben habt und trotzdem einen Fehler bekommt, meldet Euch gern per PM).
Auch lädt die Anwendung recht lang nach dem Eingeben der Login-Daten und dem Key. Das liegt daran, dass sie a) auf einem Raspberry PI läuft und b) dass sie im Hintergrund eine Anfrage an die Google Server und anschließend eine Anfrage an die SIlence-Server schickt, die ein paar Sekunden benötigen.
Achso: Ist für Laptop oder Desktop gebaut. Sieht auf nem Handy u.U. nicht toll aus.
Viel Spaß damit.
Gruß,
Michael.