Leistungsprognose für Wechselrichter

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

Vorheriges Thema - Nächstes Thema

Sany

Eine Frage zur Anbindung des DWD-Moduls: müssen alle verwendeten Readings "triggern" oder genügt es fc_state mittels event-on-update-reading triggern zu lassen und das Forecast-Modul "holt" sich dann die Daten?
Den Thread habe ich weitestgehend gelesen, die Beispiele zeigen eher das alle benötigten Readings events liefern müssen.
Gibt es ne Hilfe zum Modul?

danke schon mal.

Sany
fhem auf Zotac ZBox nano als LXC auf Proxmox, weitere LXC mit ZigBee2MQTT, MariaDB und Grafana. Homematic, FS20, mySensors, MQTT2, Tasmota, Shelly, Z-Wave  ....

Wzut

Zitat von: DS_Starter am 03 Juni 2021, 09:12:45
dass die Farbgebung in der flowgraphic nicht optimal ist.
@Wzut, kümmerst du dich darum ?
tjaaa , aber auf keinen Fall auf schwarz !
Bei der Balkengrafik werden diese Probleme umgangen in dem man Farbwerte in Attributen vorgeben kann, z.b. sieht man beim f18 aus dem Stand die weißen Wetter Icons auch nicht bis man das Attribut weatherColor gesetzt hat.
Der f18 bietet allerdings gleich mehr als einen Ausweg :
a. man könnte über seinen Menüpunkt Additional CSS (hat der FlexStyle auch) Farb Werte für Klassen vorbelegen. Wir müssten dann innerhalb der großen svg mindestens eine Klasse für Text definieren.
b. der f18 hat die Möglichkeit odd und even ( gerade und ungerade) Zeilen Raum abhängig nach belieben zu färben.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

DS_Starter

@Wzut, kannst gerne einen Vorschlag dafür machen. Bin da ganz Auge.

@Sany:
Zitatmüssen alle verwendeten Readings "triggern" oder genügt es fc_state mittels event-on-update-reading triggern zu lassen und das Forecast-Modul "holt" sich dann die Daten?
Momentan holt sich das Modul aus allen registrierten Devices die Werte selbst aus den Readings.
Möglicherweise brauche ich irgendwann noch events, zur Zeit nicht.

ZitatGibt es ne Hilfe zum Modul?
Ja, ziemlich ausgebaut. Wenn etwas fehlen sollte, kannst du gerne Bedarf melden.
Aufruf mit:

  help solarforecast de
ESXi@NUC+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

Sany

Vielen Dank für die fixe Antwort.

ZitatMomentan holt sich das Modul aus allen registrierten Devices die Werte selbst aus den Readings.

das finde ich gut so! Kommen ja u.U. etliche Readings zusammen, die müssen nicht alle events liefern.

Hilfe gefunden, sehr ausführlich.

Gruß
fhem auf Zotac ZBox nano als LXC auf Proxmox, weitere LXC mit ZigBee2MQTT, MariaDB und Grafana. Homematic, FS20, mySensors, MQTT2, Tasmota, Shelly, Z-Wave  ....

DS_Starter

Kleine Ergänzung, SolarForecast selbst muß zumindest für state Events liefern damit die Grafik upgedated wird.
Am Besten Events für SolarForecast  nicht begrenzen.
ESXi@NUC+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

@all,

im Contrib befindet sich eine neue Version 0.51.0.
Was ist neu/geändert ?

1.
Die Berechnung der Korrekturfaktoren wurde weiter verbessert, das Iterationsverfahren wurde präzieser gestaltet.

2.
Ein neuer Befehl "plantConfiguration" ist implementiert. Etliche Konfigurationen, die mit viel Arbeit verbunden sind, werden in Readings gespeichert, was Vor- und Nachteile hat. Wichtige Anlagenkonfigurationen können mit "save" gesichert werden (Beim Setzen von wichtigen Anlagenparametern erfolgt es automatisch im Hintergrund).
Mit "restore" kann bei Bedarf die gespeicherte Konfiguration wiederhergestellt werden ohne alles neu setzen zu müssen.
Ein "check" ptüft die Stringkonfiguration. Dafür ist Get stringConfig entfallen.

Grüße,
Heiko
ESXi@NUC+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

MadMax

Zitat von: Wzut am 03 Juni 2021, 07:27:26
das ist richtig, aber du hast so viele Daten im Header (immerhin 9  TDs) das es IMHO keinen Sinn macht den wenigen noch freien Platz irgendwie
links/rechts verschieben zu wollen. Daher würde ich es löschen.

@MadMax, hat sich das bei dir nun geklärt ? So wie ich das sehe hast du einen irre hohen Wert in der der Stunde.
Interressant ist in dem Zusammenhang wie du die Attribute beamHeight und maxValBeam gesetzt hast, denn zumindest maxValBeam sollte eigentlich hier als Notbremse greifen.

Hallo Wutz,

Ich habe noch nix geändert und heute war auch alles gut.
Die Attribute habe ich nicht gesetzt also sollten die default Werte greifen oder?

Gruß
Max
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 5x SMA Wechselrichter, BYD HVM, SMA EVCharger, Daikin Wärmepumpe über CAN

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

DS_Starter

Ich habe das Consumer Paneel so umgestaltet, dass zwei Consumer in einer Zeile untergebracht werden. Das spart die Hälfte des vertikal benötigten Platzes.
Liegt im contrib.
ESXi@NUC+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

dk3572

Zitat von: DS_Starter am 03 Juni 2021, 23:04:01
Ich habe das Consumer Paneel so umgestaltet, dass zwei Consumer in einer Zeile untergebracht werden. Das spart die Hälfte des vertikal benötigten Platzes.
Liegt im contrib.

Ach ne, also doch  ;)  ;D

Sieht gut aus, danke.

Hallo Heiko,

leider steige ich bei der Anzeige noch immer nicht dahinter  ???
Ich kann nach wie vor nicht erkennen, wann ein Verbraucher genügend Energie zur Verfügung hat und ich ihn benutzen kann.
Bei Ein/Aus sind es Schalter mit denen man den Verbraucher auch manuell schalten kann.
Bei Automatik ist es nur eine Anzeige?
Die ändert sich bei mir nur, wenn ich im Verbraucher das extra hierfür angelegte Reading <auto_SolarForecast> auf 1 stelle.
Dann wiederum wird der Verbraucher aber doch auch durch die Automatik geschaltet. Das möchte ich aber nicht.
Wäre es nicht möglich und übersichtlicher, wenn man die Consumer Icon entsprechend einfärbt?

2021-06-04 08:08:23   consumer01      name='Waschmaschine' state='on' planningstate='planned'
     2021-06-04 08:08:23   consumer01_planned_start 2021-06-04 07:00:00
     2021-06-04 08:08:23   consumer01_planned_stop 2021-06-04 11:00:00
     2021-06-04 08:08:23   consumer02      name='Trockner' state='on' planningstate='planned'
     2021-06-04 08:08:23   consumer02_planned_start 2021-06-04 08:00:00
     2021-06-04 08:08:23   consumer02_planned_stop 2021-06-04 17:00:00
     2021-06-04 08:08:23   consumer03      name='Spülmaschine' state='on' planningstate='planned'
     2021-06-04 08:08:23   consumer03_planned_start 2021-06-04 08:00:00
     2021-06-04 08:08:23   consumer03_planned_stop 2021-06-04 11:00:00


VG Dieter

DS_Starter

Moin Dieter,

ZitatAch ne, also doch
;)

ZitatIch kann nach wie vor nicht erkennen, wann ein Verbraucher genügend Energie zur Verfügung hat und ich ihn benutzen kann.
Soweit bin ich noch nicht, das kommt noch. Manche Dinge brauchen etwas mehr Zeit.  ;)
Die Visualisierung ist nicht das Problem. Ich muß die Indikatoren noch bereitstellen.

ZitatBei Automatik ist es nur eine Anzeige?
Nein. Es ist ein Schalter, mit dem man manuell/aktiv die Automatik ein/ausschalten kann. Man muß aber den Schlüssel auto=xxxx gesetz haben. Wenn er nicht gesetzt ist, wird automatic=1 gewertet, also immer Schalten durch Modul.

Wenn du also den Schlüssel z.B. auto=autoswitch in dem Consumer gesetzt hast, dann beutet wenn das Reading autoswitch:

autoswitch = 1 (oder nicht gesetzt) : Automatic aktiv
autoswitch = 0 : Automatic nicht aktiv

Das kannst du über die Grafik schalten oder anderweitig das Reading im Consumer auf 1/0 setzen.
Das Icon signalisiert eindeutig, ob die Automatic zur Zeit eingeschaltet ist oder nicht.

Die Einfärbung des Icon, ob man sich innerhalb der Planungszeit befindet (also ob sich das Einschalten lohnt) ist ein anderer Sachverhalt und kommt wie gesagt noch.

LG
ESXi@NUC+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

dk3572

Zitat von: DS_Starter am 04 Juni 2021, 09:00:35
Moin Dieter,
;)
Soweit bin ich noch nicht, das kommt noch. Manche Dinge brauchen etwas mehr Zeit.  ;)
Die Visualisierung ist nicht das Problem. Ich muß die Indikatoren noch bereitstellen.

Wusste ich nicht das du daran bereits arbeitest.

Zitat von: DS_Starter am 04 Juni 2021, 09:00:35
Nein. Es ist ein Schalter, mit dem man manuell/aktiv die Automatik ein/ausschalten kann. Man muß aber den Schlüssel auto=xxxx gesetz haben. Wenn er nicht gesetzt ist, wird automatic=1 gewertet, also immer Schalten durch Modul.

Wenn du also den Schlüssel z.B. auto=autoswitch in dem Consumer gesetzt hast, dann beutet wenn das Reading autoswitch:

autoswitch = 1 (oder nicht gesetzt) : Automatic aktiv
autoswitch = 0 : Automatic nicht aktiv

Das kannst du über die Grafik schalten oder anderweitig das Reading im Consumer auf 1/0 setzen.
Das Icon signalisiert eindeutig, ob die Automatic zur Zeit eingeschaltet ist oder nicht.

Die Einfärbung des Icon, ob man sich innerhalb der Planungszeit befindet (also ob sich das Einschalten lohnt) ist ein anderer Sachverhalt und kommt wie gesagt noch.

LG

Im Verbraucher Waschmaschine habe ich mir ein uerattr + userReading zum setzten erstellt.
Nach dem ich das wieder gelöscht hatte, klappt auch das Schalten der Automatik via SolarForecast.
Das müsste man halt auch wissen, dass das Reading hierüber gesetzt wird  ;)
Dachte es würde dann nur ausgewertet.

consumer01 TP_Waschmaschine icon=scene_washing_machine@orange type=washingmachine mode=can power=2500 etotal=total:kWh mintime=120 on=on off=off auto=auto_SolarForecast

DEF        192.168.178.61
   FUUID      5c44bfeb-f33f-cd72-2531-c0621f7d8192674b
   FVERSION   24_TPLinkHS110.pm:0.216450/2020-04-12
   HOST       192.168.178.61
   INTERVAL   300
   NAME       TP_Waschmaschine
   NR         195
   STATE      1:on
2:off
   TIMEOUT    3
   TYPE       TPLinkHS110
   READINGS:
     2021-06-04 09:17:21   active_mode     none
     2021-06-04 09:17:21   alias           Waschmaschine
     2021-06-04 09:17:21   auto_SolarForecast 0
     2021-06-04 09:17:21   current         0.032
     2021-06-04 09:17:21   daily_average   0
     2021-06-04 09:17:21   daily_total     0.000
     2021-06-04 09:17:21   decode_json     ok
     2021-06-04 09:17:21   dev_name        Smart Wi-Fi Plug With Energy Monitoring
     2021-06-04 09:17:21   deviceId        800698E2078C82A23400D5EDF585268519F619C0
     2021-06-04 09:17:21   energy          0.032
     2021-06-04 09:17:21   err_code        0
     2021-06-04 09:17:21   feature         TIM:ENE
     2021-06-04 09:17:21   fwId            00000000000000000000000000000000
     2021-06-04 09:17:21   hwId            044A516EE63C875F9458DA25C2CCC5A0
     2021-06-04 09:17:21   hw_ver          2.0
     2021-06-04 09:17:21   icon_hash       
     2021-06-04 09:17:21   latitude        49.8698
     2021-06-04 09:17:21   led_off         0
     2021-06-04 09:17:21   longitude       8.8248
     2021-06-04 09:17:21   mac             AC:84:C6:3B:AF:6F
     2021-06-04 09:17:21   model           HS110(EU)
     2021-06-04 09:17:21   monthly_total   0
     2021-06-04 09:17:21   next_action     -None-
     2021-06-04 09:17:21   oemId           1998A14DAA86E4E001FD7CAF42868B5E
     2021-06-04 09:17:21   on_time         131586
     2021-06-04 09:17:21   power           0
     2021-06-04 09:17:21   relay_state     1
     2021-06-04 09:17:21   rssi            -42
     2021-05-31 17:41:39   running         off
     2021-06-04 09:17:21   statCurrentDay  Min: 0.031 Avg: 0.032 Max: 0.032
     2021-06-03 23:59:55   statCurrentDayLast Min: 0.031 Avg: 0.032 Max: 0.033
     2021-06-04 09:17:21   statCurrentMonth Min: 0.029 Avg: 0.031 Max: 0.033
     2021-05-31 23:59:55   statCurrentMonthLast Min: 0.030 Avg: 0.065 Max: 8.906 (since: 2021-05-07_20:43:16 )
     2021-06-04 09:17:21   statCurrentYear Min: 0.029 Avg: 0.061 Max: 8.906 (since: 2021-05-07_20:43:16 )
     2020-12-31 23:59:55   statCurrentYearLast Min: 0.029 Avg: 0.075 Max: 10.842
     2021-06-04 09:17:21   statEnergy      Hour: 0.001 Day: 0.000 Month: 0.000 Year: 0.001 (since: 2021-05-08 )
     2021-06-04 08:59:55   statEnergyLast  Hour: -0.001 Day: 0.001 Month: 0.001 Year: -0.016 (since: 2021-05-08 )
     2021-06-04 09:17:21   statPowerDay    Min: 0.000 Avg: 0.000 Max: 0.000
     2021-06-03 23:59:55   statPowerDayLast Min: 0.000 Avg: 0.000 Max: 0.000
     2021-06-04 09:17:21   statPowerMonth  Min: 0.000 Avg: 0.000 Max: 0.000
     2021-05-31 23:59:55   statPowerMonthLast Min: 0.000 Avg: 7.291 Max: 2034.748 (since: 2021-05-07_20:43:16 )
     2021-06-04 09:17:21   statPowerYear   Min: 0.000 Avg: 6.394 Max: 2034.748 (since: 2021-05-07_20:43:16 )
     2020-12-31 23:59:55   statPowerYearLast Min: 0.000 Avg: 5.844 Max: 2112.280
     2021-06-04 09:17:21   statTotal       Hour: 0.000 Day: 0.000 Month: 0.000 Year: 3.992 (since: 2021-05-08 )
     2021-06-04 08:59:55   statTotalLast   Hour: 0.000 Day: 0.000 Month: 3.992 Year: 11.957 (since: 2021-05-08 )
     2021-06-04 09:17:21   statVoltageDay  Min: 229.956 Avg: 232.164 Max: 234.893
     2021-06-03 23:59:55   statVoltageDayLast Min: 231.333 Avg: 233.426 Max: 235.165
     2021-06-04 09:17:21   statVoltageMonth Min: 229.942 Avg: 233.090 Max: 235.466
     2021-05-31 23:59:55   statVoltageMonthLast Min: 225.244 Avg: 232.265 Max: 235.953 (since: 2021-05-07_20:43:16 )
     2021-06-04 09:17:21   statVoltageYear Min: 225.244 Avg: 232.366 Max: 235.953 (since: 2021-05-07_20:43:16 )
     2020-12-31 23:59:55   statVoltageYearLast Min: 222.984 Avg: 231.590 Max: 236.279
     2021-06-04 09:17:21   state           on
     2021-06-04 09:17:21   sw_ver          1.5.6 Build 191125 Rel.083657
     2021-06-04 09:17:21   time            2021-6-4 9:17:21
     2021-06-04 09:17:21   total           48.579
     2021-06-04 09:17:21   type            IOT.SMARTPLUGSWITCH
     2021-06-04 09:17:21   updating        0
     2021-06-04 09:17:21   voltage         233.081
   helper:
     _98_statistics Statistik
Attributes:
   DbLogExclude .*
   alias      Waschmaschine
   auto_SF    0
   devStateIcon 1.on:rc_GREEN:off 1.off:rc_RED:on 2.on:general_an@green 2.off:general_aus
   disable    0
   event-on-change-reading .*
   group      Schalten
   icon       scene_washing_machine
   interval   300
   room       Keller
   stateFormat 1:state
2:running
   timeout    3
   userReadings energy:current.* {ReadingsNum($name,"current",0)},auto_SolarForecast {(AttrVal($name,"auto_SF",""))}
   userattr   auto_SF:0,1
   verbose    0

DS_Starter

ZitatDas müsste man halt auch wissen, dass das Reading hierüber gesetzt wird 
Ich ergänze die Hilfe in der nächsten Version
ESXi@NUC+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

dk3572

Zitat von: DS_Starter am 04 Juni 2021, 09:51:18
Ich ergänze die Hilfe in der nächsten Version

Das war kein Vorwurf.

Noch eine Idee zur "kleinen" Grafik.
Könnte man das Batteriesymbol nicht um 90° nach Rechts drehen und den Wert darunter platzieren?
Und noch den Gesamtverbrauch (PV + Bezug) unter das Haus platzieren?

DS_Starter

#973
Bezüglich der Grafik würde ich gerne wieder Wzut bitten sich das anzuschauen.  8)
Bei der Ergänzung der Wertebeschriftung würde ich mitgehen, aber weshalb das Batteriesymbol gedreht werden soll geht mir ehrlich gesagt nicht ein.
Muß Wzut mal schauen wie das dann in der Grafik aussieht.

Edit: Aber noch der Hinweis, dass ich bei der Auswahl der Grafik es noch so gestalten werde, dass egal ob man Forecast oder Flow auswählt, der Header bzw. die Consumer mit eingeblendet wird. Nur die Balken werden dann durch Flow ersetzt. Viele Infos sind dann in beiden Varianten vorhanden.
ESXi@NUC+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

dk3572

Zitat von: DS_Starter am 04 Juni 2021, 10:04:14
Bezüglich der Grafik würde ich gerne wieder Wzut bitten sich das anzuschauen.  8)
Bei der Ergänzung der Wertebeschriftung würde ich mitgehen, aber weshalb das Batteriesymbol gedreht werden soll geht mir ehrlich gesagt nicht ein.
Muß Wzut mal schauen wie das dann in der Grafik aussieht.

weil der Wert der Batterie so schön zur Größe der Batterie passt  ;)
Ist ja nur eine Idee...

So z.B. (nicht auf die Werte achten)