question

svent avatar image
svent asked

Venus OS auf Raspi - kein Inverter von Victron im System, was nun ?

Hallo zusammen,

ich habe die letzten Tage auf einem Pi 3 B+ eine Installation gemacht und habe gewisse Fragen.
Im englischsprachigen Bereich bin ich schon einen Schritt weitergekommen, jetzt versuch ich hier mein Glück wenn es um die Details geht.

Erstmal mein System:

- 2 PV Module
- SmartSolar MPPT 100/30
- BMV 712
- LifePO4 battery mit JK BMS
- Wechselrichter um 240VAC zu erzeugen (kein Victron Gerät)
- Shelly Pro 1 PM am Ausgang des Wechselrichters


Im ersten Ansatz habe ich den Shelly Pro als PVInverter ins System genommen.Das bringt natürlich etwas Chaos rein, weil nicht sauber verrechnet wird. Die Leistung die als AC Last an den Verbraucher geht wird komplett als "von der Sonne erzeugt" gewertet (klar, ist ja auch ein PV Inverter) und der komplette DC Strom wird als DC Last angegeben, weil eben nicht klar ist, dass diese Energie in den Inverter geht.....


Soweit verstanden.
Auch dass VenusOS eigentlich nicht dafür vorgesehen ist, keinen Invertter von Victron zu haben...so weit so gut.

Nun aber die Frage:
Wie kann ich erreichen

- dass die Messwerte des Shellys so gewertet werden, dass die in ein AC System gehen

- die dafür notwendige Energie, die aus der Batterie kommt, auch korrekt verrechnet wird.
?


Mein Ansatz wäre nun:

Ich emulieren einen Inverter, dessen Ausgangswerte vom Shelly kommen.
Reicht das?

Hat damit schon jemand Erfahrungen?
Oder muss ich wirklich einen kompletten Multiplus II emulieren?

Hat jemand vielleicht schon ein ähnliches Setup (also kein Grid/Landstrom, Fremd-Wechselrichter...)?

Danke für jede Hilfestellung.

S.



MPPT SmartSolarBMV Battery MonitorVenus OSRaspberry Pi
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

4 Answers
d-ferdi avatar image
d-ferdi answered ·

hallo,

wenn du die daten nicht unbedingt in der console sehen willst, sollte sich das ganze leicht ueber node-red realisieren lassen und damit kann man sich auch seine eigene benutzeroberflaeche bauen.

ueber node-red kannst du notfalls auch kerrekturen der werte vornehmen, also auch den wirkungsgrad deines wechselrichters mit einbeziehen, damit die werte, die du nicht direkt misst, auch wenigstens halbwegs korrekt sind.

allerdings solltest du eine sehr gute sd-karte benutzten und die auch regelmaessig sichern.

ich habe mir bei meinen versuchen mit einen pi 3 innerhalb weniger tage das system zerschossen und ob die sd-karte was abbekommen hat, habe ich noch nicht getestet.

tschuess

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

steffen-graap avatar image
steffen-graap answered ·

Den Tip mit der SD-karte kann ich bestätigen, bei der Nutzung von NodeRed. Ich würde sogar weiter gehen und auf eine SD verzichten, und dafür ne kleine SSD (128GB) mit Adapter von USB auf SATA. Damit hab ich seit gut zwei Jahren keine Probleme.

Wozu willst du überhaupt den Shelly verwenden? Es ist doch egal, wie viel der Inverter verbraucht, Hauptsache er liefert genug Energie. Für den Batteriestrom hast du ja den BMV und das JK-BMS.

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

svent avatar image
svent answered ·

Node Red ist leider keine Option, da ich die Daten in der Konsole gern haben würde und auch vie Modbus noch an anderer Stelle brauche.

Shelly weil ich die Leistung benötige, weil eine nachgelagerte (via Modbus angekoppelte) SPS die Leistung benötigt um gewisse Überwachungen zu machen und zum anderen um automatisiert die Leistung die abgegeben wurde protokollieren zu können.

Scheint also, als ob ich an einem Python Script zum emulieren eines MPII nicht drumrum komme.


S.

11 comments
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

d-ferdi avatar image d-ferdi commented ·
hallo,

einen mp2 zu emulieren ist nicht gerade einfach. ausserdem muesstest du das script auf dem pi laufen lassen und damit der original-programm zur kommunikation mit dem mp ersetzen.

wesentlich einfacher duerfte die emulationen eines inverters mit ve-direct-schnittstelle sein, allerding wird das nur angezeigt und nicht verrechnet.

allerdings waere es auch moeglich, einen zaehler fuer die ac-last zu emulieren, das waere vieleicht am einfachsten. welche rolle ein zaehler spielt, kann man einstellen, ob netz, pv oder ac-last!

tschuess

0 Likes 0 ·
svent avatar image svent d-ferdi commented ·
Hallo Ferdi,

wird eine AC Last denn dann automatisch verrechnet, so nach dem Motto "Aus der Batterie werden 500W entnommen, es gibt eine AC Last mit 400W, dann gehen noch 100W in das DC System?"

Das wäre dann tatsächlich das einfachste.

Gruß
Sven

0 Likes 0 ·
d-ferdi avatar image d-ferdi svent commented ·
hallo,

wenn du den zaehler als lastzaehler am ac-ausgang eintragen kannst, sollte das auch problemlos funktionieren.

tschuess

0 Likes 0 ·
svent avatar image svent d-ferdi commented ·

Hey,

Ich habe nun den Shelly über folgendes Script eingehängt:
Telekatz/venus.dbus-shellyPlug: Integrate Shelly single phase energy meters into Victron Energies Venus OS (github.com)


Konfiguriert als ACLoad..


Leider taucht die AC Last in der GUI nicht auf (im VRM kann ich aber ein Diagramm zeichnen lassen).
Auch die Energie, die in die AC Last reingeht, wird nicht vom DCSystem abgezogen....


Wo ist hier mein Denkfehler?
Wie gesagt: Es gibt keinen Inverter im System, den das Venus OS kennt.

Mein - naiver - Ansatz war eben "ich bau nen Zähler ein, der die AC Last misst, und das Venus OS verrechnet das".




0 Likes 0 ·
Show more comments
svent avatar image
svent answered ·

Das krieg ich hin.
Ich frag deshalb, weil aus Sicht des Cerbo/Venus OS eben kein Wechselrichter im System ist sondern nur ein Laderegler und nur ne Batterie.

Ich häng das mal ein und werden berichten ;)

Gruß

S.

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.