Neue Android App "m365 Plus" für alle Xiaomi Roller: LTGM, DPC, KERS uvm.

Status
Für weitere Antworten geschlossen.
Um die Lücke zu füllen, habe ich mich nun am Vorschlag von d2tom d2tom orientiert, das Layout mehr nach der Mi Home App auszurichten. Der Roller ist nun zentral platziert. Nun ist es so, dass je kleiner der Bildschirm physikalisch wird, desto kleiner wird dieses Bild vom Roller, bis es komplett verschwindet. Auf dem Soyes X11 müsste man schließlich nur noch die Buttons sehen und einen kleinen Teil der Infobox oben (diese ist nun scrollbar).

Da ja für einige der Strom/Spannung interessant waren, lese ich nun statt der Geschwidkeit einige Batterieparameter aus, was Daniel_Gee Daniel_Gee freuen wird. Die zusätzliche Infobox zeigt Temperatur (T), Spannung (U), Strom (I) und Ladung (Q) der Batterie. Man sieht: ich habe hier tief in meine Schul-Physik Trickkiste gegriffen, um die Symbole auzugraben :D

Das Update ist verfügbar. LG
Screenshot_20220211-143701_HomeMi.pngScreenshot_20220211-143523_HomeMi.png
 
Zuletzt bearbeitet von einem Moderator:
Habe jetzt noch ein letztes Update hochgeladen. Alle Messwerte haben nun die korrekte Einheit. Vorher war die Temperatur und Ladestrom fehlerhaft. Info zum Strom I: dieser ist beim Verbrauch/Fahren positiv und beim Laden negativ!

Eine ganz wichtige Änderung ist, dass es nun eine Warteschlange für die Kommandos gibt. Die Kommunikation findet im 500ms Takt statt, d.h.:
  • Die Messwerte werden alle 500ms abgerufen statt vorher alle 30 Sekunden
  • Das GM dauert nur noch 1,5 Sekunden statt vorher ~3-4 Sekunden!!
  • Man kann die Knöpfe nun beliebig oft und durcheinander drücken, sie werden nicht mehr ausgegraut
Was die Ausführungszeit für das GM angeht, sind wir jetzt an der absoluten Untergrenze angelangt.
Ich bitte jeden der GM benutzt, zu testen, ob das GM immer noch zuverlässig klappt.

Schönes Wochenende und gute Nacht - D
 
Zum Abschluss wird jetzt noch ein neues App Logo eingespielt. Da bin ich ganz schön stolz drauf!
homemi.png
1. Von weitem ist der Scooter nicht mehr sofort erkennbar, was gut bei Kontrollen ist!
2. Der Scooter hebt vorne ab - das ist die vom Hersteller gewünschte Fahrweise 😅
3. Die Lenkstange ist ein Teil vom Dach, also vom Haus (bei "Mi Home" hat man sich gefragt was Roller und Haus gemeinsam haben)

Einen sonnigen Samstag wünsche ich. LG
 
Hab in der neuen App Version noch ein paar Fehler gefunden. Loggs sind raus.
  • Seriennummer wird nicht ausgelesen
  • Ab und zu kommt ne 0000 Anzeige überall
  • Mal zeigt er 92% Akku,mal 100%
  • Beim "editieren" stürzt die App jetzt ab
  • Widgets funktionieren sehr schnell und wechseln zwar die SN aber manchmal kommt es zu einer Verbindung mit 000 und dann funktioniert kein Button mehr.
  • d2tom ist falsch geschrieben 🤣
Neues Design und das Logo - super 👍👍
 

Anhänge

  • Screenshot_20220212-125945_HomeMi.webp
    Screenshot_20220212-125945_HomeMi.webp
    33,9 KB · Aufrufe: 45
  • Screenshot_20220212-125437_HomeMi.webp
    Screenshot_20220212-125437_HomeMi.webp
    27 KB · Aufrufe: 49
  • Screenshot_20220212-130106_HomeMi.webp
    Screenshot_20220212-130106_HomeMi.webp
    33,4 KB · Aufrufe: 56
  • Screenshot_20220212-125519_Settings.webp
    Screenshot_20220212-125519_Settings.webp
    39,1 KB · Aufrufe: 59
  • Screenshot_20220212-130012_HomeMi.webp
    Screenshot_20220212-130012_HomeMi.webp
    33,9 KB · Aufrufe: 71
  • Screenshot_20220212-125410_HomeMi.webp
    Screenshot_20220212-125410_HomeMi.webp
    14,6 KB · Aufrufe: 63
  • Screenshot_20220212-130150_HomeMi.webp
    Screenshot_20220212-130150_HomeMi.webp
    32,7 KB · Aufrufe: 57
d2tom d2tom Danke dir für die ausführliche Fehlerbeschreibung und die Logs!
Ich denke ich habe das Problem durch die Logs gefunden. Bis auf den Tippfehler im Namen lassen sich die Fehler auf eine gemeinsame Ursache zurückführen: vergangene Kommandos, auf die es keine Antwort gab, werfen Timeouts mit leerer Ausgabe. Aber die Timeout-Zeit war auf 2 Sekunden eingestellt, während neue Kommandos aber mit 500ms reinkommen. Die leere Ausgabe beim Timeout wird dann in das Feld geschrieben, für das die neue Anfrage rausging (teilweise wird dann versucht Null irgendwo reinzuschreiben, was zum Absturz führt).

Die Timeout-Zeit habe ich angeglichen (ebenfalls 500ms) und das Update ist oben. Wenn das Problem dadurch nicht behoben wird, muss ich evtl. zurückrollen auf die vorherige, bewährte Art der Kommando-Abarbeitung. Wichtig ist mir, dass die Kern-Funktionen mit allen Geräten funktionieren, der ganze Schnickschnack drum rum (Ausführungsgeschwindigkeit, Messdaten) ist zweitrangig.

LG
 
Zuletzt bearbeitet von einem Moderator:
Ich habe das letzte Update von gestern mit den 500ms heute mehrfach getestet. Auf meinem 1S läuft die Ausführung von GM damit perfekt 👍
 
  • Hilfreich!
Reaktionen: Axxelfoley
Schliesse ich mich an. Klappt Problemlos. Fast schneller als ihn einzuschalten. Bin begeistert.
 
  • Hilfreich!
Reaktionen: Codi
Bei meinem Pro2 läuft es auch hervorragend. Getestet mit DPC, CFW von SHU. Ein mikroskopischer Fehler war dann doch zu sehen. Anstelle der vermuteten DRV 155 stand im Display 555. Falls das tatsächlich ein Fehler in der App sein sollte ist das aber Schmuck am Nachthemd.
Vielen Dank für deine Arbeit
 
Kann man im CFW Builder gar nicht mehr auswählen. Aber wahrscheinlich ist es so
 
Kann man im CFW Builder gar nicht mehr auswählen. Aber wahrscheinlich ist es so
Doch in der Browser Version unter Basics schon https://mi.cfw.sh/ hast wahrscheinlich in der App erstellt da geht das (warum auch immer) nicht.
Shu ist da anscheinend nen fan von in der shfw kann man das ja auch (noch) nicht ausstellen
 
Ja,
ich habe die CFW tatsächlich in der App erstellt. Aber wie ich schon schrieb, das ist Schmuck am Nachthemd. Bin absolut zufrieden mit der App. Da gibt es nix zu meckern.
 
Hallo zusammen,
ich habe Neuigkeit von den SHU Leuten. Falls ihr es nervig findet, beim Wechsel zwischen SHU unter anderen Apps, wie z.B. auch dieser, jedes mal neu pairen zu müssen, dann wird das in Zukunft anders sein. Mit der nächsten SHU Version wird es möglich sein, den Pairing Token zwischen den Apps zu teilen. Das werden auch m365 dashboard und downG so machen. D.h. alle diese Apps wird man gleichzeitig benutzen können (ohne neu zu pairen). So in der Theorie, die praktische Umsetzung ergibt sich dann nach dem nächsten SHU Update.

Falls ihr euch fragt, wieso die SHU nicht mehr im deutschen Play Store ist: Habe mit Charles (SH) gesprochen und es ist so, dass die Hersteller gegen Entwickler von Scooter Hacking Apps vorgehen. Mehr will auch dazu nicht sagen. Wichtig war für mich zu entscheiden, ob ich die "HomeMi" App ebenfalls rausnehme. Das ist aber nicht notwendig, denn diese ist nicht frei verfügbar, d.h. der Hersteller hat hier nichts zu befürchten.

Heißt aber auch: Die "HomeMi" App wird es niemals öffentlich im Play Store geben, sondern nur über diesen Weg. Auch auf Werbung, Youtube-Videos, Google-Ranking, Verlinkungen werde ich weiterhin komplett verzichten. Auch bitte ich euch, im Netz (außerhalb vom Forum) keine Werbung für die App zu machen. Je weniger bekannt diese ist, desto besser :)

LG
 
Zuletzt bearbeitet von einem Moderator:
2. EM: Europäisches Maneuver, setzt Roller temporär auf EU Seriennummer (hardwareseitig)
3. GM: German/Globales Maneuver, setzt Roller temporär auf US Seriennummer (hardwareseitig)

wo ist der unterschied, zwischen 2 und 3...... finde im TUT Bereich immer nur die Erklärung zum GM
Wenn ich den Roller über die Taste normal ausschalte, ist nach dem wieder einschalten wieder auf DE (20kmh) gestellt?
 
B benben11 Das EM ist aus der App rausgeflogen, gibt nur noch GM. Weil beim 1S / Pro2 gibt es dazwischen keinen Unterschied. Leider kann ich den ersten Beitrag hier im Forum nicht bearbeiten um die Beschreibung anzupassen, das müsste ein Admin evtl. machen.

Also gibt nur 3 (GM), das aktivierst du über den "Editieren" Button. Und ja, nach dem Ausschalten/Einschalten ist es wieder auf DE (20km/h).
 
Und da man keine Ressourcen hat eine "sichere" Firmware zu bauen, bekämpft man halt die, die Lücken offen legen. :D Reine Spekulation. ;)
 
  • Hilfreich!
Reaktionen: Dogmata
Status
Für weitere Antworten geschlossen.