SoC aus der Ferne lesen

Benutzeravatar
schnber
Beiträge: 78
Registriert: Di 25. Jan 2022, 18:26
Roller: ZERO FX 2020
PLZ: 8435
Land: A
Wohnort: Leitring
Tätigkeit: E-Tech Ing.
Kontaktdaten:

Re: SoC aus der Ferne lesen

Beitrag von schnber »

Yes!

Es gibt wirklich 1000 coole Dinge da draußen.
Was mir fehlt ist die aktive Pension - und somit die Zeit.
Meine Frau schaut mich schon ganz schief an.
2-3h am Tag gehen da schon rein ins Programmieren, und das über Wochen.
Jetzt kommt mal die Stille Zeit :mrgreen:

JINGLE

der niederrheiner
Beiträge: 1263
Registriert: So 6. Jun 2021, 17:34
PLZ: 41236
Kontaktdaten:

Re: SoC aus der Ferne lesen

Beitrag von der niederrheiner »

Wobei ich lieber mal alle paar Wochen oder so, zu den Mopeds gehe und die Räder drehe. Einmal wg. der Bremsscheiben und Lager. Zum anderen wg. des Zahnriemens. Der möchte auch nicht Wochenlang in einer Form stehen. Hatte da schon ’n Riemenriss bei der ersten Bewegung im Frühling. . .


Stephan

Benutzeravatar
MEroller
Moderator
Beiträge: 17206
Registriert: Mo 1. Nov 2010, 22:37
Roller: Zero S 11kW ZF10.5/erider Thunder (R.I.P)
PLZ: 7
Tätigkeit: Entwickler (Traktionsbatterie)
Kontaktdaten:

Re: SoC aus der Ferne lesen

Beitrag von MEroller »

schnber hat geschrieben:
Mi 21. Dez 2022, 18:54
Habe gesehen es gibt auch einige WiFi fähige Steckdosen mit Zeitschaltuhr und zugehöriger App.
Damit wäre-mit etwas Fingerspitzengefühl, ganz ohne Datenabfrage, zumindest das ungefähre Laden
auf einen gewollten SOC möglich, wenn man sich den letzten merkt.
So ähnlich mache ich das schon seit einem halben Jahr!
Musste nur, als es kälter wurde, die Abschaltleistung von sommerlichen 1383W auf volle 1400W erhöhen, um morgens die gewünschten 90% zu haben.

Da braucht es also die Zeitschaltuhr und voraussichtliche Ladedauer garnicht, die Ladeleistung als Abschaltkriterium genügt.
Zero S 11kWZF10.5
e-rider Thunder 5000: Ruht in Frieden

Benutzeravatar
schnber
Beiträge: 78
Registriert: Di 25. Jan 2022, 18:26
Roller: ZERO FX 2020
PLZ: 8435
Land: A
Wohnort: Leitring
Tätigkeit: E-Tech Ing.
Kontaktdaten:

Re: SoC aus der Ferne lesen

Beitrag von schnber »

Sodala!

Damit die bluetooth(R) Sache zu einem Zwischenstand kommt... :!:

Meine Software ist in der Lage sich mit (zumindest) der ZERO FX 2020 zu verbinden.
Die Kompatibilität zu anderen ZERO- Bikes kann ich in Ermangelung eines Fuhrparkes nicht beantworten.
Ich nehme aber an, dass zu allen derzeit am Markt befindlichen Modellen Verbindung aufgebaut werden kann.
Die APP ZeroSpy arbeitet mit der selben BT- Schnittstelle und mir sind keine Einschränkungen bekannt.
Hat jemand Erfahrung damit? Mit verschiedenen Bikes?

Die Software wurde geschrieben auf der ARDUINO IDE 2.x in C++, :ugeek:
der Quellcode hat eine Größe von gut 30kB, und das ganze läuft auf dem ESP32 DEV KIT C V4.
Die Programmierung hat mit einem Aufwand von 60h zu Buche geschlagen.

Nach dem Aktivieren verbindet sich das ESP32 Board mit dem ersten BT- Teilnehmer in dessen Namen "ZERO" vorkommt.
Danach werden acht verschiedene Requests per BT-Classic an die ZERO gesendet.
Jeden beantwortet das Bike brav. Dank der CRC32 checksummen lassen sich fehlerhafte Pakete erkennen und werden erneut abgefragt.

Die HEX-Zahlen-Kolonne wird im Anschluss interpretiert damit von Menschen lesbare dezimale bzw. binäre Informationen daraus entstehen.
Diese Werte werden noch den Beschreibungen zugeordnet und ausgegeben auf der Seriellen Schnittstelle des ESP32.
Angloamerikanische Angaben in MILES werden für uns metrische Europäer auf km umgerechnet. Die ZERO spricht "system imperial" :shock:
Am Schluss wird die mbb_partno umgeschlüsselt auf das Baujahr und angezeigt. Das funktioniert von 2013 bis 2022.

In den acht Antworten befinden sich redundante Daten, z.B. wird der km-Stand mehrfach geliefert.
Die Ausgabe ist reduziert auf die jeweils einmalige Darstellung eines Wertes.

Das Auslesen eines kompletten Datensatzes :arrow: dauert ca. zwei Sekunden.
Das geht sicher schneller - jedoch verhält sich die ZERO "seltsam" wenn sie mit zu schnellen Anfragen bombardiert wird.
Dann geht sie in eine Art "Kommunikationsmode". Alle Anzeigen am Display blinken und nichts geht mehr.
Ich meine das ist dem Umstand geschuldet dass der/die Prozessoren ausgelastet sind und die technische Organisation
einer aktiven Fahrt durch das MBB nicht gewährleistet werden kann. :idea:

Da ich bereits eine Automatikladestation mit hardwired Datenkommunikation gebaut habe besteht derzeit keine Notwendigkeit
das Projekt weiter zu verfolgen.
Die Sache an sich hat meinen Forschergeist geweckt. Dann verbeiß ich mich wie eine Bulldogge in die Aufgabe...
Habe viel dabei gelernt. Es war sehr schön - es hat mich sehr gefreut :mrgreen:

Nun wär es ein Leichtes den SOC und auch Befehle (LADE auf xx% zu einem Zeitpunkt, etc...)
oder alle weiteren Werte auf einem Handy über das Internet verfügbar zu machen.

Sollte sich jemand dafür interessieren an dieser Stelle weiter zu machen - der Quellcode liegt auf Nachfrage offen.
Einfach private Nachricht schicken.

Anbei die Ausgabe eines komplette Auslesevorganges für Interessierte.

Stay tuned

Bernardo
Dateianhänge
Output.txt
(5.4 KiB) 37-mal heruntergeladen

Stivikivi
Beiträge: 3876
Registriert: Sa 16. Jul 2022, 23:10
Roller: [NIU] & [ZERO] & [BMW]
PLZ: 0
Kontaktdaten:

Re: SoC aus der Ferne lesen

Beitrag von Stivikivi »

Krass dann braucht man ja gar nicht mehr das Kabel wenn man die Infos auch so teilweise auslesen kann. Stark
Fahrzeuge

NIU M Pro 02/2019 Freiwillig zugelassen [Check] [Erster Einstieg]
NIU MQI GT EVO 07/2022 [Alltagsmaschine]zu verkaufen
BMW C EVOLUTION Long Range 02/2018 [Alltagsmaschine]
ZERO S ZF14.4 01/2022 [Pendlermaschine Sommer]zu verkaufen
ZERO SR/S ZF15.6 06/2020 [Pendlermaschine Sommer]

Benutzeravatar
6ffm70
Beiträge: 108
Registriert: Mo 13. Jun 2022, 15:21
Roller: Zero FXE
PLZ: 60
Kontaktdaten:

Re: SoC aus der Ferne lesen

Beitrag von 6ffm70 »

schnber hat geschrieben:
Mo 9. Jan 2023, 20:16
Sodala!

Damit die bluetooth(R) Sache zu einem Zwischenstand kommt... :!:
...
Sehr fleißig, Bernardo! Ein paar Fragen: Musstest Du den ESP mit der Pairing-Funktion der Zero verbinden? Welche Werte enthält das Paket 'PrVr'?

Benutzeravatar
schnber
Beiträge: 78
Registriert: Di 25. Jan 2022, 18:26
Roller: ZERO FX 2020
PLZ: 8435
Land: A
Wohnort: Leitring
Tätigkeit: E-Tech Ing.
Kontaktdaten:

Re: SoC aus der Ferne lesen

Beitrag von schnber »

Hola!

Nope - keine Pairing Funktion.
Der ESP tritt für andere BT- Teilnehmer (z.B. MobilePhone) nicht in Erscheinung.
Er "sucht" nach Teilnehmern mit denen er sich verbinden kann, als MASTER.
Die ZERO hängt sich als SLAVE dran.

Darf man MASTER und SLAVE noch verwenden? :roll:
Da gabs doch einen Aufschrei von UncleBens.
Die heißen jetzt primary/secondary, principal/agent, controller/worker, wife/husband...

Das Paket PrVr... gute Frage. In den 4 Byte Nutzdaten findet sich nur eine
#17h, nebst drei Nullen. Hab mich nicht weiter drum gekümmert.

Benutzeravatar
6ffm70
Beiträge: 108
Registriert: Mo 13. Jun 2022, 15:21
Roller: Zero FXE
PLZ: 60
Kontaktdaten:

Re: SoC aus der Ferne lesen

Beitrag von 6ffm70 »

schnber hat geschrieben:
Di 10. Jan 2023, 21:01
wife/husband...
:mrgreen:

DerKrawallkeks
Beiträge: 7
Registriert: Do 31. Mär 2022, 23:16
Roller: Zero S 2013
PLZ: 7
Kontaktdaten:

Re: SoC aus der Ferne lesen

Beitrag von DerKrawallkeks »

Hey,

sieht ja echt alles hübsch aus. Aus meiner 2013 S kriege ich komischerweise mit ZeroSpy fast nur Unsinn raus, nur wenige der Werte stimmen.
Würde gern mal deinen Code testen, aber irgendwie konnte ich den nirgendwo finden.
Was habe ich übersehen? Gibts ein GitHub Projekt?

Viele Grüße

Benutzeravatar
schnber
Beiträge: 78
Registriert: Di 25. Jan 2022, 18:26
Roller: ZERO FX 2020
PLZ: 8435
Land: A
Wohnort: Leitring
Tätigkeit: E-Tech Ing.
Kontaktdaten:

Re: SoC aus der Ferne lesen

Beitrag von schnber »

Hola!

nope - kein GitHub.
Kann die ein ZIP per Mail schicken.
Das Forum lässt leider keine ZIP zu.
Daher Mailadresse per PN schicken - dann geht's los.

LG

Bernardo

Antworten

Zurück zu „Zero“

Wer ist online?

Mitglieder in diesem Forum: most und 22 Gäste