Einbindung Solax- WR Gen4
-
- Beiträge: 55
- Registriert: Fr Okt 21, 2022 8:49 am
Re: Einbindung Solax- WR Gen4
Gibt auch noch keinen Unterschied da Solax X3 erstmal nur eine Kopie von Solax-X1 ist solange sich kein Solax-X3 Tester findet.
Ein Blick in die Modbus Doku verrät den Aufbau:
<ClientID> <functionCode> <startByte MSB> <StartByte LSB> <AnzahlRegister MSB> <AnzahlRegister LSB>
Will man also die ersten 119 Register der LiveData abfragen so es muss im JSON heissen:
["#ClientID", "0x04", "0x00", "0x00", "0x00", "0x77"]
Will man Livedata ab Register 200 (-> 0xC8) bis Register 220 ( also 20 Register = 0x14) abfragen, so muss es so aussehen:
["#ClientID", "0x04", "0x00", "0xC8", "0x00", "0x14"]
und so baut es sich auf. Eigentlich nicht schwer. In diese Beziehung ist die Doku recht aufschlussreich.
Ein Blick in die Modbus Doku verrät den Aufbau:
<ClientID> <functionCode> <startByte MSB> <StartByte LSB> <AnzahlRegister MSB> <AnzahlRegister LSB>
Will man also die ersten 119 Register der LiveData abfragen so es muss im JSON heissen:
["#ClientID", "0x04", "0x00", "0x00", "0x00", "0x77"]
Will man Livedata ab Register 200 (-> 0xC8) bis Register 220 ( also 20 Register = 0x14) abfragen, so muss es so aussehen:
["#ClientID", "0x04", "0x00", "0xC8", "0x00", "0x14"]
und so baut es sich auf. Eigentlich nicht schwer. In diese Beziehung ist die Doku recht aufschlussreich.
-
- Beiträge: 55
- Registriert: Fr Okt 21, 2022 8:49 am
Re: Einbindung Solax- WR Gen4
gibt es schon neue Erkenntnisse?
Ich habe mal die Doku dahingehend angepasst: https://github.com/tobiasfaust/SolaxMod ... n-register
Ich habe mal die Doku dahingehend angepasst: https://github.com/tobiasfaust/SolaxMod ... n-register
Re: Einbindung Solax- WR Gen4
Ich war nen bischen Silvester krank sorry.
Ich habe mir das aber heute angeschaut
Der request müsste so aussehen:
["#ClientID", "0x04", "0x00", "0x00", "0x00", "0x77"],
["#ClientID", "0x04", "0x00", "0xFA", "0x00", "0x77"]
Also die Startadresse des 2.nach hinten und dann müssten alle relevanten Daten für die OpenWB dabei sein.
Jetzt sitze ich gerade vor dem Gitpod Desktop und versuche das die Änderung übernommen wird,
weiß aber nicht wie ich das nach der Änderung noch mal starte und mit der Änderung kompiliert wird?
Abgesehen davon wurde mein erster Gitpod account deaktiviert warum auch immer, ich musste einen neuen machen.
ich habe das ganze erst einmal benutzt,
Da ich nicht wusste welchen Dektop ich denn nehmen soll habe ich bei Gitpod den ersten der im Browser läuft ausgewählt, wäre das überhaupt richtig?
Ich habe mir das aber heute angeschaut
Der request müsste so aussehen:
["#ClientID", "0x04", "0x00", "0x00", "0x00", "0x77"],
["#ClientID", "0x04", "0x00", "0xFA", "0x00", "0x77"]
Also die Startadresse des 2.nach hinten und dann müssten alle relevanten Daten für die OpenWB dabei sein.
Jetzt sitze ich gerade vor dem Gitpod Desktop und versuche das die Änderung übernommen wird,
weiß aber nicht wie ich das nach der Änderung noch mal starte und mit der Änderung kompiliert wird?
Abgesehen davon wurde mein erster Gitpod account deaktiviert warum auch immer, ich musste einen neuen machen.
ich habe das ganze erst einmal benutzt,
Da ich nicht wusste welchen Dektop ich denn nehmen soll habe ich bei Gitpod den ersten der im Browser läuft ausgewählt, wäre das überhaupt richtig?
-
- Beiträge: 55
- Registriert: Fr Okt 21, 2022 8:49 am
Re: Einbindung Solax- WR Gen4
Das passt schon, gitpod ist nicht dauerhaft. Nur zum Kompilieren bzw zum testen von kleinen Änderungen gedacht. Die muss man aber immer lokal als kopie sichern. Ansosnten muss man beim nächsten mal alles sich nochmal neu ausdenken
Will man mehr kann ich nur vscode mit der Platformio extension empfehlen.
Ich habe soweit wie ich konnte die openWB mqtt topics eingepflegt. Das muss jetzt jemand mit openWB testen
Will man mehr kann ich nur vscode mit der Platformio extension empfehlen.
Ich habe soweit wie ich konnte die openWB mqtt topics eingepflegt. Das muss jetzt jemand mit openWB testen
Re: Einbindung Solax- WR Gen4
trotzdem weiss ich nicht wie ich die änderungen übernehme gitpod....sonst würde ich mal schauen ob das passt mit den daten..
Also okay ich denke es ist dann besser vscode usw zu installieren.
ist das konstenlos?
Die Änderungen zur Openwb habe ich gesehen.....kann ich dann direkt mit testen
Also okay ich denke es ist dann besser vscode usw zu installieren.
ist das konstenlos?
Die Änderungen zur Openwb habe ich gesehen.....kann ich dann direkt mit testen
Re: Einbindung Solax- WR Gen4
okay vscode installiert gerade...
kannst du kurz ne anleitung geben zur einrichtung damit ich das ans laufen bekomme?
kannst du kurz ne anleitung geben zur einrichtung damit ich das ans laufen bekomme?
-
- Beiträge: 55
- Registriert: Fr Okt 21, 2022 8:49 am
Re: Einbindung Solax- WR Gen4
Da kannst du jede Anleitung aus dem Netz nehmen wie man plattformIO Extension installiert
Re: Einbindung Solax- WR Gen4
ja das habe ich auch schon installiert, ich meine das Projekt quasi anlegen usw
Re: Einbindung Solax- WR Gen4
Also der RequestLive Data muss so aussehen:
["#ClientID", "0x04", "0x00", "0x00", "0x00", "0x77"],
["#ClientID", "0x04", "0x03", "0xE8", "0x00", "0x77"]
Damit konnte ich die benötigten SpeicherWerte verifizieren, siehe Bild
Die PV Werte muss ich noch checken, dazu fahre die ich Tage zu einem Growatt der angeschlossen ist.
Wie Du siehst sind die Werte vom Speichermodul bis auf SOC immer mehrere Register L / H
Und bezüglich Speicherleistung Ladung / Entladung, wie schon erwähnt sind es jeweils einzelne Register L/H,
Die openWB erwartet aber float mit Vorzeichen. Hattest du das auch schon so umgesetzt?
Bei den Werten geladene/entladene Energie ich denke mal die OpenWB erwartet den Zählerstand also kumulativ oder?
["#ClientID", "0x04", "0x00", "0x00", "0x00", "0x77"],
["#ClientID", "0x04", "0x03", "0xE8", "0x00", "0x77"]
Damit konnte ich die benötigten SpeicherWerte verifizieren, siehe Bild
Die PV Werte muss ich noch checken, dazu fahre die ich Tage zu einem Growatt der angeschlossen ist.
Wie Du siehst sind die Werte vom Speichermodul bis auf SOC immer mehrere Register L / H
Und bezüglich Speicherleistung Ladung / Entladung, wie schon erwähnt sind es jeweils einzelne Register L/H,
Die openWB erwartet aber float mit Vorzeichen. Hattest du das auch schon so umgesetzt?
Bei den Werten geladene/entladene Energie ich denke mal die OpenWB erwartet den Zählerstand also kumulativ oder?