Pagina 9 van 17

Re: Toegang krijgen tot de OMNI API

Geplaatst: 28 jun 2020, 16:09
door piotr
Ronald schreef: 28 jun 2020, 16:05 :bf: Nice, je zou er bijna een Garmin voor aanschaffen!

Kun je nu ook de status van de accu zien of alleen de zaken die de Omni app ook heeft?

Mvg,

Ronald
Je ziet de werkelijke status van de accu uitgedrukt in procenten,

Re: Toegang krijgen tot de OMNI API

Geplaatst: 28 jun 2020, 16:34
door Ronald
piotr schreef: 28 jun 2020, 16:09
Ronald schreef: 28 jun 2020, 16:05 :bf: Nice, je zou er bijna een Garmin voor aanschaffen!

Kun je nu ook de status van de accu zien of alleen de zaken die de Omni app ook heeft?

Mvg,

Ronald
Je ziet de werkelijke status van de accu uitgedrukt in procenten,
Dat zie ik, ik bedoel hoe goed de accu zelf nog is. Niet de laadstatus, maar hoeveel procent van de cellen/capaciteit nog beschikbaar is.

Re: Toegang krijgen tot de OMNI API

Geplaatst: 29 jun 2020, 07:48
door piotr
Ronald schreef: 28 jun 2020, 16:34
piotr schreef: 28 jun 2020, 16:09
Ronald schreef: 28 jun 2020, 16:05 :bf: Nice, je zou er bijna een Garmin voor aanschaffen!

Kun je nu ook de status van de accu zien of alleen de zaken die de Omni app ook heeft?

Mvg,

Ronald
Je ziet de werkelijke status van de accu uitgedrukt in procenten,
Dat zie ik, ik bedoel hoe goed de accu zelf nog is. Niet de laadstatus, maar hoeveel procent van de cellen/capaciteit nog beschikbaar is.
Dat is wat ik schrijf: de healthstate van de accu in procenten. Ik weet niet hoe ik het nog duidelijker moet formuleren.

Re: Toegang krijgen tot de OMNI API

Geplaatst: 29 jun 2020, 09:50
door Addow
Stromboli schreef: 27 jun 2020, 12:16 Ziet er erg cool uit. Is dit er ook al voor Apple watch, of in ontwikkeling misschien?
Ik heb het zelf enkel voor Garmin (ConnectIQ) ontwikkeld, aangezien ik geen Apple Watch heb, maar dat lijkt me een kleintje om dat eveneens voor de Apple Watch te ontwikkelen. Ik heb wel veel zin om mijn stoute schoenen eens aan te trekken en Stromer te contacteren of ze op een of andere manier geen mogelijkheid willen voorzien om third-party applicaties toe te laten via een bij voorkeur public API.

Zelf zouden wij (enkele creatievelingen hier) een eenvoudig platform kunnen opzetten, waar iedereen op basis van zijn login/password + clientID/secret verbinding mee kan maken, die onderliggend alle requests doorstuurt naar StromerAPI, maar dan vrees ik dat we onderweg ergens wel de AV overtreden. Zeker iets om eens na te lezen. Er bestaan vergelijkbare toestanden zoals bvb. veloviewer.com die al zijn data ophaalt via Strava API en daar zijn al meer dan eens conflicten over geweest.

Enkele dagen ver en de widget werkt perfect zoals het hoort :ay

@ Batterij charge / health status:
Zoals piotr al aangeeft en aantoont in zijn screenshot, de API bevat beide percentages: battery_SOC & battery_health:

Code: Selecteer alles

Latest state: {
    "battery_SOC": 82,
    "suiversion": "4.2.2.2",
    "bike_speed": 0,
    "tntversion": "0.0",
    "trip_time": 70609,
    "light_on": 0,
    "average_speed_trip": 35.7,
    "trip_distance": 700.9,
    "average_speed_total": 35.3,
    "motor_temp": 22,
    "average_energy_consumption": 12,
    "power_on_cycles": 42,
    "total_time": 220024,
    "atmospheric_pressure": 0,
    "battery_temp": 25.3,
    "battery_health": 97,
    "total_distance": 2158.4,
    "assistance_level": -100,
    "rcvts": 1593361125,
    "theft_flag": false,
    "lock_flag": true,
    "total_energy_consumption": 27246
}

Re: Toegang krijgen tot de OMNI API

Geplaatst: 29 jun 2020, 22:42
door Ronald
piotr schreef: 29 jun 2020, 07:48
Ronald schreef: 28 jun 2020, 16:34
piotr schreef: 28 jun 2020, 16:09

Je ziet de werkelijke status van de accu uitgedrukt in procenten,
Dat zie ik, ik bedoel hoe goed de accu zelf nog is. Niet de laadstatus, maar hoeveel procent van de cellen/capaciteit nog beschikbaar is.
Dat is wat ik schrijf: de healthstate van de accu in procenten. Ik weet niet hoe ik het nog duidelijker moet formuleren.
Excuses ik keek naar de screenshots van de Garmin watch en vroeg het mij daarom af. Weet dat het in API zit, maar wist niet of hij het had toegevoegd.

Ik zal je reactie verkeerd gelezen hebben, bedankt voor het herhalen.

Re: Toegang krijgen tot de OMNI API

Geplaatst: 04 jul 2020, 21:55
door RUDIBOUCKENOOGHE
Addow schreef: 26 jun 2020, 02:56
JeroenDG schreef: 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
Na bijna een jaar heb ik er mij vandaag (eindelijk) eens mee kunnen beziggehouden. Het stond al lang op m'n verlanglijstje.
Eerst een eigen STROMER API wrapper geschreven in PHP/Laravel (port van Python/NodeJS scripts, thx!). Met de wrapper kan ik dan alle gegevens binnenhalen van de Stromer OMNI app (fietsdetails, status, positie, service info, sensor- en andere instellingen). Vervolgens een eigen synchronizer geschreven, die via cron (of console) volgens bepaalde frequentie de data ophaalt, checksums vergelijkt en indien nodig wegschrijft in een eigen SQLite databank. Als laatste stap nog een REST API geschreven met endpoints voor de Garmin StromerOMNI widget.

De StromerOMNI widget from scratch geschreven met als leidraad JeroenDG's versie. Heerlijk!
Een dagje spielerei met verfijnd resultaat dus ;-) Check the pics hieronder. Ik wil in de toekomst ook nog de "unlock/lock" en "light" acties (post requests) toevoegen, maar dat is écht voor later. Eerst even checken of alles draait zoals het moet.

Details in de StromerOMNI widget voor VivoActive 3.
  • Type fiets
  • Naam fiets
  • Totale afstand
  • Totaal energieverbruik
  • Logo Stromer
  • Afstand rit
  • Tijd rit
  • Gemiddelde snelheid rit
  • Batterij: percentage + temperatuur (icoontje past zich aan: full, half, low of dead)
  • Op slot of niet

IMG_20200626_025148.png
IMG_20200626_021205.jpg
IMG_20200626_021229.jpg
Kan je die App al op uw Garmin toestel plaatsen ??? Waar vind je die ??? Wel sterk dat je dit kan maken

Re: Toegang krijgen tot de OMNI API

Geplaatst: 29 jul 2020, 18:41
door Max Cady
Is dit tzt “verkrijgbaar”?

Re: Toegang krijgen tot de OMNI API

Geplaatst: 04 sep 2020, 12:21
door bvdmeijden
Is er ergens een stappenplan voor minder ervaren mensen om toegang te krijgen tot de api?
Client_id en secret heb ik inmiddels, maar wat moet ik vervolgens allemaal installeren om te kunnen 'praten' met mijn stromer?
Ik heb een windows 10 of linux debian laptop tot mijn beschikking. Ben best technisch maar mis wat stappen in alle voorgaande verhalen.

Re: Toegang krijgen tot de OMNI API

Geplaatst: 04 feb 2021, 12:38
door SirJohnDoe
Ben erg blij met dit topic! Gezien ik een tweedehands Stromer kocht wilde ik na aankoop zsm weten hoe het met de accu staat, om dit zonodig nog aan te kaarten bij de verkoper.

Inmiddels is het allemaal gelukt, in eerste instantie wilde ik dat NodeJS script/NPM pakket aan de praat krijgen, maar ik zag verderop in het topic een Python script voor Home Assistant staan van, wat nog beter was! Dank daarvoor piotr/Johannus. Nu kan ik namelijk in Home Assistant (voor het aansturen van slimme lampen etc.) alle data uit Omni loggen zonder al teveel moeite, en ook makkelijk visualiseren.

Voor het vinden van het clientid/clientsecret was ik even bezig. Tip, verspil je tijd niet aan mitmproxy, dat werkt niet (meer), in ieder geval niet op Android 10. Mogelijk zijn er andere proxies, maar het makkelijkst is Apk extractor gebruiken op je Android telefoon om de app op je computer te krijgen. En deze vervolgens te decompilen (gebruik APK Easy). De uitgepakte bestanden kun je daarna doorzoeken met Notepad++, zoek op 'https://api3.stromer-portal.ch/' zoals vermeld door SuperStroom. Je krijgt één bestand als resultaat, waar beide gegevens te vinden zijn.

Dit is het resultaat bij mij:

Afbeelding

Hij wordt elke 5 minuten geupdate, en de sensordata bewaar ik voor een jaar in HA zodat ik het nog een beetje kan analiseren later. Voor het adres gebruik ik custom component 'Places' om de geocoding te doen op basis van de GPS gegevens. Het adres klopt overigens in deze screenshot niet, omdat de data is bijgewerkt toen die binnen stond (veel beton hier).

Re: Toegang krijgen tot de OMNI API

Geplaatst: 04 feb 2021, 12:41
door Stromeur
Strak gedaan!

En met je accu gaat het nog prima zo te zien.