NEWS
E3DC Hauskraftwerk steuern
-
@stevie77 Nein habe nur eine Modbus Verbindung und die Wallbox von E3DC.
-
@ArnoD Wow, das war heute wirklich eine Punktlandung mit der erzeugten Strommenge: Nur 100 Wh mehr gezählt als der E3/DC-Leistungsmesser. Habt ihr klasse gemacht! Mit meinem Korrekturfaktor war das deutlich ungenauer. Dann kann SourceAnalytix jetzt wirklich weg...
Bin mal auf die nächsten Tage gespannt, ob es so bleibt. Habe heute ca. 31 kWh erzeugt - wird die Abweichung (mehr als Faktor 3) größer, wenn es an nem Sonnentag mal Richtung 90 kWh geht? Wobei das ja immer noch eine lächerliche Abweichung wäre. -
@ArnoD Kann es sein, dass bei der Prognose Proplanta und Forecast vertauscht sind? So wie es jetzt ist, verstehe ich das zumindest nicht...
Hier hat sich die Auto-Prognose-Kurve für den 9. und 10. der Forecast-Kurve angepasst (-8%), obwohl in dem Pulldown-Menü Proplanta ausgewählt ist:
Und wenn ich Forecast auswähle, dann passt sich Auto-Prognose der Proplanta-Vorhersage an.
Werte vertauscht? Oder muss ich noch was konfigurieren?
-
@stevie77 sagte in E3DC Hauskraftwerk steuern:
Kann es sein, dass bei der Prognose Proplanta und Forecast vertauscht sind?
Prüf mal bitte State: 0_userdata.0.E3DC-Control.Allgemein.PrognoseAnwahl beim umschalten.
0 = Beide Prognosen
1 = Proplanta
2 = Forecast -
@ArnoD sagte in E3DC Hauskraftwerk steuern:
Prüf mal bitte State: 0_userdata.0.E3DC-Control.Allgemein.PrognoseAnwahl beim umschalten.
0 = Beide Prognosen
1 = Proplanta
2 = ForecastAlso die Werte in PrognoseAnwahl werden immer sofort richtig aktualisiert bei Umschaltung in der Vis-View. Nur die Anpassung der Grafik klappt irgendwie nicht. Bei 1x jeden Wert 0, 1, 2 auswählen funktioniert es noch (richtige Kurvenanpassung), danach wird es bei Umschalten zwischen Forecast und Proplanta seltsam: Von P. auf F wird die Kurve gar nicht mehr aktualisiert, von F. auf P. springt die Kurve dann erst auf F. (als wäre das letzte Event o.ä. nicht durchgekommen und wird erst jetzt abgearbeitet). Dann kann es passieren, dass die Kurve sich ein zweites Mal nochmals ändert und erst nach 20-30 Sekunden neu gezeichnet wird. Ein Umschalten der Auswahlliste scheint das neu zeichnen der Kurve dann zu forcieren, aber auf den vorherigen Stand.
Es scheint mir nach längerem Herumspielen inzwischen so zu sein, dass nach 2-3x Umschalten die Aktualisierung nicht mehr nachkommt und verspätet nachgeholt wird, obwohl schon was ganz anderes gewählt ist. Das System an sich ist aber flott und reagiert sofort. Es scheint eher ein Problem der Grafik zu sein, welche den State nicht schnell genug auswertet (zu langsam mitbekommt, dass sich der State geändert hat) und alle zwischenzeitlich gemachten Umschaltungen zeitverzögert nachholt. Man scheint für das Widget aber keine Poll-Zeit angeben zu können?! Das einzige was ich daran geändert habe, ist die Einblendung der Tageszahlen auf der x-Achse...
-
@stevie77
Habe es gerade getestet und es dauert bei mir auch etwas bis sich das Diagramm aktualisiert. -
@ArnoD Hmm, bei mir hat sich das jetzt nach 2-3x Umschalten so aufgehängt, dass auch nach 2 Minuten Warten keine Aktualisierung der Kurve mehr erfolgt. Aber ist ja auch nicht so wichtig, im Normalfall stellt man das ja nicht um wenn man sich mal für eine Variante entschieden hat.
-
Hallo, hab mir das ganze mal in meiner iobroker Installation hinzugefügt. Sieht auch schon sehr gut aus. Ein Lob an Euch super gemacht.
Bei mir kommt in der Wetterabfrage forcecast leider nur die Dachfläche 2. Dachfläche 1 bleibt bei 0, somit auch die Tageswerte bei 0. Wenn ich die Anzahl Dachflächen auf 1 setzte kommt die Dachfläche 1. Somit sollten die Werte OK sein. Wo kann mein Fehler sein?
Im zweiten Schritt brächte ich noch weitere drei Dachflächen, hab hinter dem E3DC noch drei WR hängen, die Abregelung steuert aber der E3DC. "Einfach" alle Scriptbereiche mit forcecast um 3 erweitern, oder hab ich was übersehen. -
@michael74
Was steht den bei dir im LOG ?
Dort sollte es den Eintrag Rueckmeldung geben.Mann kann sicher noch mehr Dachflächen abrufen, bei der kostenlosen Version von Forecast sind maximal 12 Abrufe pro Stunde und IP Adresse möglich.
Du must die function InterrogateForecast() erweitern und die Variablen Forecast in den User Einstellungen.Muss aber sagen, dass sich der Aufwand nicht lohnen wird, da Forecast sehr ungenau ist, zumindest bei mir.
-
@smartboart
Habe jetzt eine Rückmeldung von E3DC wegen den Batterieaussetzer.
Sie haben bei mir ein Update aufgespielt und beobachten das Ganze die nächsten Tage. -
@ArnoD
Im Protokoll finden ich nur einen Eintrag für Dachfläche 2
Sonst keine Einträge.javascript.0 2020-09-11 06:10:05.008 info (1575) script.js.common.E3DC.E3DC-Control_0_2_13: Prognose Proplanta in kWh = 68.2182 javascript.0 2020-09-11 06:10:05.007 info (1575) script.js.common.E3DC.E3DC-Control_0_2_13: Prognose Forecast in kWh = 0 javascript.0 2020-09-11 06:10:00.382 info (1575) script.js.common.E3DC.E3DC-Control_0_2_13: Gespeichert wurde Dachfläche =2/2 : 30346 :29826 javascript.0 2020-09-11 06:10:00.382 info (1575) script.js.common.E3DC.E3DC-Control_0_2_13: Rueckmeldung :{"result":{"2020-09-11":30346,"2020-09-12":29826},"message":{"code":0,"type":"success","text":"","info":{"place":"36251 Bad Hersfeld, H javascript.0 2020-09-11 05:10:05.008 info (1575) script.js.common.E3DC.E3DC-Control_0_2_13: Berechneter Unload SoC ist = -44 javascript.0 2020-09-11 05:10:05.008 info (1575) script.js.common.E3DC.E3DC-Control_0_2_13: Bewölkungsgrad 15 Uhr Proplanta 0 javascript.0 2020-09-11 05:10:05.008 info (1575) script.js.common.E3DC.E3DC-Control_0_2_13: Bewölkungsgrad 12 Uhr Proplanta 0 javascript.0 2020-09-11 05:10:05.007 info (1575) script.js.common.E3DC.E3DC-Control_0_2_13: Ueberschuss in Prozent = 100
-
@ArnoD sagte in E3DC Hauskraftwerk steuern:
@smartboart
Habe jetzt eine Rückmeldung von E3DC wegen den Batterieaussetzer.
Sie haben bei mir ein Update aufgespielt und beobachten das Ganze die nächsten Tage.krass.... bei mir gabs auch ein update aber weil ich ein ticket aufgemacht habe, weil mein display dunkel blieb...Nach dem update war es wieder gut...
Mein Ticket wegen Batterie ist noch offen... -
@smartboart Du hast also schon das Update für das Update, das die Batterieprobleme lösen soll und Displayprobleme geschaffen hat?! Ist das dann vermutlich höher als .... oh, seit heute habe ich auch P10_2020_066, gerade beim Nachsehen bemerkt (alt 064). Hatte ich Glück, bei mir fiel das Display nicht aus und Batterieruckler habe ich auch nicht mehr, seit bei mir das Kabel getauscht wurde.
@ArnoD Was sagt die 10:00 Uhr hier eigentlich genau aus? Die scheint gefühlt immer da zu stehen, wenn ich drauf sehe...
Noch ne Frage zur Berechnungsgrundlage: Datum und Uhrzeit geben den Zeitpunkt der Hochrechnung an, nehme ich mal stark an, die Berechnungsgrundlage ist die angepasste zu der Uhrzeit? Also abzüglich der bis dato an dem Tag schon erzeugten Leistung (da die Auto-Prognose nochmals höher ist und den gesamten Tag betrifft)?
-
@michael74 sagte in E3DC Hauskraftwerk steuern:
@ArnoD
Im Protokoll finden ich nur einen Eintrag für Dachfläche 2
Sonst keine Einträge.Hast du am Script was geändert ?
Vor Dachfläche2 wird immer Dachfläche1 abgerufen wenn die Variable nDachflaechen = 2 ist.Kopier bitte nochmal das Script aus meinem ersten Post nach der Zeile Ende User Anpassungen.
-
@stevie77 sagte in E3DC Hauskraftwerk steuern:
Was sagt die 10:00 Uhr hier eigentlich genau aus? Die scheint gefühlt immer da zu stehen, wenn ich drauf sehe...
Hat da wieder jemand was gelöscht
Das ist die Zeit von Proplanta wann ihre Webseite das nächste mal aktualisiert wird.
Sollte eigentlich so aussehen:
Noch ne Frage zur Berechnungsgrundlage: Datum und Uhrzeit geben den Zeitpunkt der Hochrechnung an, nehme ich mal stark an, die Berechnungsgrundlage ist die angepasste zu der Uhrzeit? Also abzüglich der bis dato an dem Tag schon erzeugten Leistung (da die Auto-Prognose nochmals höher ist und den gesamten Tag betrifft)?
Richtig
-
@ArnoD sagte in E3DC Hauskraftwerk steuern:
Hat da wieder jemand was gelöscht
Ach, hast ja recht...
Gerade nochmal das Original importiert, da sieht das so aus:Da hab' ich das wohl dummerweise entfernt, weil es mich optisch gestört hat, ohne bei der Nachtaktion über dessen tiefere Bedeutung im Sinne der möglichen neuen Funktionalität nachzudenken.
Jetzt wird's insgesamt langsam klarer...gerade SourceAnaytix entfernt und meine Summenfunktion auch (speichere jetzt nen eigenen State, der deinen State 0_userdata.0.E3DC-Control.Allgemein.IstSummePvLeistung_kWh auf eine Nachkommastelle kürzt zur Anzeige in meiner Statuszeile).
Gefällt mir sehr gut, wie das jetzt alles funktioniert! Bin mal gespannt, ob ich dieses Jahr nochmals Einstellung 2 aktiviert bekomme, momentan nur 4 und 5, was vor meinem Urlaub gar nie der Fall war. -
@ArnoD Hab das Script nochmal neu kopiert. Hat leider auch keine Änderung gebracht. Dann hatte ich den Aufruf der Dachfläche 2 auskommentiert in Bereich
// Daten Forecast einmal beim Programmstart aktualisieren case=2
jetzt kam Dachfläche 1
Dann habe ich die Zeile mit Dachfläche in folgende geändert, jetzt läuft essetTimeout(function(){InterrogateForecast (1,2);;}, 2000);
javascript.0 2020-09-13 16:56:34.834 info (6611) script.js.common.E3DC.E3DC-Control_0_2_13: Prognose Forecast in kWh = 24.727 javascript.0 2020-09-13 16:56:32.033 info (6611) script.js.common.E3DC.E3DC-Control_0_2_13: Gespeichert wurde Dachfläche =1/2 : 9949 :9251 javascript.0 2020-09-13 16:56:32.032 info (6611) script.js.common.E3DC.E3DC-Control_0_2_13: Rueckmeldung :{"result":{"2020-09-13":9949,"2020-09-14":9251},"message":{"code":0,"type":"success","text":"","info":{"place":"36251 Bad Hersfeld, Her javascript.0 2020-09-13 16:56:30.057 info (6611) script.js.common.E3DC.E3DC-Control_0_2_13: Gespeichert wurde Dachfläche =2/2 : 14778 :12162 javascript.0 2020-09-13 16:56:30.054 info (6611) script.js.common.E3DC.E3DC-Control_0_2_13: Rueckmeldung :{"result":{"2020-09-13":14778,"2020-09-14":12162},"message":{"code":0,"type":"success","text":"","info":{"place":"36251 Bad Hersfeld, H javascript.0 2020-09-13 16:56:29.836 info (6611) script.js.common.E3DC.E3DC-Control_0_2_13: registered 19 subscriptions and 7 schedules javascript.0 2020-09-13 16:56:29.823 info (6611) script.js.common.E3DC.E3DC-Control_0_2_13: Jetzt sind alle States abgearbeitet
-
Hier noch mal ein Hinweis:
if (nDachflaechen == 2 && ForecastDach1_heute != 0 && ForecastDach2_heute !=0 ){ PrognoseForecas_kWh_heute = ForecastDach1_heute + ForecastDach2_heute; PrognoseForecas_kWh_morgen = ForecastDach1_morgen + ForecastDach1_morgen; }
In der Zeile Prognose_kwh_morgen muss es da nicht am Ende ForecastDach2_morgen heißen
-
@michael74 sagte in E3DC Hauskraftwerk steuern:
Dann habe ich die Zeile mit Dachfläche in folgende geändert, jetzt läuft es
Kannst du mal die Zeilen die du geändert hast hier posten. Bin mir nicht sicher ob ich deine Änderung richtig verstanden habe.
-
@michael74 sagte in E3DC Hauskraftwerk steuern:
In der Zeile Prognose_kwh_morgen muss es da nicht am Ende ForecastDach2_morgen heißen
Ja da hast du recht, ist ein Kopierfehler. Habe ich geändert.
Danke.