Protokoll Soyosource Limiter

OP #7606461

Guten Morgen

Ich habe versucht mit einem Stromsensor, welcher ursprünglich mit einem PMSUN 1200 W mitgeliefert wurde, Daten auszutauschen. Den Umrichter habe ich nicht.

Wenn der Stromsensor mit meiner USB-RS485-Konverter mit dem PC verbinde, dann überträgt dieser über die RS485 bei 4800 Baud laufend 8 Byte. Alle vier LEDs im Feld Unit (siehe Anhang) sind aus.

Damit der Stromsensor aber Messwerte sendet, muss ich aber wahrscheinlich Kommandos an ihn senden. Ich denke, eine LED sollte dann aufleuchten. Wisst ihr vielleicht wie diese Kommandos aufgebaut sind?

Leider steht auf dem Gerät nicht mal eine Typenbezeichnung. Dokumentation ist auch sehr dürftig.

Danke für ein paar Tipps und beste Grüße

Geri

Angehängte Dateien:
#7606485

G. B. schrieb:

Damit der Stromsensor aber Messwerte sendet, muss ich aber wahrscheinlich Kommandos an ihn senden. Ich denke, eine LED sollte dann aufleuchten

Nein.

Einfaches Protokoll, kein MODBUS sondern es werden zyklisch Pakete mit der gemessenen Leistung geteilt durch die eingestellte Anzahl gesendet.

https://github.com/syssi/esphome-soyosource-gtn-virtual-meter

https://youtu.be/TAW5yowh12U?si=972MeQyxTjnAd58f

1
message[4]=HIBYTE(power);
2
message[5]=LOBYTE(power);
3
message[7]=8-LOBYTE(power)-HIBYTE(power);

die anderen sind konstant das was du gelesen hast.

OP #7606510

Vielen Dank für deine Tipps!

In den Code bei deinem Link war ich auch schon: soyosource_inverter_emulator/soyosource_inverter_emulator.cpp (Zeile 98)

In meinem Testaufbau habe ich den Stromsensor in den Stromkreis einer Heißluftpistole angeschlossen.

Egal ob Strom durch die Strommessspule fließt, das Gerät ändert nicht seine Daten. Wenn ich die Bedientaste oben links drücke, dann sehe ich entweder die Anzeige U236 oder den wert 0.

Deshalb die Annahme, dass man dem Sensor zuerst ein Kommando senden muss, damit man eine entsprechende Antwort erhält.

Mit einem Multimeter konnte ich, wenn die Heißluftpistole eingeschaltet ist, an der Messspule eine analoge Spannung von ca. 14 mA messen (Messspule nicht am Gerät angeschlossen). An der Anzeige wird für die Leistung aber immer der Wert 0 angezeigt.

Beste Grüße

Geri

Angehängte Dateien:
#7606528

G. B. schrieb:

Wenn ich die Bedientaste oben links drücke, dann sehe ich entweder die Anzeige U236 oder den wert 0.

Da du die Messspule offenbar richtig über nur einen Leiter geschoben hast, sonst könntest du nicht 14mA messen, und durch dein Amperemeter im Kurzschluss betreibst und nicht versehentlich offen (was die Dinger nicht mögen), bleibt nur ein kaputtes Gerät. Und da die Spannung korrekt angezeigt wird, der Strommesseingang.

Das Gerät zeigt ganz ohne RS485 Anschluss die Leistung an.

Angehängte Dateien:
OP #7606556

Hallo Michael

Super, vielen Dank für die Infos👍!

Dass die Spulen bei hochohmiger "Last" beschädigt werden können, das wusste ich nicht. Könnte schon sein, dass sie im Messbetrieb mal offen war:|

Beste Grüße und vielen Dank nochmals

Geri

OP #7606831

Michael, nachdem etwas Zeit vergangen ist und ich mir über deine letzte Nachricht nochmals Gedanken gemacht hatte... ...hatte die Strommessspule über L und N.🤭🤫

Nun ändern sich die Daten:

Glühbirne 40 Watt Am Gerät werden 43 Watt angezeigt Data RS485 Hex: 24 56 00 21 00 04 80 F4

Glühbirne 150 Watt Am Gerät werden 164 Watt angeheigt Data RS485 Hex: 24 56 00 21 00 14 80 F4

Hätte mir allerdings erwartet, dass dann einmal der Wert 0x2B (43 dez) und im zweiten Fall 0xA3 (163 dez) über die RS485 kommt.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 2 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.