Leistungsprognose für Wechselrichter

Begonnen von ch.eick, 18 Januar 2021, 08:35:46

Vorheriges Thema - Nächstes Thema

dk3572

Zitat von: DS_Starter am 20 April 2022, 20:55:09
Nabend Dieter,
Das verstehe ich nicht. Kannst du erläutern wieso du die Verbraucher nicht direkt schalten kannst wenn man Schaltsteckdosen mit Verbrauchsmessung hat ?
Der Planungsstatus ist "started" wenn das Modul das angegebene on-Kommando an das angegebene Device gesendet hat.
Wieso läuft der Verbraucher bei dir dann nicht ? Schaltet er nicht zuverlässig ?

Morsche Heiko,

um meine Verbraucher über die Schaltsteckdosen einschalten zu können, müsste ich vorher das entsprechende z.B. Waschprogramm einstellen.
Das wiederum geht nur, wenn die Maschine auch Spannung hat. Also die Steckdose eingeschalten ist.
Somit bringt mir das Schalten per Modul nichts, lediglich die Anzeigen sind für mich relevant.
Es sei denn du hast jetzt den ultimativen Tipp für mich  ;)

DS_Starter

Hallo Dieter,

ich kann dir sagen wie ich das bei meiner Spülmaschine bzw. Waschmaschine mache.
Die Schaltdosen haben einen Taster, mit dem man die Dose per Knopfdruck an/ausschalten kann.
Ich schalte die Dose per Taster an und programmiere die Maschine und starte das Programm. Dann schalte ich die Dose per Taste wieder aus.
Das war es.
Wird die Dose nun per Modul oder SMA Homemanager eingeschaltet läuft die Maschine los und arbeitet ihr Programm ab.

Allerdings weiß ich auch dass nicht jede Maschine ihr Programm bei Stromtrennung behält. Das mußt du mal probieren.
Ich schaue auch ob ich den Prozess der "on/off" Verwaltung noch etwas verbessern kann ohne die internen Abhängigkeiten zu zerstören.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

ch.eick

Zitat von: DS_Starter am 21 April 2022, 21:19:52
Hallo Dieter,

ich kann dir sagen wie ich das bei meiner Spülmaschine bzw. Waschmaschine mache.
Die Schaltdosen haben einen Taster, mit dem man die Dose per Knopfdruck an/ausschalten kann.
Ich schalte die Dose per Taster an und programmiere die Maschine und starte das Programm. Dann schalte ich die Dose per Taste wieder aus.
Das war es.
Wird die Dose nun per Modul oder SMA Homemanager eingeschaltet läuft die Maschine los und arbeitet ihr Programm ab.

Allerdings weiß ich auch dass nicht jede Maschine ihr Programm bei Stromtrennung behält. Das mußt du mal probieren.
Ich schaue auch ob ich den Prozess der "on/off" Verwaltung noch etwas verbessern kann ohne die internen Abhängigkeiten zu zerstören.

Hey,
ich habe noch das Glück eine alte WAMA mit Walzenschalter zu haben, die kann man ohne Strom einstellen und läuft dann einfach los.
Einen Taster habe ich am Shelly, damit man mal einfach selber direkt starten kann, was besonders im Winter verwendet wird.
Anhand des Stromverbrauches erkenne ich auch wann die Maschine ihr Waschprogramm durchläuft und man könnte auch eine Nachricht
beim Start oder beim Stop schicken. Nach dem Stop schalte ich die Steckdose wieder komplett aus.

VG
   Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

andi11

#1413
welche Shellys nimmst du für sowas? Sind das die zum einstecken in die Steckdose? Haben die einen manuellen Schalter?

Gibt's in diesem Modul die Möglichkeit an die Vorhersage für morgen Mittag zu kommen als Reading? Irgendwas wie bei ch.eick's Implementierung.
Hintergrund: Ich erhöhe aktuell die Warmwasser Solltemperatur für meine Wärmepumpe wenn heute Mittag genug Leistung gemeldet wird. Mir fällt allerdings immer mehr auf dass es in unserem Fall nur begrenzt Sinn macht (Wärmepumpe macht eh nur 1x am Tag Wasser)
Sinniger wäre es, wenn heute die Warmwasser Soll Temperatur erhöht wird, wenn morgen wenig PV Energie vorher gesagt wird.

DS_Starter

#1414
Guten Morgen,

ZitatGibt's in diesem Modul die Möglichkeit an die Vorhersage für morgen Mittag zu kommen als Reading? Irgendwas wie bei ch.eick's Implementierung.

Zur Zeit werden z.B. die nachfolgenden Events erzeugt. Die Angaben starten zum aktuellen Datum/Stunde und laufen bis zum Ende des kommenden Tages.


2022-04-23 07:59:59 SolarForecast SolCast AllPVforecastsToEvent: 762 Wh
2022-04-23 08:59:59 SolarForecast SolCast AllPVforecastsToEvent: 1760 Wh
2022-04-23 09:59:59 SolarForecast SolCast AllPVforecastsToEvent: 3151 Wh
2022-04-23 10:59:59 SolarForecast SolCast AllPVforecastsToEvent: 4102 Wh
2022-04-23 11:59:59 SolarForecast SolCast AllPVforecastsToEvent: 4494 Wh
2022-04-23 12:59:59 SolarForecast SolCast AllPVforecastsToEvent: 5925 Wh
2022-04-23 13:59:59 SolarForecast SolCast AllPVforecastsToEvent: 5925 Wh
2022-04-23 14:59:59 SolarForecast SolCast AllPVforecastsToEvent: 5925 Wh
2022-04-23 15:59:59 SolarForecast SolCast AllPVforecastsToEvent: 4582 Wh
2022-04-23 16:59:59 SolarForecast SolCast AllPVforecastsToEvent: 3908 Wh
2022-04-23 17:59:59 SolarForecast SolCast AllPVforecastsToEvent: 2094 Wh
2022-04-23 18:59:59 SolarForecast SolCast AllPVforecastsToEvent: 1251 Wh
2022-04-23 19:59:59 SolarForecast SolCast AllPVforecastsToEvent: 241 Wh
2022-04-23 20:59:59 SolarForecast SolCast AllPVforecastsToEvent: 10 Wh
2022-04-23 21:59:59 SolarForecast SolCast AllPVforecastsToEvent: 0 Wh
2022-04-23 22:59:59 SolarForecast SolCast AllPVforecastsToEvent: 0 Wh
2022-04-23 23:59:59 SolarForecast SolCast AllPVforecastsToEvent: 0 Wh
2022-04-24 00:59:59 SolarForecast SolCast AllPVforecastsToEvent: 0 Wh
2022-04-24 01:59:59 SolarForecast SolCast AllPVforecastsToEvent: 0 Wh
2022-04-24 02:59:59 SolarForecast SolCast AllPVforecastsToEvent: 0 Wh
2022-04-24 03:59:59 SolarForecast SolCast AllPVforecastsToEvent: 0 Wh
2022-04-24 04:59:59 SolarForecast SolCast AllPVforecastsToEvent: 0 Wh
2022-04-24 05:59:59 SolarForecast SolCast AllPVforecastsToEvent: 0 Wh
2022-04-24 06:59:59 SolarForecast SolCast AllPVforecastsToEvent: 37 Wh
2022-04-24 07:59:59 SolarForecast SolCast AllPVforecastsToEvent: 445 Wh
2022-04-24 08:59:59 SolarForecast SolCast AllPVforecastsToEvent: 1363 Wh
2022-04-24 09:59:59 SolarForecast SolCast AllPVforecastsToEvent: 1431 Wh
2022-04-24 10:59:59 SolarForecast SolCast AllPVforecastsToEvent: 2065 Wh
2022-04-24 11:59:59 SolarForecast SolCast AllPVforecastsToEvent: 2307 Wh
2022-04-24 12:59:59 SolarForecast SolCast AllPVforecastsToEvent: 1701 Wh
2022-04-24 13:59:59 SolarForecast SolCast AllPVforecastsToEvent: 1953 Wh
2022-04-24 14:59:59 SolarForecast SolCast AllPVforecastsToEvent: 1327 Wh
2022-04-24 15:59:59 SolarForecast SolCast AllPVforecastsToEvent: 1554 Wh
2022-04-24 16:59:59 SolarForecast SolCast AllPVforecastsToEvent: 978 Wh
2022-04-24 17:59:59 SolarForecast SolCast AllPVforecastsToEvent: 573 Wh
2022-04-24 18:59:59 SolarForecast SolCast AllPVforecastsToEvent: 267 Wh
2022-04-24 19:59:59 SolarForecast SolCast AllPVforecastsToEvent: 68 Wh
2022-04-24 20:59:59 SolarForecast SolCast AllPVforecastsToEvent: 18 Wh
2022-04-24 21:59:59 SolarForecast SolCast AllPVforecastsToEvent: 0 Wh
2022-04-24 22:59:59 SolarForecast SolCast AllPVforecastsToEvent: 0 Wh
2022-04-24 23:59:59 SolarForecast SolCast AllPVforecastsToEvent: 0 Wh


Sie sind eigentlich zum Loggen und Darstellung der Forecastkurve im SVG Diagramm gedacht wie im Anhang dargestellt.
Aber man kann sie natürlich mit einem notify abgreifen und für was auch immer verwenden.
Die Events kommen vom Reading "AllPVforecastsToEvent" des Moduls. Du könntest dir auch ein Userreading erstellen um mit etwas Code den Wert mit dem gewünschten Timestamp abzugreifen und damit das Userreading zu erstellen.

Sollte eine solche eine solche Ableitung aus AllPVforecastsToEvent vom allgemeinem Interesse sein, könnte ich mir auch ein Attribut vorstellen um sich für bestimmte Stunden des Folgetages ein Reading erstellen zu lassen.

Für den aktuellen Tag hat man ja die Readings Today_HourXX_PVforecast zur Verfügung.
Es kommt eben darauf an wann man den Vorhersagewert benötigt.

Man kann die Vorhersagewerte auch noch programmtechnisch auswerten (get ... nextHours). Dafür gibt es Routinen die man in eigenen myUtils.pm verwenden kann. Falls soetwas in Frage kommt, kann ich die Infos geben.

Grüße,
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

ch.eick

#1415
Zitat von: andi11 am 23 April 2022, 06:26:12
welche Shellys nimmst du für sowas? Sind das die zum einstecken in die Steckdose? Haben die einen manuellen Schalter?
Ich verwende die Shelly 2.5 mit integrierter Messung, die waren von der Preis/Leistung am besten. Allerdings hatte ich auch von vorn herein überalle tiefe UP-Dosen gesetzt.
Vom Prinziep her ist es jedoch egal, es sollte jedes Relais mit Messung gehen, was auch die Stecker Varianten einschließt.
Deshalb habe ich in meiner Implementierung das Kommando indirekt implementiert.

EDIT: Bei den Shelly 2.5 kann pro Kanal ein separater Taster angeschlossen werden. Ist sind darüber hinaus alle klassischen Elektro Schalter Möglichkeiten gegeben.

VG
   Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

DS_Starter

Zitatwelche Shellys nimmst du für sowas? Sind das die zum einstecken in die Steckdose? Haben die einen manuellen Schalter?
Ich habe einen Shelly Plug S. Der hat einen externen Taster am Gehäuse.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

andi11

Zitat von: DS_Starter am 23 April 2022, 08:28:14
Die Events kommen vom Reading "AllPVforecastsToEvent" des Moduls. Du könntest dir auch ein Userreading erstellen um mit etwas Code den Wert mit dem gewünschten Timestamp abzugreifen und damit das Userreading zu erstellen.

Danke für die Hilfestellung. Rausfinden will ich eigentlich ob es besser ist heute oder morgen Warmwasser zu machen.
D.h. folgendes:
8Uhr früh: Werden heute mehr als xx kWh  erzeugt und morgen weniger als xx kWh? => Warmwasser Temperatur hoch
Hintergrund: Wenn morgen zu wenig Sonne scheint um ohne Netzbezug Warmwasser zu machen möchte ich heute die Temperatur etwas höher haben, so dass es morgen noch warm genug ist.
Ein Reading Tomorrow_12_PVForecast wäre dafür super. Wie ich das aus den Events von AllPVforecastsToEvent per Userreading erstellen kann ist mir aber noch nicht so klar.

DS_Starter

Zitat
8Uhr früh: Werden heute mehr als xx kWh  erzeugt und morgen weniger als xx kWh? => Warmwasser Temperatur hoch
Möglicherweise brauchst du dazu nur die vorhandenen Readings RestOfDayPVforecast und Tomorrow_PVforecast auszuwerten.
Wenn du diese Werte vergleichst kannst du deine Entscheidung davon ableiten.

Zitat
Ein Reading Tomorrow_12_PVForecast wäre dafür super.
Ich denke ich werde ein Attribut einbauen mit dem der User evtl. benötigte Tomorrow_XX_PVForecast Readings erstellen kann.
Per default möchte ich sie nicht einfügen weil das Modul bereits jetzt schon über sehr viele Readings verfügt und ich möchte auch ein bisschen die Performance im Auge behalten.

LG



Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

andi11

Zitat von: DS_Starter am 24 April 2022, 11:23:04
Ich denke ich werde ein Attribut einbauen mit dem der User evtl. benötigte Tomorrow_XX_PVForecast Readings erstellen kann.
Per default möchte ich sie nicht einfügen weil das Modul bereits jetzt schon über sehr viele Readings verfügt und ich möchte auch ein bisschen die Performance im Auge behalten.

LG
Das wäre natürlich sehr fein. Und ja unbedingt per Attribut optional erzeugen, nicht dass noch mehr Readings dazukommen

andi11

Zitat von: DS_Starter am 23 April 2022, 09:16:14
Ich habe einen Shelly Plug S. Der hat einen externen Taster am Gehäuse.
aber nicht für die Waschmaschine oder? Laut Beschriftung nur bis 2500W :(

ch.eick

Zitat von: andi11 am 24 April 2022, 15:26:30
aber nicht für die Waschmaschine oder? Laut Beschriftung nur bis 2500W :(
Ich habe nochmal bei mir nachgeschaut, bei meiner habe ich doch einen Shelly 1 PM mit 16 A max Strom.
Der Shelly 2.5 hat nur 10A pro Kanal und hat deshalb bei der WaMa ausgelöst.
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

DS_Starter

Zitat
aber nicht für die Waschmaschine oder? Laut Beschriftung nur bis 2500W :(
Nein, ich wollte damit nur sagen dass ich eine solche Dose habe und bestätigen kann dass diese einen externen Schalter für on/off hat.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

Ich habe ein neues Attribut createTomorrowPVFcReadings eingebaut und in mien contrib geladen.
Mit diesem Attribut ist es nun möglich für ausgewählte Stunden des Folgetages Forecastreadings erstellen zu lassen.


createTomorrowPVFcReadings <01,02,..,24>

Wenn gesetzt, werden Readings der Form Tomorrow_Hour<hour>_PVforecast erstellt.
Diese Readings enthalten die voraussichtliche PV Erzeugung des kommenden Tages. Dabei ist <hour> die Stunde des Tages.

    Beispiel:
    attr <name> createTomorrowPVFcReadings 09,11
    # erstellt Readings für die Stunde 09 (08:00-09:00) und 11 (10:00 - 11:00) des kommenden Tages


LG,
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

kjmEjfu

Sagt mal, wie wird denn der Neff aus dem DWD Device eingerechnet?
Im Correction_Factor steht ja z.B. "cloudiness range: 5". Wird Neff dafür gerundet oder einfach die zweite Stelle abgeschnitten?
Also bedeutet die 5 einen Neff-Wert von 50-59 oder von 46-54?
Ich versuche herauszufinden, weshalb der Forecast, trotz Autokorrektur, teilweise so stark daneben liegt.
Migriere derzeit zu Home Assistant