NEWS
Hausspeicher laden, dynamisch, tibberlink, Scripte
-
Hi babl,
eine Frage zu deinem Skript.
Wie kommen diese Werte (15x60 bzw. 9x60) zu Stande wie hier in dem Screenshot?
Danke u. Grüße
-
@diamand2k22 die 15*60 ist die Zeit von nach Sonnenuntergang zum nächsten Morgen bis Sonnenaufgang ca. Solange sollte der Speicher herhalten. Und das andere ist die Zeit von Mitternacht bis 9 Uhr früh
-
Sehr gut danke dir!
Ich baue gerade die Scripte ein wenig für mich selber um.
Das einzig was mir noch Kopfzerbrechen bereitet ist die Grundlast, da nimmt er aktuell die Tagesdurchschnitte, aber da ich tagsüber eine andere Grundlast habe wie nachtsüber, muss ich mir da noch was überlegen. -
@diamand2k22 dann lass einfach das tagsüber berechnen von entweder bestimmten Uhrzeit oder Sonnenaufgang bis Untergang und lege 7 neue Datenpunkte an und speichere das ab. Dann nimm das Hauptscript und lass genau in dieser Zeit dann rechnen
-
ok ich hab jetzt 7 neue Datenpunkte angelegt und die Logik angepasst, die Werte der Entladedauer sind somit plausibler.
Jetzt wäre noch interessant, wie man abfängt, dass wenn der Wert PV Forecast zwischen 0:00 Uhr und Sonnenaufgang größer als der eingestellte Forecast Wert ist, aber die Entladezeit des Akkus nicht mehr bis Sonnenaufgang reicht und z.B. zwischen 3 und 6 Uhr die günstigsten Stunden sind. Das wird meiner Meinung nach nicht über dein Skript abgefangen.
Gruß
-
@diamand2k22 dafür müßtest du dann noch falls blöcke miteinbauen, ich bin ja selbst noch am tüfteln wie das alles am besten wäre, aber jeden tag kommt eine neue Ungereimtheit dazu. z.B. Gestern, da waren 2 günstige Stunden um 4 Uhr und um 5uhr und dann um 23 Uhr. Immer wieder was neues, für gestern kamen die Tibberwerte erst gegen Mitternacht, das ließ natürlich das Script komplett untauglich werden.
-
@babl
Ja da hätte er aber um 4 und 5 Uhr laden müssen. Klar wenn die Werte erst gegen Mitternacht kommen ist die Stunde 23 Uhr nicht nutzbar. Warum arbeitest du nicht mit den automatischen Kanälen des Tibber link Adapter? -
Was ist der Wert: 0_userdata.0.SolarAstrozeitPVVorhersage.Heute...????
und bei PV-Forecast. Welcher Wert soll da genommen werden?
Die Leistung um 10 Uhr?
Der Ertrag bis 10 Uhr?
Der Ertrag vom ganzen Tag?
-
@vitali-förster das ist ein datenpunkt von einem PV-Forecast Adapter, musst du schauen welcher am besten paßt bei dir, hier gibt es ja mehrere pv forecast.
den wert 10 dieser ist gedacht was vom pv forecast adapter für den tag vorausgesagt wird.
-
Worauf ziehlt denn das Hausspeicher_nicht_entladen-Skript ab?
Das schmeißt mir ein paar Einträge ins Log.javascript.0 2024-01-06 09:00:46.519 warn at processTimers (node:internal/timers:512:7) javascript.0 2024-01-06 09:00:46.519 warn at listOnTimeout (node:internal/timers:569:17) javascript.0 2024-01-06 09:00:46.519 warn at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2743:34) javascript.0 2024-01-06 09:00:46.518 warn at Object.<anonymous> (script.js.Tibber.Hausspeicher_nicht_entladen:9:7) javascript.0 2024-01-06 09:00:46.518 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1740:20)
-
@blacksheep587 wenn die preise innerhalb deines wirkunggrades liegen, dann entladed die batterie nicht sondern wird strom vom netz gezogen, denn durch den verlust sparst ja nichts.
-
Hi babl,
das verstehe ich nicht ganz, laut deinem Skript ist es so, wenn der aktuelle Strompreis < Durchschnittspreis Tag ist, dann würde er das Entladen sperren. Da fließt aber nicht der Wirkungsgrad mit ein!
des weiteren vestehe ich auch diese Veroderung hier nicht, wo du die Strompreise von morgen mit heute vergleichst.
-
@diamand2k22 zu 1. das habe ich erst später eingebaut, habe da schon wieder zig neue versionen.
Ich lad hier mal die neuste Version rein.
5.txt -
Danke schau ich mir mal an
-
hab mir deine Version 5 angeschaut, wirkt ja ziemlich komplex!
wie zufrieden bist du mit der Funktion? -
@diamand2k22 also, es sind noch kleine verbesserungen nötig, aber in großen und ganzen läuft das jetzt so wie ich mir das vorstelle, heute entläd die batterie z.B. nicht auch nciht während des Tages, da 1. zu wenig PV vom Dach kommt wegen Schneefall und bedecktem Himmel und 2. der Strompreis nicht teuerer ist als die 80% Wirkungsgrad die der Tibberlink Adapter berechnet.
In der Früh hat sie kurz in den billigsten Stunden auf 100% geladen daß ist auch gut, da dann Sonnen nicht die Volladung nach 30 Tagen machen kann, die einfach nicht ins Konzept passen.
Mit 97% wird die Batterie dann wohl in die Nacht gehen, dabei wird sie dann aber auch nicht entladen und das ist nun noch mein kleines Problem was ich hab,
- Sind moirgen die PV Panel so voll Schnee daß nichts runterkommt, da die PV Forecast bei 10kwh liegt oder nicht. (Glaskugel sei wachsam)
Würde das morgen nämlich stimmen dann könnte ich heute die Batterie ihren Dienst verrichten lassen und morgen würde sie durch die Sonne vollgeladen, aber ist dem auch so. Ist das Morgen dann der Fall ärgere ich mich, weil der ganze Strom eingespeist wird oder im anderen Fall, weil die Batterie dann leer ist.
Das muß ich nun noch näher beobachten. Eventuell baue ich mir in die Vis einen Schalter ein, der dann das nicht Entladen lahm legt.
-
ich versuche gerade, das Skript für mich etwas schlanker zu gestalten mit Hilfe der Automatischen Kanäle aus dem Tibberlink Adapter. Aber deine Ideen sind schon sehr gut!
Mal ein anderes Thema, kannst du mir sagen, wie ich bei dem Tibberlink Adapter die AmountHours bei den Channels richtige eintrage bzw. was bedeuten diese und wofür brauch ich die eigentlich genau?Danke!
-
@babl Moin babl, ich hab das Skript 5 mal durchgeschaut, dazu müssen wieder einige Datenpunkte neu erzeugt werden, richtig?
-PV-Soll-Grundlast-erreicht --> Ist die Berechnung der "Soll-Grundlast" bereits im alten "Grundlast-Berechnung"-Skript enthalten?
-Ordner Tibber und Datenpunkt Batteriemanagement_laden
-fronius.0.inverter.1.PAC --> hier trägst du die aktuelle DC-Leistung ein?P.S. heute ist mein erster Tag mit aktivem Vertrag und es geht gleich gut los:
-
@diamand2k22 die Amount Hours sind die Stunden in denen z.B die Batterie geladen wird, also 3 h bedeutet er sucht sich über den ganzen Tag verteilt die günstigsten 3 Stunden raus, darum schreibe ich in meinem Script die Amount Hours in Abhängigkeit der Dauer wie lange die Batterie braucht um auf den gewünschten Wert vollgeladen zu werden.
Danke ja ich bin immer noch in der Findungsfase aber es wird schön langsam. Da aktuell bei uns immer mal Sonne ist konnte man das auch mit den weniger Prozenten gut testen, heute früh um 3 Uhr hat das Script ausgerechnet daß ich für den ganzen Tag 72% User Soc brauche um über den Tag zu kommen, um 3 Uh war die Batterie bei 67% also hat sie bis 72% geladen, dies erfolgte in Abhängigkeit der PV Vorhersage. Natürlich müßte man nun noch die 24 h -6 Stunden der Erzeugung rechnen dann wäre es noch genauer. Aber wo fängt man an und wo hört man auf.
-
@blacksheep587 sagte in Hausspeicher laden, dynamisch, tibberlink, Scripte:
@babl Moin babl, ich hab das Skript 5 mal durchgeschaut, dazu müssen wieder einige Datenpunkte neu erzeugt werden, richtig?
-PV-Soll-Grundlast-erreicht --> Ist die Berechnung der "Soll-Grundlast" bereits im alten "Grundlast-Berechnung"-Skript enthalten?
-Ordner Tibber und Datenpunkt Batteriemanagement_laden
-fronius.0.inverter.1.PAC --> hier trägst du die aktuelle DC-Leistung ein?P.S. heute ist mein erster Tag mit aktivem Vertrag und es geht gleich gut los:
Jepp leider müssen noch Datenpunkte erzeugt werden, ich bin leider noch nicht dazugekommen dies zu ändern. Die PV-Soll-Grundlast Scripte sind im Script 5 mit dabei, den Datenpunkt musst du noch anlegen.
Tibber und Datenpunkt Batteriemanagement laden und entladen, sind nur 2 weitere Datenpunkte die das Triggern was der tibberlink Adapter ausgibt, die über das Script 5 angesteuert werden.
Ja aktuell hat Tibber ein wenig Probleme mit ihren Servern, die sind total überrannt worden.