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:
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: 43
  • Screenshot_20220212-125437_HomeMi.webp
    Screenshot_20220212-125437_HomeMi.webp
    27 KB · Aufrufe: 47
  • Screenshot_20220212-130106_HomeMi.webp
    Screenshot_20220212-130106_HomeMi.webp
    33,4 KB · Aufrufe: 54
  • Screenshot_20220212-125519_Settings.webp
    Screenshot_20220212-125519_Settings.webp
    39,1 KB · Aufrufe: 57
  • Screenshot_20220212-130012_HomeMi.webp
    Screenshot_20220212-130012_HomeMi.webp
    33,9 KB · Aufrufe: 68
  • Screenshot_20220212-125410_HomeMi.webp
    Screenshot_20220212-125410_HomeMi.webp
    14,6 KB · Aufrufe: 61
  • Screenshot_20220212-130150_HomeMi.webp
    Screenshot_20220212-130150_HomeMi.webp
    32,7 KB · Aufrufe: 55
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:
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
Status
Für weitere Antworten geschlossen.