Toegang krijgen tot de OMNI API

Voor (elektro)technische vragen, fietsonderhoud en -onderdelen.
jan2642
Pro
Pro
Berichten: 27
Lid geworden op: 26 okt 2018, 21:01
Locatie: Tienen

Re: Toegang krijgen tot de OMNI API

Bericht door jan2642 » 06 mei 2019, 22:35

Een scriptje zoals het bovenstaande maar met wat aanpassingen draait hier elke 30 minuten (met cached=true om 3G data verbruik tot een minimum te beperken). De ontvangen data wordt opgeslagen in een database en kan met bv. Grafana gevisualiseerd worden.
Bijlagen
grafana.png
grafana.png (340.11 KiB) 861 keer bekeken

Jan-Willem Wisselink
Pro
Pro
Berichten: 52
Lid geworden op: 27 jul 2017, 14:10

Re: Toegang krijgen tot de OMNI API

Bericht door Jan-Willem Wisselink » 10 mei 2019, 12:38

Vet! Dit is precies waar ik ook aan zat te denk toen ik mijn app.js eenmaal draaiende had :D Heb wel een beetje SQL kennis, maar te weinig kaas gegeten om te weten hoe ik de data output van de app.js in db krijg. Wellicht zou je aanpak willen delen? I
Stromer ST1x rijder sinds augustus 2017. 983Wh. Thudbuster. Woonwerk: 57km enkel / 114km retour.

stromer82
Rookie
Rookie
Berichten: 1
Lid geworden op: 11 jun 2019, 21:15

Re: Toegang krijgen tot de OMNI API

Bericht door stromer82 » 11 jun 2019, 22:11

Zins een aantal dagen ben ik in het bezit van een Stromer en heb ik ook de Omni app geïnstalleerd. Nu probeer ik mijn "client_id" en "client_secret" te achterhalen. Dat valt niet mee. Ik heb aantal dingen geprobeerd. Via een een pi-hole, deze gaf alleen het api3.stromer-portal.ch adres. Via wireshark in me modem, ook deze gaf alleen het *.ch adres en via de Mitm proxy. Bij de laatste werkt elke app op me telefoon behalve de Stromer app. Ik kreeg de melding dat ik geen internet heb. Het lijkt erop dat Stomer de boel goed aan het dicht timmeren is.

Mijn vraag is dan ook, heeft er iemand nog een oude Stromer OMNI versie voor Android? Dus een losse APK installatie file.

Dan kan ik tijdelijk terug naar een oude versie en wellicht lukt het dan wel om de "client_id" te achterhalen. Mocht iemand nog een andere optie weten, ik houd me aanbevalen.

Alvast bedankt.

quacktop
Runner-up
Runner-up
Berichten: 20
Lid geworden op: 08 jan 2019, 20:22
Locatie: De Kempen

Re: Toegang krijgen tot de OMNI API

Bericht door quacktop » 09 jul 2019, 12:35

stromer82 schreef:
11 jun 2019, 22:11
Zins een aantal dagen ben ik in het bezit van een Stromer en heb ik ook de Omni app geïnstalleerd. Nu probeer ik mijn "client_id" en "client_secret" te achterhalen. Dat valt niet mee. Ik heb aantal dingen geprobeerd. Via een een pi-hole, deze gaf alleen het api3.stromer-portal.ch adres. Via wireshark in me modem, ook deze gaf alleen het *.ch adres en via de Mitm proxy. Bij de laatste werkt elke app op me telefoon behalve de Stromer app. Ik kreeg de melding dat ik geen internet heb. Het lijkt erop dat Stomer de boel goed aan het dicht timmeren is.

Mijn vraag is dan ook, heeft er iemand nog een oude Stromer OMNI versie voor Android? Dus een losse APK installatie file.

Dan kan ik tijdelijk terug naar een oude versie en wellicht lukt het dan wel om de "client_id" te achterhalen. Mocht iemand nog een andere optie weten, ik houd me aanbevalen.

Alvast bedankt.
Die client_id en client_secret kan je niet achterhalen door traffic te sniffen, wel door een decompile van de Android app. Heb net getest en werkt nog steed op 2.9.8 versie:
quacktop schreef:
18 mar 2019, 10:57
jan2642 schreef:
15 mar 2019, 15:18
Er is nog een andere methode:
- Download de android versie van de app op je PC, er zijn genoeg sites die dit aanbieden.
- Download een tool zoals apktool of baksmali.
- Decompileer de app met 1 van deze tools. Dit genereert een 5000-tal .smali bestanden.
- één (en slechts één) van deze bestanden bevat de client id & client secret

Ik ga niet meteen zeggen welk bestand, er moet nog een beetje drempel over blijven :D
Nog makkelijker is JADX en meteen de APK openen. Dan krijg je wat makkelijker leesbare code en dan in een klasse staan de clientid en secret.
Dan even zoeken op de api endpoint URL en daar vind je ze.

Gebruikersavatar
JeroenDG
Expert | Forum Supporter
Expert | Forum Supporter
Berichten: 194
Lid geworden op: 22 aug 2018, 09:42
Locatie: Aalst, BE
Contacteer:

Re: Toegang krijgen tot de OMNI API

Bericht door JeroenDG » 18 jul 2019, 10:03

Ben wat aan het experimenteren gegaan met de API en mijn Garmin uurwerk.
Voorlopig resultaat is hieronder te zien. Volgende stappen zijn vergrendelingsknop en het geheel wat verfraaien :D

Afbeelding
ST3 Deep Black XL 983 Wh | Stuur 20mm rise & 20° backsweep | Thudbuster ST

Woon-werk & Stroomverbruikoverzicht

Gebruikersavatar
Stromeur
Admin | Forum Supporter
Admin | Forum Supporter
Berichten: 8929
Lid geworden op: 15 mei 2017, 20:18
Locatie: Friesland
Contacteer:

Re: Toegang krijgen tot de OMNI API

Bericht door Stromeur » 18 jul 2019, 10:10

Nice! :cool2:
Stromer ST2 S 2017. Mods & Excessen: OMNI Interface C, Stromer/Suntour geveerde voorvork, BodyFloat, Ergotec M88, GoPro Hero4, Rokform Pro, Ergon GP3, SKS spatlap, Spurcycle, Ortlieb Back-Roller High Visibility.

Plaats reactie

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers en 4 gasten