Hallo
Ich habe ein mir unbekanntes Datenprotokoll von einem Wechselrichter.
Ich möchte daraus werte mitlesen und loggen. Ich konnte intern zum
Display Daten abgreifen.
Herausgefunden habe ich schon einiges.
zb Batterie Spannung ist ein 4 Byte vermutlich uint32 das klappt perfekt
kann aber auch nicht negativ werden.
Was mir Probleme bereitet ist die A Anzeige.
Positiv klappt auch als Uint32 142 75 0 0 = 19,342A das ist Korrekt.
(75*256)+142 = 19342
Negaltive werte passen aber so gar nicht.
195,194,255,255 Sollten ungefähr was bei 5,7 sein
Hat jemand eine Idee um welches Format es sich handeln könnte? bzw wie
das berechnet sein könnte?
Ich habe die letzten beiden Byte bislang nur auf 255 oder 0 gesehen. Und
immer beide gleich.
Andrea schrieb:> Positiv klappt auch als Uint32 142 75 0 0 = 19,342A das ist Korrekt.> (75*256)+142 = 19342>> Negaltive werte passen aber so gar nicht.> 195,194,255,255 Sollten ungefähr was bei 5,7 sein
Wenn du noch mehr Kombinationen hast, wird es wohl leichter den Code zu
knacken.
Oder mit der genauen Typenangabe (Hersteller, Modell)
-15A halte ich für nahezu unmöglich. Die Last am Wechselrichter war ein
300W Brenner. Bei ungefähr 50 Volt
Ich werde gleich noch ein paar mehr Messungen machen. Vielleicht hat
sich einfach ein Fehler eingeschlichen.
Andrea schrieb:> Negaltive werte passen aber so gar nicht.> 195,194,255,255 Sollten ungefähr was bei 5,7 sein
Aus zwei Codeworten auf eine Kodierung schließen zu wollen, ist etwas
mutig. Ein paar mehr Werte bei verschiedenen Strömen (+ und -) würde
viel Rätselei ersparen oder einem mindestens das gute Gefühl geben, dass
man mit einer bestimmten Vermutung richtig liegt.
Eine eigene Frage?
Dieser Thread ist über 4 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.