NEWS
Node Red Optimierung PV Überschuss für Anfänger
-
@harry_vlbg sagte in Node Red Optimierung PV Überschuss für Anfänger:
@mickym danke
dann lass ich heute mal heizen und probiere morgen den Testurlaub.
eine Nacht haltet es der Boiler ausDann hast Du ja übermorgen kein warmes Wasser - brrr
-
@mickym kein Problem - dann gehe ich auswärts
-
@mickym
hat gut funktioniert alles, jetzt hätte ich noch eine Node die ich haben sollte.Wenn der Akku die 100% erreicht sollte ich eine PV ausschalten. Also wie gehabt wieder mit dem HTTP request wie gewohnt nur mit anderer IP Adresse.
Grund ist das ich nicht zu viel Strom einspeise da ich in Ö nur 800 Watt unangemeldet darf.
Jetzt ist das Ausschalten ja nicht das Problem - sollte aber wenn es dann wieder von 100 auf 98 geht natürlich wieder einschalten. Auch dann am nächsten Tag wieder anspringen.
Der Shelly wird dabei durch die eigene Oberfläche mit einer Delay von 30 Minuten nach Sonnenaufgang ein und 30 Minuten nach Sonnenuntergang ausgeschalten.
Dies könnte ich natürlich dort auch löschen und ebenfalls im Node Red implementieren.
Also meine Herausforderung ist dass, das der Ladezustand ein nur von oben herunter erfolgen soll. Nicht das ich den ganzen Tag bei jedem Ladezustand ein Einschalten sende.
Geht das?Danke
-
@harry_vlbg Nun ja - im Prinzip ist alles möglich, was man logisch einigermassen in Worte fassen kann.
Jetzt ist das Ausschalten ja nicht das Problem - sollte aber wenn es dann wieder von 100 auf 98 geht natürlich wieder einschalten. Auch dann am nächsten Tag wieder anspringen.
Du vergleichst einfach mit dem vorherigen Wert, um eine Tendenz festzustellen. Ich habe mal =98% als Einschaltsignal und 100% als Ausschaltsignal genommen, in der richtigen Tendenz. Falls 98% übersprungen wird - weiß nicht ob das möglich ist, dann kann man auch <=98% nehmen und dann mit true und false und einer Filternode arbeiten.
Hier der Flow zum Import:
-
@mickym
Hi,
ist ja super - das mit der Tendenz habe ich noch gar nirgends gelesen.
Dieses Akku 100 / 99... bekommt er das aus meiner Batterie oder muss das noch irgendwo übermittelt werden?Ein Wert überspringen kann es nicht da die Pytes Batterie mir bei jeder Änderung ein msg erzeugt. Weiß aber noch nicht ob ich hier dann noch so ein MSG Topic "Akku" brauche.
-
@mickym habe es nun so gelöst. Müsste meiner Meinung auch klappen.
wenn er sich in diesem Bereich bewegt schaltet es und morgens geht es ohnehin an bei Sonnenaufgang.
Spricht was dagegen? -
@harry_vlbg sagte in Node Red Optimierung PV Überschuss für Anfänger:
@mickym habe es nun so gelöst. Müsste meiner Meinung auch klappen.
wenn er sich in diesem Bereich bewegt schaltet es und morgens geht es ohnehin an bei Sonnenaufgang.
Spricht was dagegen?So was macht gar keinen Sinn - war soll eine Switch Node mit 3 Ausgängen, wenn die dann alle in einen Eingang münden.
-
@mickym ich dachte das die Funktion Tendenz das steuert ob es mehr oder weniger wird?
-
@mickym
ah - jetzt ist es mir geschossen. Macht nur mit 2 Sinn -
@harry_vlbg Hast Du Dir denn die Switch Node angeschaut? Diese Node vergleicht einfach die payload mit dem Vorgängerwert. - Da muss nichts davor geschaltet werden.
Sprich es kommt ein Wert - ist der größer (am Anfang immer der Fall) - dann geht der Wert an den oberen Ausgang, wenn kleiner an den unteren Ausgang
aber wo bekommt er denn diesen Wert her von der Batterie ?
Ja ich hab das doch mit den Inject Nodes simuliert:
Du musst also dafür sorgen, dass der Akkustand zwischen 0 und 100 einfach in die Switch NOde kommt -
Keine Ahnung ob die 77 Deine blaue Node Pytes Ah sind oder % des Akkus. Du musst halt den Akkustand zwischen 0-100 einspeisen. Du willst das bei 100% ausgeschaltet wird und bei 98% wieder eingeschaltet wird - also musst Du dafür Sorge tragen, dass der Akkustand in den Flow eingespeist wird.
-
@mickym
aber wo bekommt er denn diesen Wert her von der Batterie ? -
@harry_vlbg sagte in Node Red Optimierung PV Überschuss für Anfänger:
@mickym
aber wo bekommt er denn diesen Wert her von der Batterie ?Ja klar - woher soll denn der Akkustand kommen? Und ich weiß nicht, ob das Ah oder 0-100%. Du musst doch wissen, wie man den Akkustand berechnet, wenn Du willst, dass er bei bestimmten Zuständen ein- und ausgeschaltet wird.
Bei dem 1. Flow war es doch auch der Akkustand:
Also brauchst Du doch nur von der blauen Node noch eine Verbindung zu dem jetzigen Flow machen oder eine 2. blaue Node nehmen.
-
@mickym
also es sind %somit müsste ich wieder so einen flow. Akku setzten
und dann am switch node umstellen
-
@harry_vlbg Nein - lasss doch alles wie es ist. Es gibt keine flow.Akku. Es ist einfach die payload - da musst du doch nichts ändern.
Die payload aus der blauen Node wird untersucht und die switch Node vergleicht die payload mit dem Vorgängerwert und damit wird doch automatisch ermittelt, ob der Wert steigt oder fällt.
Hänge einfach Deine blaue Node, anstelle meiner Inject Nodes vor die Switch Node, die ich erstellt habe. Dann siehst Du anhand der Debug Nodes was geschaltet wird bzw. schaltest direkt mit den HTTP Request Nodes.
Durchgestrichen LÖSCHEN, die blaue Node mit der Switch Node verbinden - ohne was zu ändern - und gut ist.
-
@mickym
ohhh man - da habe ich wieder um die Kurve gedacht.
das kann ich machen -
@harry_vlbg sagte in Node Red Optimierung PV Überschuss für Anfänger:
@mickym
ah - jetzt ist es mir geschossen. Macht nur mit 2 SinnStimmt auch nicht - mit einer Switch Node kann man auch Filtern, wie beim Urlaub - aber dann hast Du auch nur eine Bedingung und einen Ausgang.
Aber wenn Du an einen Ausgang macht - ich bin im Urlaub - und an den anderen ich bin nicht im Urlaub - und behandelst dann beides anschließend gleich, dann kann man sich diese Abfrage auch sparen. Wenn es egal ist, ob Du im Urlaub bist oder nicht, da Du dann mit der gleichen Bearbeitung weiter verfährst, dann ist diese Abfrage sinnlos.
Logisch?
-
@mickym
logisch - jetzt jedenfalls.
Habe die Funktion definitiv falsch interpretiert