Leistungsprognose für Wechselrichter

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

Vorheriges Thema - Nächstes Thema

andi11

hier mal etwas abstrahiert dargestellt, da eigentlich egal ist wieviele Phasen gemessen werden usw.

caldir65

Zitat von: DS_Starter am 25 Mai 2022, 08:07:20
Hallo Christoph,

ein userreading kann man damit natürlich auch erstellen.
Vllt. ist es sinnvoll ein Attribut ähnlich dem createTomorrowPVFcReadings einzubauen. Damit könnte man sich für alle oder ausgewählte Consumer eine Einschaltempfehlung per Reading generieren.

Grüße,
Heiko

Das wäre auch eine Option...

Gruß, Christoph
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 128GB SSD, Lubuntu 24.04.01LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

DS_Starter

#1457
@all,

in meinem contrib liegt eine neue Version.
In dieser Version gibt es für Verbraucher Schlüssel "type" jetzt auch den möglichen Wert "charger" für Ladeeinrichtungen.

Weiterhin gibt es das neue Attribut createConsumptionRecReadings:

createConsumptionRecReadings
Für die ausgewählten Consumer (Nummer) werden Readings der Form consumerXX_ConsumptionRecommended erstellt.
Diese Readings signalisieren ob das Einschalten dieses Consumers abhängig von seinen Verbrauchsdaten und der aktuellen PV-Erzeugung bzw. des aktuellen Energieüberschusses empfohlen ist. Der Wert des erstellten Readings korreliert mit den berechneten Planungsdaten das Consumers, kann aber von dem Planungszeitraum abweichen.

schöne Pfingsten !
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

DS_Starter

#1458
@Andi11,

Zitat
Ich habe mir einen DUMMY als Gesamtverbrauchszähler zusammengebaut, eben diese würde ich gerne im Modul verwenden.

Du kannst mit dem Setter currentMeterDev dein erstelltes DUMMY-Device angeben. Es muß kein reales Meter Device sein.
Sofern in deinem Dummy alle benötigten Werte (Schlüssel) zusammengeführt vorhanden sind, könntest du doch dieses Device anstelle von Stromverbrauch_Zaehler1_EHZ verwenden oder habe ich etwas falsch verstanden ?

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

caldir65

Moin,

ich habe gerade das Attr createConsumptionRecReadings eingetragen, bekomme aber leider nur einen Fehler angezeigt:

Error evaluating SolarForecast userReading consumerRecommended01: Numeric variables with more than one digit may not start with '0' at (eval 1630361) line 1.

Dabei ist unerheblich, ob ich nur einen oder mehrere Consumer auswähle.

Gruß, Christoph

Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 128GB SSD, Lubuntu 24.04.01LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

DS_Starter

#1460
Zitat
Error evaluating SolarForecast userReading ...

Hast du dir ein Userreading definert ? Das brauchst du mit dem Attr nicht mehr.
Es werden direkt Consumer bezogene Readings generiert:


     2022-06-05 14:21:51   consumer01      name='EcoFlow Ladeschalter' state='off' planningstate='finished'
     2022-06-05 14:21:51   consumer01_ConsumptionRecommended 1
     2022-06-05 14:21:51   consumer01_currentPower 0 W
     2022-06-05 14:21:51   consumer01_planned_start 2022-06-05 10:00:05
     2022-06-05 14:21:51   consumer01_planned_stop 2022-06-05 13:00:35
     2022-06-05 14:21:51   consumer02      name='Ladestation Bad' state='off' planningstate='finished'
     2022-06-05 14:21:51   consumer02_ConsumptionRecommended 1
     2022-06-05 14:21:51   consumer02_planned_start 2022-06-05 09:00:54
     2022-06-05 14:21:51   consumer02_planned_stop 2022-06-05 14:02:01


Das Attr ist bei mir so definiert:


createConsumptionRecReadings 01,02
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

caldir65

Ich hatte es aus der Auswahlliste ausgewählt, die entsprechenden Consumer ausgewählt und bestätigt ...
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 128GB SSD, Lubuntu 24.04.01LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

DS_Starter

Ja, glaube ich dir. Nur die Fehlermeldung


Error evaluating SolarForecast userReading consumerRecommended01:...


bezieht sich auf ein userReading consumerRecommended01. Dieses Reading erstelle ich nicht im Modul, sondern bezieht sich auf ein userReading welches du offensichtlich definiert hast. Das stört sich offensichtlich an der führenden "0" in der Consumernummer "01".
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

caldir65

Sorry, falscher Alarm - das war eine Altlast aus einem Versuch, aus Deinem Programmier-Vorschlag ein UserReading zu basteln. Das Attribut hatte ich schon längst wieder verworfen und gelöscht, aber nicht daran gedacht, das entsprechende Reading zu beseitigen  :o

Ist jetzt gelöscht, und ansonsten scheint Deine Neuerung zu funktionieren (mal die nächsten Tage mit mehr Sonne abwarten ;)

Gruß, Christoph
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 128GB SSD, Lubuntu 24.04.01LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

DS_Starter

Ich habe noch etwas weiter gebastelt.
Im Mouse-Over Popup (wenn man über sich die Uhr im Consumermenü bewegt) wird nun auch ausgedruckt ob ein PV-Überschuß vorhanden ist oder nicht.
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

Und noch einen kleinen Fehler beseitigt den ich gestern reingebaut hatte.
Bitte nochmal aus dem contrib ziehen.
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

caldir65

#1466
Moin,

ist Dein Contrib down? Ich bekomme nichts geladen per wget - weder in fhem, noch in der Console.
Selbst das direkte Laden aus der Website gestaltete sich etwas zäh ...

Gruß, Christoph

Nachtrag: nachdem ich sowohl die neue Datei endlich herunter geladen habe als das Device und seine Settings wieder restauriert hatte (nach dem Versuch, direkt aus fhem per wget zu laden, war das Device verschwunden und die 76_SolarForecast.pm nur noch mit 0 byte - kann aber nicht sagen, was da jetzt schief gelaufen ist - ich hatte ja zum Glück noch alles im Backup), sieht es jetzt gut aus mit der 76_SolarForecast.pm:v0.64.1-s21735/2020-04-20 TESTING - es wird ein Mouseover-Überschuß angezeigt, und auch consumerXX_ConsumptionRecommended sind vorhanden.
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 128GB SSD, Lubuntu 24.04.01LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

DS_Starter

#1467
Hallo Christoph,

"mein" contrib liegt auf den Servern von FHEM e.V.
Wenn es nicht funktioniert ist dort irgendwas nicht in Ordnung.
Gerade habe ich den Zugriff mal getestet scheint momentan i.O. zu sein.

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

DS_Starter

Im Modul habe ich nun begonnen die on/off Erkennung der Consumer zu verbessern bzw. auszubauen.
Bisher wurde der Befehl für ein/aus an den Consumer gesendet und davon ausgegangen dass dieser Befehl erfolgreich war, d.h. die Planungsdaten entsprechend upgedated.

Nun wird der Befehl abgesetzt und davon getrennt der Erfolg anhand des Status des Consumers (siehe on-Regex/off-Regex im Schlüssel swstate) bewertet.
Erst abhängig davon werden die Planungsdaten angepasst bzw. bei Bedarf der Befehl für ein/aus im folgenden interval wiederholt.

Im Log sieht man die Prozedur entsprechend:


...
2022.06.07 10:00:01.907 2: SolCast - switching Consumer "EcoFlow Ladeschalter" to "on" (Automatic = 1)
2022.06.07 10:00:01.994 2: SolCast - Consumer "EcoFlow Ladeschalter" switched on (Automatic = 1)
...
...
2022.06.07 13:00:53.082 2: SolCast - switching Consumer "EcoFlow Ladeschalter" to "off" (Automatic = 1)
2022.06.07 13:00:53.181 2: SolCast - Consumer "EcoFlow Ladeschalter" switched off (Automatic = 1)


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

DS_Starter

Ich habe einen kleinen Fehler in der Consumersteuerung bei gesetzen key "swoffcond" behoben.
Die Version  0.64.2 liegt im contrib.
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