Benachrichtigungen
Alles löschen

Victron MultiPlus 2 Fragen

49 Beiträge
5 Benutzer
2 Reactions
400 Ansichten
 wihz
(@wihz)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 617
 

NodeRed ist halt die einfache Methode den Multiplus zu steuern, wenn man es überhaupt machen will. Normalerweise kann man nach Einstellen des richtigen Grid-Codes den Rest über entsprechende Parameter machen.

Das man die Funktionen per grafischer Oberfläche konfiguriert, heißt ja nicht, dass man keine Programme oder Skripte aufrufen kann, die die serielle Schnittstelle bedienen, etc.

Wenn Du die schon für Deinen Lumentree hast, kannst Du die einfach nutzen (per exec-Node aufrufen, per MQTT als Schnittstelle oder HTTP-API oder was auch immer Du bevorzugst).

War ja auch nur ein Vorschlag ohne viel Sucherei zum Erfolg zu kommen.


   
AntwortZitat
philippoo
(@philippoo)
Autarkiekönig
Beigetreten: Vor 9 Monaten
Beiträge: 508
Themenstarter  

@wihz ... leider nicht zum Erfolg, weil vieles nicht so einfach ist und nicht mit meinem System harmoniert. Die Tücken liegen im Detail, das habe ich ja jetzt schon mehrfach versucht darzustellen - z.B. (proprietäre) serielle Kommunikation für die es keine Adapter gibt, timing issues bei einer Regelung (nicht Steuerung!!), (zeitkritische) Einbindung von Komponenten ausserhalb des Victron Systems...

natürlich kann man einfache Sachen einfach mit Node-Red machen. Mein System ist aber nicht einfach, und dann wird eine einfache Umgebung mit einfachen Möglichkeiten zum Problem.

Du behauptest immer wieder, es sei eine Lösung, ignoriert aber immer wieder die Punke, die dabei kollidieren. Ich bin nicht ganz doof und habe u.a. 30 Jahre berufliche Erfahrung mit Automatisierung, Steuerungs- und Regelungstechnik und Maschinenkommunikation. Ich weiss, wovon ich spreche, und fühle mich ehrlich gesagt etwas angepisst, wenn jemand beharrlich behauptet "dein Problem ist garkein Problem, es gibt ja eine einfache Lösung".

Selbst in der Victron Community kann seit Tagen niemand sagen, wie man den MPII dazu bringt, einfach nur im Parallelbetrieb von mir vorgegeben Leistung in's Netz zu speisen, ohne dass ein verfluchter ESS Assistent trotz ESS Mode 3 und per VEConfigure disableter Ladefunktion bei guter Sonne die Laderegler abschaltet und damit u.a. meine Überschussregelung/-verwertung blockiert und eine zu 80% volle Batterie aus dem Netz läd, die garnicht geladen werden soll, weil 80% Sollwert ist...

Grüsse & nix für Ungut!

Phil

 

 

Diese r Beitrag wurde geändert Vor 5 Tagen 4 mal von philippoo

   
AntwortZitat
HF_SPSler
(@hf_spsler)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 506
 

Moin @philippoo,

ich weiß nicht recht ob dir damit geholfen ist, aber eventuell ist es ein möglicher Lösungsansatz.

Unsere kleine Anlage auf bzw. im Gartenhaus werkelt mit einem Victron MPPT 150/45, einem Raspi mit VenusOS drauf sowie mit einem MP2 3000 - das ganze ist als Nulleinspeisung programmiert und der MP2 ist nur via AC IN an das Netz angebunden. Das heißt, ich gebe dem MP2 den Sollwert für AC IN vor. Soll der MP2 z.B. 1000W inst Netz speisen, wird ihm -1000 als Sollwert geschickt. Der Sollwert selbst entsteht bei uns in Iobroker. Diese Vorgehensweise ist aber sicher auch auf HA portierbar - ich bin in HA nicht firm. Jedenfalls, ein IR Lesekopf ließt vom eHZ Zähler den Netzbezug aus. Netzbezug - Offset (25W) * (-1) = Sollwert für MP2 (im Maximum auf 2400W gedeckelt, mehr kann der 3000er eh nicht).

Die Kommunikation von Soll- und Ist-Werten ist via Modbus-TCP realisiert. Da brauchst du dich um Telgramme und deren Aufbau nicht kümmern sondern nimmst einfach die jeweiligen Register aus der Victron-eigenen Excelliste in der alle Register aufgelistet sind.

Auf dem MP2 ist der ESS assistent installiert, unser MP2 kommt niemals auf die Idee aus dem Netz zu laden, auch dann nicht wenn der Akku bereits einen Unterspannungsalarm schickt. Einzig, wenn man in der Remote-Console den mind. SOC höher setzt als der aktuelle SOC gerade ist fängt der MP2 das Laden aus dem Netz an. Diese Funktion nutze ich im tiefsten Winter schon mal ganz gern wenn der Akku nachts ein wenig aufgeheizt werden soll - aber das ist ein anderes Thema.

Hast du einen Smart-Shunt verbaut?

Wie gesagt, wir haben Ionbroker am laufen. Da gibt es auch eine Schnittstelle zur S7 SPS, damit müsste man dann nicht in klicki-bunti programmieren sondern könnte sich seinen Regelalgorythmus auch in SCL aufbauen. Dann würden zwischen der Hausautomatisierung und der S7 nur noch Werte via DB ausgetauscht, die Regellogik kann auf der SPS sein.

Kann dich gern dabei unterstützen das System aufzubauen.

 

1. 2,43kWp Trina Solar an MP2 3000 - 5kWh DIY / 14,3kWh Amy Wan Pack LiFePo >> Nulleinspeisung via SIEMENS S7 SPS
2. 12,3kWp JAM54D41 LB an 3x MP2 5000 - 48kWh LiFePo MPPT RS450/200


   
AntwortZitat
philippoo
(@philippoo)
Autarkiekönig
Beigetreten: Vor 9 Monaten
Beiträge: 508
Themenstarter  

moin @hf_spsler !

danke für deinen Beitrag und das Angebot!! du kannst mir bestimmt helfen. Zuerst brauche ich dein Konfiguration (VEConfigure) und Einstellungen des ESS Assi. ich denke, dass da irgendwo der Hase im Pfeffer liegt. Benutzt du auch ESS Mode 3? 

Wie hast du die Regelung bewerkstelligt? Nimmst du auch die Zähler Info und erzeugst damit den Sollwert für den MPII? und schreibst den dann per Modbus (Register 37)? Woher bekommst du die Angabe, was an Leistung zur Verfügung steht (für mich nicht unbedingt relevant, ich kenne ja 'meinen' Sollwert)?

Wenn du ESS Mode 1 (oder 2?) benutzt, nutzt mir die Angelegenheit wahrscheinlich nix, weil dann der Assi regelt (das macht er ja wohl ganz gut), und das soll er bei mir ja nicht...

ps. ach ja, ich habe einen SmartShunt

 

 

 

Diese r Beitrag wurde geändert Vor 5 Tagen 3 mal von philippoo

   
AntwortZitat
 wihz
(@wihz)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 617
 

Veröffentlicht von: @philippoo

Du behauptest immer wieder, es sei eine Lösung, ignoriert aber immer wieder die Punke, die dabei kollidieren. Ich bin nicht ganz doof und habe u.a. 30 Jahre berufliche Erfahrung mit Automatisierung, Steuerungs- und Regelungstechnik und Maschinenkommunikation. Ich weiss, wovon ich spreche, und fühle mich ehrlich gesagt etwas angepisst, wenn jemand beharrlich behauptet "dein Problem ist garkein Problem, es gibt ja eine einfache Lösung".

Ich fühle mich ehrlich gesagt angepisst, dass Du Hinweise hier abtust und dann stur Deinem Weg folgst. Du liest noch nicht mal, was wir vorschlagen, sondern weist immer wieder auf Deine Programmierung der seriellen Schnittstelle hin. Die muss man nicht in NodeRed machen. Und 30+ Jahre Erfahrung mit Programmierung, Elektronik, etc. haben hier auch viele vorzuweisen. Nur weil etwas eine GUI hat, ist es nicht schlecht. Das sagt aber gar nichts aus, ob man ein Problem flexibel lösen kann und auch mal andere Wege probiert. Das habe ich in 40 Jahren Erfahrung gelernt.

Bye.

Diese r Beitrag wurde geändert Vor 5 Tagen 3 mal von wihz

   
AntwortZitat
philippoo
(@philippoo)
Autarkiekönig
Beigetreten: Vor 9 Monaten
Beiträge: 508
Themenstarter  

@wihz wenn man die Regelschleife auf unterschiedliche Systeme verteilt und über nicht deterministische Wege kommunizieren lässt funktioniert sie schlicht weg nur sehr dürftig.


   
AntwortZitat
philippoo
(@philippoo)
Autarkiekönig
Beigetreten: Vor 9 Monaten
Beiträge: 508
Themenstarter  

ps. wie gesagt - ich habe andere Wege probiert, und ich denke nicht, dass Node-Red hier sooo viel 'besser' ist als Home Assistant. Wie viele vergleichbare Wege würdest du probieren, wenn der erste schon eine Sackgasse war?

Diese r Beitrag wurde geändert Vor 5 Tagen von philippoo

   
AntwortZitat
philippoo
(@philippoo)
Autarkiekönig
Beigetreten: Vor 9 Monaten
Beiträge: 508
Themenstarter  

und dass der Assi die PV Lader ausschaltet und den MPII dazu bringt, eine Batterie, die nicht weiter geladen werden soll, aus dem Netz zu laden, hat nix mit Entscheidung zur der Verwendung von Python oder Node-Red zu tun, es liegt am Assi. Dazu brauche ich Hilfe von wem der sich auskennt, meintwegen auch mit 40 Jahren Erfahrung. Aber es bringt nix, mir zu empfehlen, eine bestens funktionierende Regelung zu zerpflücken und in Teilen auf ein anderes System zu portieren. Das löst das Problem nicht!

 

Diese r Beitrag wurde geändert Vor 5 Tagen von philippoo

   
AntwortZitat
HF_SPSler
(@hf_spsler)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 506
 

Moin,

hab registriert dass du mir eine PN geschickt hast. Ich muss mal sehen wann ich die Zeit finde darauf zu antworten, aktuell bin ich viel auf Dienstreisen. In meinem Angebot der Unterstützung habe ich vergessen anzugeben "soweit mir zeitlich möglich" - da bitte ich um Nachsicht 😊 

 

Veröffentlicht von: @philippoo

Zuerst brauche ich dein Konfiguration (VEConfigure) und Einstellungen des ESS Assi.

 

Puh, die muss ich dann mal raus kramen, das kann etwas dauern. Ich vermute aber mal dass es nicht an den von dir verwendeten Parametern liegt dass die MPPTs abgeschaltet werden und er anfängt aus dem Netz zu laden, sondern ich denke eher dass du den Sollwert an das falsche Register schickst und/oder der Sollwert ein falsches Vorzeichen hat.

Damit der MP2 Leistung auf AC IN Seite abgibt muss das Vorzeichen negativ sein. Ein positives Vorzeichen sagt ihm "beziehe Leistung". Dazu aber unten mehr Info.

 

Veröffentlicht von: @philippoo

Benutzt du auch ESS Mode 3? 

 

Jap

 

Veröffentlicht von: @philippoo

Wie hast du die Regelung bewerkstelligt? Nimmst du auch die Zähler Info und erzeugst damit den Sollwert für den MPII? und schreibst den dann per Modbus (Register 37)?

 

Aktuell läuft die Regelung über den Iobroker in "Blockly" - programmieren in Puzzleteilen, wortwörtlich. Das war erst mal die schnellste Möglichkeit was brauchbares umzusetzen, eigentlich provisorisch.

Den Sollwert erhält der MP2 über das HoldingRegister 2700 "ESS control loop setpoint" in der Geräte-ID 100 ( com.victronenergy.settings ).

Hab auch schon einen Algorythmus in SCL der z.B. u.A. den Multiplus abschaltet, also Mode 4, wenn eine mind. Spannung unterschritten wurde oder der SOC unter einen betimmten Wert gefallen ist. Zudem ist die Regelung des MP selbst auf max. 400W/sec gedeckelt weshalb ich in SCL einen gleitenden Mittelwert als Sollwert implementiert habe damit kurze Einschaltspitzen nicht zum Übersteuern und damit zu Verlust ins Netz führen.

Aber, das funzt noch nicht so dolle daher läuft bis heute das Provisorium in Blockly. Mir fehlte zuletzt einfach die Zeit das auf der S7 fertig zu stellen - wir waren jetzt rund 9Monate mit dem Aufbau der ersten großen Anlage (12,3kWp und Inselbetrieb) beschäftigt. Der Heizkeller musste komplett ausgebaut werden um den dreiphasen Verbund MP2-5000 und alles Weitere aufzunehmen.

Nicht dass es zu Verwirrung kommt, wir haben Mieter in einem kleinen Nebengebäude die aufgrund eines 18kW DLE nach wie vor am Netz hängen. Die Nulleinspeisung senkt nur noch den Verbrauch der Mieter - wir hängen mit dem Haupthaus an der 3NAC MP2-5000 Insel die bei Bedarf über einen Netzumschalter auch zurück zum Netz wechseln kann.

 

Veröffentlicht von: @philippoo

Woher bekommst du die Angabe, was an Leistung zur Verfügung steht (für mich nicht unbedingt relevant, ich kenne ja 'meinen' Sollwert)?

 

Das ist mir an sich erst mal wurscht. Der MP2 soll solange geben was er kann, bzw. was die Grundlast erfordert, bis der Akku leer ist. Alles was an Bezug über die Leistungsfähigkeit des MP2 hinaus geht muss eh vom Netz bezogen werden. Wenn der Akku dann leer ist geht das System in Error ESS#1 , SOC niedrig, und liefert nichts mehr.

 

Veröffentlicht von: @philippoo

ps. ach ja, ich habe einen SmartShunt

 

Okay, du hattest ja hier https://www.akkudoktor.net/forum/postid/231253/ gefragt wie du deinen Lumentree parallel einbinden kannst. Dadurch dass du einen Smart-Shunt verwendest kannst du in der Remotekonsole unter "DC System vorhanden" Ja angeben und den Lumentree z.B. als einfache DC Last mit einbinden. Durch die Differenz von Erzeugung - Multiplus errechnet VenusOS dann was über das DC System entnommen wird.

Der Faden hier ist ja nun mittlerweile relativ lang und seit deinem ersten Post warst du ja schon recht aktiv. Was ist denn jetzt aktuell noch das Problem oder wo kommst du aktuell nicht mehr weiter?

 

PS: Ich fände es gut das Thema hier öffentlich weiter zu behandeln damit auch andere Nutzer mitlesen können um an Infos zu kommen wenn sie vor der gleichen Herausforderung stehen 😊 

 

1. 2,43kWp Trina Solar an MP2 3000 - 5kWh DIY / 14,3kWh Amy Wan Pack LiFePo >> Nulleinspeisung via SIEMENS S7 SPS
2. 12,3kWp JAM54D41 LB an 3x MP2 5000 - 48kWh LiFePo MPPT RS450/200


   
AntwortZitat
philippoo
(@philippoo)
Autarkiekönig
Beigetreten: Vor 9 Monaten
Beiträge: 508
Themenstarter  

moin @hf_spsler vielen dank dass du dich meldest! Sorry, ich hab die Nacht über im Victron Forum 'konferiert', deswegen meine späte Rückmeldung.

die 'Sachlage' hat sich inzwischen etwas geändert: Ich habe einen bug reprot an Victron geschickt. Es ist schlicht und ergreifend so, dass die ChargeVoltage der solar charger auf 0.0 gesetzt wird, sobald ein Inverter mit ESS Mode 3 angeschlossen wird. Wird er wieder abgezogen, kehrt die ChargeVoltage der solar charger wieder zu dem 'normalen' Wert zurück.

Ich hab inzwichen alle möglichen VEConfigure Einstellungen auf Anraten von diversen anscheinend recht gut orientierten Leuten ausprobiert - es bleibt dabei. ESS Mode 3 device dran -> ChargeVoltge 0.0, ESS Mode 3 device wieder ab -> ChargeVoltge {back to normal}

Dementsprechend hängen deine Lader wohl nicht am Venus? und die scheinen auf AC einzuspeisen und MPII läd von AC den Akku? dann funktioniert das alles.

Aber ein Mode 3 inverter, der die Solar Charger am Venus disabled, ist einfach nicht zu gebrauchen, sobald man Solar Charger am Venus hat.

 

 

Diese r Beitrag wurde geändert Vor 4 Tagen von philippoo

   
AntwortZitat
philippoo
(@philippoo)
Autarkiekönig
Beigetreten: Vor 9 Monaten
Beiträge: 508
Themenstarter  

so, ich glaube, ich habe das Problem gelöst. mit 2 kleinen '#' im Venus code:

jetzt beeinflusst das multi nicht mehr meine ChargeVoltage 😎 

 


   
AntwortZitat
philippoo
(@philippoo)
Autarkiekönig
Beigetreten: Vor 9 Monaten
Beiträge: 508
Themenstarter  

@hf_spsler ich hab grad (nocchmal) gelesen... "werkelt mit einem Victron MPPT 150/45, einem Raspi mit VenusOS drauf" - das ist jetzt mal verwunderlich, dass der MPPT läd (und er arbeitet nicht auf AC)! Wie macht er das bei einer ChargeVoltage von 0.0? Oder haben wir vielleicht andere Venus Versionen? ich hab v3.41, nicht das 'large' (keine Ahnung, ob man das an der version erkennt)


   
AntwortZitat
HF_SPSler
(@hf_spsler)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 506
 

Veröffentlicht von: @philippoo

Es ist schlicht und ergreifend so, dass die ChargeVoltage der solar charger auf 0.0 gesetzt wird, sobald ein Inverter mit ESS Mode 3 angeschlossen wird. Wird er wieder abgezogen, kehrt die ChargeVoltage der solar charger wieder zu dem 'normalen' Wert zurück.

Welche MPPT Laderegler setzt du ein?

Wo ließt du genau diese ChargeVoltage ab oder aus?

Welchen Akku mit genau welchem BMS setzt du ein?

Ist der MPPT Lader, wenn er denn von Victron ist, per VE.Direkt mit dem VenusOS verbunden und richtig erkannt?

 

Veröffentlicht von: @philippoo

ich hab v3.41, nicht das 'large'

Aktuell läuft bei mir 3.32 an der Nulleinspeiseanlage deren Sollwert von extern vorgegeben wird und 3.41 an der großen Insel.

 

 

PS: Sorry, die Fragen weiter oben musste ich jetzt stellen weil ich nicht wusste dass es zu der Thematik noch einen zweiten Faden gibt indem wohl schon alles niedergeschrieben steht. Ist offengestanden ein bisschen mühseelig da jetzt zwei Fäden zu verfolgen. Vieles meines Geschreibsels von da oben ist damit obsolet - glaub ich.

1. 2,43kWp Trina Solar an MP2 3000 - 5kWh DIY / 14,3kWh Amy Wan Pack LiFePo >> Nulleinspeisung via SIEMENS S7 SPS
2. 12,3kWp JAM54D41 LB an 3x MP2 5000 - 48kWh LiFePo MPPT RS450/200


   
AntwortZitat
philippoo
(@philippoo)
Autarkiekönig
Beigetreten: Vor 9 Monaten
Beiträge: 508
Themenstarter  

@hf_spsler es gibt bestimmt 7 Fäden in mind. 2 Foren, deswegen komm ich auch öfter durcheinander 😉

 

>> Welche MPPT Laderegler setzt du ein?

7 SmartSolar MPPT Charger 100/20/48 (aktuell 5 aktiv)

 

>> Wo ließt du genau diese ChargeVoltage ab oder aus?

am einfachsten im MQTT Explorer

 
 
>> Welchen Akku mit genau welchem BMS setzt du ein?

DIY Akku mit JK PB BMS (das neue mit aktivem Balancer und so), am Venus per CAN Bus

 

>> Ist der MPPT Lader, wenn er denn von Victron ist, per VE.Direkt mit dem VenusOS verbunden und richtig erkannt?

ja. sind alle per VE.direkt dran und werden alle korrekt erkannt (siehe screenshot oben, der ist natürlich gefiltert)

 

>> Aktuell läuft bei mir 3.32 an der Nulleinspeiseanlage deren Sollwert von extern vorgegeben wird 

ok, dann muss ich schauen, was an den entsprechenden Stellen geändert wurde. das grenzt die Suche ein.

Interessant wäre noch der Wert von N/{nr}/vebus/{id}/Hub/ChargeVoltage

 

weil der ja auf die SolarCharger übertragen wird (so man den Venus Code nicht manipuliert hat 😉 ).

 

Diese r Beitrag wurde geändert Vor 3 Tagen 5 mal von philippoo

   
AntwortZitat
HF_SPSler
(@hf_spsler)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 506
 

@philippoo Du solltest deine ID unter dem N mal unkenntlich machen, sonst kann u.U. jeder deinen victron cloud server anzapfen...

Bei mir sieht das so aus (Nulleinspeiseanlage):

(Inselanlage):

Ich bin der Meinung, dass bei dir noch irgendwas anderes Verbogen sein muss dass dir da 0.0 reingeschrieben wird. Vielleicht wäre es besser, wenn du es von grund auf Stück für Stück quasi neu aufbaust und erst mal so einfach wie möglich. MP2 bekommt seinen Sollwert, wie auch immer, entweder per MQTT (wobei ich da jetzt nicht weiß welches Topic) oder per Modbus-TCP in HoldingRegister 2700.

Auf dem MP2 den ESS Assi drinnen lassen, den Batteriewächter aus denn ausnahmslos alle Sollwerte sollen vom BMS kommen. Und dann einfach mal schauen ob der Multiplus das macht was er soll. Ohne weitere Spielereien.

1. 2,43kWp Trina Solar an MP2 3000 - 5kWh DIY / 14,3kWh Amy Wan Pack LiFePo >> Nulleinspeisung via SIEMENS S7 SPS
2. 12,3kWp JAM54D41 LB an 3x MP2 5000 - 48kWh LiFePo MPPT RS450/200


   
AntwortZitat
Seite 2 / 4
Teilen: