Protokoll Soyosource Limiter

OP #7606461
Lesenswert?
• ▲
▼

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
Lesenswert?
• ▲
▼

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
Lesenswert?
• ▲
▼

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
Lesenswert?
• ▲
▼

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 #7606831
Lesenswert?
• ▲
▼

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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.