Leistungsprognose für Wechselrichter

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

Vorheriges Thema - Nächstes Thema

ch.eick

Zitat von: Elektron am 01 Mai 2021, 09:23:56
Hallo Christian,

Da hast Du wahrscheinlich die Energie die in den / aus dem Speicher geladen wurde mit der maximalen Lade-/Entladeleistung verwechselt...

Also wie Leistung der Pv kann in die Batterie geladen werden bzw. Wieviel Leistung kann aus der Batterie entnommen werden (beides gemessen in Watt) vs. Wie viel wurde tatsächlich an Energie gespeichert (beides gemessen in Wattstunden)

Viele Grüße Michael
Ach ich dummerchen :-)
Aber wenn man alles soviel hätte wie readings :-)

Wie gesagt, die readings kamen erst mit v1.16 und der Speicher lief da schon fast ein Jahr.

Battery_Total_AC_ChargeEnergy_ACsideToBattery 1523.34
Battery_Total_AC_ChargeEnergy_gridToBattery 1282.04
Battery_Total_AC_DischargeEnergy_BatteryToGrid 454483.06
Battery_Total_DC_ChargeEnergy_DCsideToBattery 575389.56
Battery_Total_DC_DischargeEnergy_DCsideFromBattery 515480.19


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

Hallo zusammen,

es hat nun ein ganzes Stück Arbeit gekostet mir ein geeignetes Datenmodell zur Einbindung von Verbrauchern zu erarbeiten.
Nun gibt es eine neue Version.
Mit dieser Version wird ein currentMeterDev nun Pflicht. Wer noch keines eingerichtet hat, muss das jetzt nachholen.

Zur Registrierung von momentan bis zu vier Verbrauchern gibt es die Attribute consumer01 - 04. Mehr können relativ schnell implementiert werden.

* consumerXX <Device Name> type=<type> power=<power> [mode=<mode>] [icon=<Icon>] [mintime=<minutes>] [on=<Kommando>] [off=<Kommando>] [etotal=<Readingname>:<Einheit>]
Registriert einen Verbraucher <Device Name> beim SolarForecast Device. Dabei ist <Device Name> ein in FHEM bereits angelegtes Verbraucher Device, z.B. eine Schaltsteckdose. Die meisten Schlüssel sind optional, sind aber für bestimmte Funktionalitäten Voraussetzung und werden mit default-Werten besetzt.

    type    Typ des Verbrauchers. Folgende Typen sind erlaubt:
       dishwasher - Verbaucher ist eine Spülmschine
       dryer - Verbaucher ist ein Wäschetrockner
       washingmachine - Verbaucher ist eine Waschmaschine
       heater - Verbaucher ist ein Heizstab
       other - Verbraucher ist keiner der vorgenannten Typen
    power    typische Leistungsaufnahme des Verbrauchers (siehe Datenblatt) in W
    mode    Planungsmodus des Verbrauchers (optional). Erlaubt sind:
       can - der Verbaucher kann angeschaltet werden wenn genügend Energie bereitsteht (default)
       must - der Verbaucher muß einmal am Tag angeschaltet werden auch wenn nicht genügend Energie vorhanden ist
    icon    Icon zur Darstellung des Verbrauchers in der Übersichtsgrafik (optional)
    mintime   Mindestlaufzeit bzw. typische Laufzeit für einen Zyklus des Verbrauchers nach dem Einschalten in Minuten (default: Typ bezogen)
    on    Set-Kommando zum Einschalten des Verbrauchers (optional)
    off    Set-Kommando zum Ausschalten des Verbrauchers (optional)
    etotal    Reading welches die Summe der verbrauchten Energie liefert und der Einheit (Wh/kWh) (optional)


    Beispiel:
    attr wallplug icon=scene_dishwasher@orange type=dishwasher mode=can power=2500 on=on etotal=total:kWh


Momentan passiert nach der Registrierung eines Consumers noch nicht viel. Aber es werden bereits Daten gesammelt und verschiedene Auswertungen / Berechnungen gespeichert.
Ihr könnt euch die aktuellen Berwertungen mit einem

  get <> valConsumerMaster

anschauen.

In weiteren Schritten erfolgt die Einbindung in die Verbrauchvorhersage und die On/Off-Planung, die dann auch über das Modul veranlasst werden kann. Dafür sind die Schlüssel on/off vorgesehen.
Ladet euch am Besten die neue V aus dem contrib und registriert die beabsichtigten Verbraucher. Dann sehen wir ob das schonmal so klappt wie vorgesehen.

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

dk3572

Hallo Heiko,

meine pvHistory sieht schon wieder merkwürdig aus.
Ich habe den Verdacht, dass passiert immer beim Monatswechsel.
Oder ist das normal das nach heute (03.) der 19. steht?
Das ist von heute:
01 => 01 => pvrl: 0, pvfc: 0, gcon: 2, con: 0, gfeedin: 2
            wid: 103, wcc: 79, wrp: 5.00, temp: 6.30, pvcorrf: 1/0
      02 => pvrl: 0, pvfc: 0, gcon: 3, con: 0, gfeedin: 3
            wid: 103, wcc: 78, wrp: 3.00, temp: 5.90, pvcorrf: 1/0
      03 => pvrl: 0, pvfc: 0, gcon: 4, con: 2, gfeedin: 2
            wid: 102, wcc: 76, wrp: 0.00, temp: 5.5, pvcorrf: 1/0
      04 => pvrl: 0, pvfc: 0, gcon: 3, con: -1, gfeedin: 4
            wid: 102, wcc: 76, wrp: 1.00, temp: 5.10, pvcorrf: 1/0
      05 => pvrl: 0, pvfc: 0, gcon: 4, con: -1, gfeedin: 5
            wid: 102, wcc: 74, wrp: 1.00, temp: 4.80, pvcorrf: 1/0
      06 => pvrl: 0, pvfc: 0, gcon: 109, con: 108, gfeedin: 1
            wid: 2, wcc: 75, wrp: 0.00, temp: 5, pvcorrf: 1/0
      07 => pvrl: 114, pvfc: 62, gcon: 214, con: 327, gfeedin: 1
            wid: 2, wcc: 75, wrp: 0.00, temp: 5.40, pvcorrf: 1.07/0
      08 => pvrl: 1040, pvfc: 640, gcon: 3, con: 1039, gfeedin: 4
            wid: 2, wcc: 76, wrp: 1.00, temp: 6.60, pvcorrf: 1.64/0
      09 => pvrl: 1793, pvfc: 1567, gcon: 37, con: 1820, gfeedin: 10
            wid: 2, wcc: 76, wrp: 3.00, temp: 7.80, pvcorrf: 1.67/0
      10 => pvrl: 1434, pvfc: 2461, gcon: 460, con: 1879, gfeedin: 15
            wid: 2, wcc: 77, wrp: 1.00, temp: 8.90, pvcorrf: 1.50/0
      11 => pvrl: 2278, pvfc: 2096, gcon: 4, con: 2277, gfeedin: 5
            wid: 2, wcc: 77, wrp: 1.00, temp: 10.3, pvcorrf: 0.91/1
      12 => pvrl: 2275, pvfc: 1967, gcon: 2, con: 964, gfeedin: 1313
            wid: 2, wcc: 77, wrp: 2.00, temp: 11.2, pvcorrf: 0.72/1
      13 => pvrl: 1711, pvfc: 2767, gcon: 0, con: 279, gfeedin: 1432
            wid: 2, wcc: 82, wrp: 10.00, temp: 11.6, pvcorrf: 1.03/0
      14 => pvrl: 1868, pvfc: 2312, gcon: 11, con: 351, gfeedin: 1528
            wid: 2, wcc: 84, wrp: 11.00, temp: 11.9, pvcorrf: 0.87/0
      15 => pvrl: 2341, pvfc: 1250, gcon: 1, con: 290, gfeedin: 2052
            wid: 2, wcc: 84, wrp: 9.00, temp: 12.3, pvcorrf: 0.53/0
      16 => pvrl: 2096, pvfc: 1283, gcon: 7, con: 329, gfeedin: 1774
            wid: 2, wcc: 84, wrp: 10.00, temp: 12.5, pvcorrf: 0.66/0
      17 => pvrl: 1310, pvfc: 1033, gcon: 0, con: 469, gfeedin: 841
            wid: 3, wcc: 85, wrp: 12.00, temp: 12.7, pvcorrf: 0.68/0
      18 => pvrl: 928, pvfc: 671, gcon: 0, con: 390, gfeedin: 538
            wid: 3, wcc: 84, wrp: 12.00, temp: 12.5, pvcorrf: 0.61/0
      19 => pvrl: 611, pvfc: 517, gcon: 23, con: 475, gfeedin: 159
            wid: 3, wcc: 87, wrp: 13.00, temp: 11.9, pvcorrf: 0.78/0
      20 => pvrl: 242, pvfc: 230, gcon: 3, con: 242, gfeedin: 3
            wid: 3, wcc: 93, wrp: 16.00, temp: 11.6, pvcorrf: 0.98/0
      21 => pvrl: 36, pvfc: 21, gcon: 2, con: 36, gfeedin: 2
            wid: 3, wcc: 95, wrp: 20.00, temp: 10.8, pvcorrf: 0.56/0
      22 => pvrl: 0, pvfc: 0, gcon: 3, con: 0, gfeedin: 3
            wid: 161, wcc: 96, wrp: 22.00, temp: 10.1, pvcorrf: 1/0
      23 => pvrl: 0, pvfc: 0, gcon: 2, con: 0, gfeedin: 2
            wid: 161, wcc: 97, wrp: 37.00, temp: 9.20, pvcorrf: 1/0
      24 => pvrl: 0, pvfc: 0, gcon: 2, con: 0, gfeedin: 2
            wid: 161, wcc: 97, wrp: 37.00, temp: 9.20, pvcorrf: 1/0
      99 => pvrl: 20077, pvfc: 18877, gcon: 899, con: 11275, gfeedin: 9701
            wid: , wcc: , wrp: , pvcorrf: , dayname: Sa
02 => 01 => pvrl: 0, pvfc: 0, gcon: 1, con: 0, gfeedin: 1
            wid: 161, wcc: 96, wrp: 31.00, temp: 8.60, pvcorrf: 1/0
      02 => pvrl: 0, pvfc: 0, gcon: 2, con: 0, gfeedin: 2
            wid: 161, wcc: 96, wrp: 34.00, temp: 7.90, pvcorrf: 1/0
      03 => pvrl: 0, pvfc: 0, gcon: 2, con: 0, gfeedin: 2
            wid: 161, wcc: 96, wrp: 30.00, temp: 7.60, pvcorrf: 1/0
      04 => pvrl: 0, pvfc: 0, gcon: 1, con: 0, gfeedin: 1
            wid: 161, wcc: 94, wrp: 24.00, temp: 7.10, pvcorrf: 1/0
      05 => pvrl: 0, pvfc: 0, gcon: 2, con: 0, gfeedin: 2
            wid: 161, wcc: 89, wrp: 20.00, temp: 6.90, pvcorrf: 1/0
      06 => pvrl: 0, pvfc: 0, gcon: 2, con: 0, gfeedin: 2
            wid: 3, wcc: 87, wrp: 8.00, temp: 6.5, pvcorrf: 1/0
      07 => pvrl: 89, pvfc: 31, gcon: 3, con: 90, gfeedin: 2
            wid: 3, wcc: 81, wrp: 26.00, temp: 6.5, pvcorrf: 0.57/0
      08 => pvrl: 298, pvfc: 665, gcon: 2, con: 298, gfeedin: 2
            wid: 2, wcc: 71, wrp: 11.00, temp: 6.90, pvcorrf: 1.62/0
      09 => pvrl: 820, pvfc: 1179, gcon: 6, con: 819, gfeedin: 7
            wid: 2, wcc: 66, wrp: 8.00, temp: 7.90, pvcorrf: 1.17/0
      10 => pvrl: 3535, pvfc: 1761, gcon: 8, con: 3414, gfeedin: 129
            wid: 2, wcc: 59, wrp: 4.00, temp: 8.80, pvcorrf: 1.00/0
      11 => pvrl: 4011, pvfc: 2953, gcon: 10, con: 1304, gfeedin: 2717
            wid: 2, wcc: 58, wrp: 3.00, temp: 9.80, pvcorrf: 1.20/0
      12 => pvrl: 3656, pvfc: 4755, gcon: 6, con: 1189, gfeedin: 2473
            wid: 2, wcc: 58, wrp: 4.00, temp: 10.3, pvcorrf: 1.59/0
      13 => pvrl: 3080, pvfc: 4366, gcon: 19, con: 1041, gfeedin: 2058
            wid: 2, wcc: 56, wrp: 10.00, temp: 10.9, pvcorrf: 1.35/0
      14 => pvrl: 2298, pvfc: 2656, gcon: 0, con: 403, gfeedin: 1895
            wid: 1, wcc: 54, wrp: 13.00, temp: 11.5, pvcorrf: 0.79/0
      15 => pvrl: 3410, pvfc: 3128, gcon: 1, con: 484, gfeedin: 2927
            wid: 1, wcc: 54, wrp: 15.00, temp: 11.9, pvcorrf: 0.95/0
      16 => pvrl: 3469, pvfc: 3477, gcon: 10, con: 461, gfeedin: 3018
            wid: 1, wcc: 52, wrp: 17.00, temp: 12.3, pvcorrf: 1.16/0
      17 => pvrl: 1943, pvfc: 2608, gcon: 0, con: 479, gfeedin: 1464
            wid: 1, wcc: 49, wrp: 13.00, temp: 12.3, pvcorrf: 0.94/0
      18 => pvrl: 1071, pvfc: 1574, gcon: 14, con: 418, gfeedin: 667
            wid: 1, wcc: 46, wrp: 15.00, temp: 12.1, pvcorrf: 0.71/0
      19 => pvrl: 575, pvfc: 454, gcon: 6, con: 450, gfeedin: 131
            wid: 1, wcc: 37, wrp: 7.00, temp: 11.8, pvcorrf: 0.29/0
      20 => pvrl: 269, pvfc: 406, gcon: 15, con: 276, gfeedin: 8
            wid: 1, wcc: 33, wrp: 6.00, temp: 11, pvcorrf: 0.51/0
      21 => pvrl: 38, pvfc: 64, gcon: 2, con: 38, gfeedin: 2
            wid: 1, wcc: 31, wrp: 3.00, temp: 9.70, pvcorrf: 0.41/0
      22 => pvrl: 0, pvfc: 0, gcon: 3, con: 1, gfeedin: 2
            wid: 101, wcc: 29, wrp: 2.00, temp: 8.5, pvcorrf: 1/0
      23 => pvrl: 0, pvfc: 0, gcon: 2, con: -1, gfeedin: 3
            wid: 101, wcc: 28, wrp: 0.00, temp: 7.10, pvcorrf: 1/0
      24 => pvrl: 0, pvfc: 0, gcon: 2, con: 0, gfeedin: 2
            wid: 101, wcc: 28, wrp: 0.00, temp: 7.10, pvcorrf: 1/0
      99 => pvrl: 28562, pvfc: 30077, gcon: 119, con: 11164, gfeedin: 17517
            wid: , wcc: , wrp: , pvcorrf: , dayname: So
03 => 01 => pvrl: 0, pvfc: 0, gcon: 2, con: 0, gfeedin: 2
            wid: 101, wcc: 24, wrp: 0.00, temp: 4.5, pvcorrf: 1/0
      02 => pvrl: 0, pvfc: 0, gcon: 1, con: 0, gfeedin: 1
            wid: 101, wcc: 24, wrp: 0.00, temp: 3.80, pvcorrf: 1/0
      03 => pvrl: 0, pvfc: 0, gcon: 2, con: 0, gfeedin: 2
            wid: 101, wcc: 24, wrp: 1.00, temp: 3.10, pvcorrf: 1/0
      04 => pvrl: 0, pvfc: 0, gcon: 2, con: 0, gfeedin: 2
            wid: 101, wcc: 25, wrp: 0.00, temp: 2.40, pvcorrf: 1/0
      05 => pvrl: 0, pvfc: 0, gcon: 2, con: 1, gfeedin: 1
            wid: 101, wcc: 25, wrp: 0.00, temp: 2.10, pvcorrf: 1/0
      06 => pvrl: 0, pvfc: 0, gcon: 3, con: 1, gfeedin: 2
            wid: 1, wcc: 25, wrp: 0.00, temp: 2.20, pvcorrf: 1/0
      07 => pvrl: 128, pvfc: 142, gcon: 271, con: 396, gfeedin: 3
            wid: 1, wcc: 27, wrp: 0.00, temp: 3, pvcorrf: 1.14/0
      08 => pvrl: 1219, pvfc: 863, gcon: 14, con: 1224, gfeedin: 9
            wid: 1, wcc: 26, wrp: 0.00, temp: 4.90, pvcorrf: 1.12/0
            csmt01: 44587, csme01: 0
      09 => pvrl: 2793, pvfc: 1231, gcon: 6, con: 2793, gfeedin: 6
            wid: 1, wcc: 28, wrp: 1.00, temp: 6.90, pvcorrf: 0.70/0
            csmt01: 44587, csme01: 0, csmt02: 88556, csme02: 0
      10 => pvrl: 3983, pvfc: 3435, gcon: 4, con: 2535, gfeedin: 1452
            wid: 1, wcc: 32, wrp: 1.00, temp: 8.60, pvcorrf: 1.19/1
            csmt01: 44587, csme01: 0, csmt02: 88556, csme02: 0
      11 => pvrl: 4445, pvfc: 4004, gcon: 0, con: 347, gfeedin: 4098
            wid: 1, wcc: 38, wrp: 1.00, temp: 10.3, pvcorrf: 1.08/2
            csmt01: 44587, csme01: 0, csmt02: 88556, csme02: 0
      12 => pvrl: 1832, pvfc: 4661, gcon: 1, con: 236, gfeedin: 1597
            wid: 1, wcc: 47, wrp: 1.00, temp: 11.5, pvcorrf: 1.17/0
            csmt01: 44587, csme01: 0, csmt02: 88556, csme02: 0
      13 => pvrl: -, pvfc: 4285, gcon: -, con: -, gfeedin: -
            wid: 1, wcc: 54, wrp: 2.00, temp: 12.4, pvcorrf: 1.10/1
      14 => pvrl: -, pvfc: 2932, gcon: -, con: -, gfeedin: -
            wid: 2, wcc: 62, wrp: 2.00, temp: 12.9, pvcorrf: 0.82/0
      15 => pvrl: -, pvfc: 4677, gcon: -, con: -, gfeedin: -
            wid: 2, wcc: 66, wrp: 2.00, temp: 13.4, pvcorrf: 1.50/0
      16 => pvrl: -, pvfc: 2999, gcon: -, con: -, gfeedin: -
            wid: 2, wcc: 69, wrp: 1.00, temp: 13.7, pvcorrf: 1.16/0
      17 => pvrl: -, pvfc: 1721, gcon: -, con: -, gfeedin: -
            wid: 2, wcc: 71, wrp: 3.00, temp: 14.2, pvcorrf: 0.85/0
      18 => pvrl: -, pvfc: 1063, gcon: -, con: -, gfeedin: -
            wid: 2, wcc: 73, wrp: 5.00, temp: 14, pvcorrf: 0.70/0
      19 => pvrl: -, pvfc: 771, gcon: -, con: -, gfeedin: -
            wid: 2, wcc: 72, wrp: 3.00, temp: 13.8, pvcorrf: 0.76/0
      20 => pvrl: -, pvfc: 320, gcon: -, con: -, gfeedin: -
            wid: 2, wcc: 70, wrp: 5.00, temp: 13.2, pvcorrf: 0.60/0
      21 => pvrl: -, pvfc: 57, gcon: -, con: -, gfeedin: -
            wid: 2, wcc: 66, wrp: 3.00, temp: 11.8, pvcorrf: 0.54/0
      22 => pvrl: -, pvfc: 0, gcon: -, con: -, gfeedin: -
            wid: 102, wcc: 63, wrp: 3.00, temp: 10.3, pvcorrf: 1/0
      23 => pvrl: -, pvfc: 0, gcon: -, con: -, gfeedin: -
            wid: 102, wcc: 61, wrp: 7.00, temp: 9.20, pvcorrf: 1/0
      24 => pvrl: -, pvfc: 0, gcon: -, con: -, gfeedin: -
            wid: 102, wcc: 61, wrp: 7.00, temp: 9.20, pvcorrf: 1/0
      99 => pvrl: 14400, pvfc: 33161, gcon: 308, con: 7533, gfeedin: 7175
            wid: , wcc: , wrp: , pvcorrf: , dayname: Mo
            csme01: 0, hourscsme01: 0, csme02: 0, hourscsme02: 0
19 => 11 => pvrl: -, pvfc: -, gcon: -, con: -, gfeedin: -
            wid: -, wcc: -, wrp: -, pvcorrf: 0.70
      12 => pvrl: 1366, pvfc: 3889, gcon: 29, con: 1387, gfeedin: 8
            wid: -1, wcc: 0, wrp: 0, pvcorrf: 1.09
      13 => pvrl: 427, pvfc: 3648, gcon: 4, con: 428, gfeedin: 3
            wid: -1, wcc: 0, wrp: 0, pvcorrf: 0.85
      14 => pvrl: 979, pvfc: 2780, gcon: 8, con: 978, gfeedin: 9
            wid: 2, wcc: 76, wrp: 14.00, temp: 12.1, pvcorrf: 0.85
      15 => pvrl: 1302, pvfc: 2931, gcon: 4, con: 1302, gfeedin: 4
            wid: 2, wcc: 77, wrp: 12.00, temp: 12.6, pvcorrf: 0.45
      16 => pvrl: 1693, pvfc: 1608, gcon: 5, con: 1693, gfeedin: 5
            wid: 2, wcc: 75, wrp: 15.00, temp: 12.9, pvcorrf: 1.05
      17 => pvrl: 2052, pvfc: 1109, gcon: 7, con: 2052, gfeedin: 7
            wid: 2, wcc: 75, wrp: 16.00, temp: 13, pvcorrf: 1.18


VG Dieter

DS_Starter

Hallo Dieter,

das ist nur aufsteigend sortiert. Wenn keine Daten von 05 bis 18 bei dir gibt, dann siehst du eine Lücke. Je länger das Device läuft desto mehr Tage werden registriert.

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

sig10680

currentInverterDev <Inverter Device Name> pv=<Readingname>:<Einheit> etotal=<Readingname>:<Einheit>


        etotal Reading welches die gesamte erzeugten Energie liefert (ein stetig aufsteigender Zähler)
       

currentMeterDev <Meter Device Name> gcon=<Readingname>:<Einheit> contotal=<Readingname>:<Einheit> gfeedin=<Readingname>:<Einheit> feedtotal=<Readingname>:<Einheit>

   
contotal Reading welches die Summe der aus dem Netz bezogenen Energie liefert

feedtotal Reading welches die Summe der in das Netz eingespeisten Energie liefert


Hallo,

ich habe gestern das Modul in Betrieb genommen und es liefert schon einige Zahlen.
Meine Frage ist wie kann ich die folgenden Readings selbst berechnen! Meine Anlage E3DC Liefert diese nicht.

etotal
contotal
feedtotal

Derzeit habe ich mich mit einem Dummy beholfen aber der hat halt nur fiktive Werte!

mfg Sig10680

DS_Starter

ZitatMeine Frage ist wie kann ich die folgenden Readings selbst berechnen! Meine Anlage E3DC Liefert diese nicht.

Wenn du ein Metermodul einsetzt welches keine total-Werte liefert, könntest du dir sicherlich mit einem Userreading helfen um sie zu erstellen.
Dann gibt es noch generische Module wie den Electricitycalculator (http://fhem.de/commandref_DE.html#ElectricityCalculator) der Energieverbräuche schätzen kann.
Irgendweine Metereinrichtung braucht man halt.

Die Frage ist was du denn überhaupt an Verbracuhswerten in FHEM verfügbar hast, also was in irgendweiner Weise geliefert wird.
Die Anlage E3DC kenne ich persönlich 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

sig10680

Zitat von: DS_Starter am 04 Mai 2021, 18:35:58
Die Frage ist was du denn überhaupt an Verbracuhswerten in FHEM verfügbar hast, also was in irgendweiner Weise geliefert wird.
Die Anlage E3DC kenne ich persönlich nicht.

Hallo,

meine Anlage liefert folgende Werte hier ein list.

mfg Sig10680

   
   READINGS:
     2021-05-04 19:42:31   Abregelung     
     2021-05-04 19:42:31   Autarkie        99
     2021-05-04 19:42:30   Batterieladezustand 97
     2021-05-04 19:42:30   Batterieleistung -2589
     2021-05-04 19:42:29   EMS             4
     2021-05-04 19:42:29   EPS             inaktiv
     2021-05-04 19:42:31   Eigenverbrauch  99
     2021-05-04 19:42:31   Entladesperre   
     2021-05-04 19:42:31   Entladesperrzeit
     2020-11-02 09:24:57   Firmware        S10_2020_066
     2021-05-04 19:42:30   Hausleistung    3035
     2021-05-04 19:42:29   Hersteller      E3/DC GmbH
     2021-05-04 19:42:31   Ladesperre      1
     2021-05-04 19:42:31   Ladesperrzeit   
     2020-11-02 09:24:58   Modell          S10 E AIO
     2021-05-04 19:42:30   Netzleistung    17
     2021-05-04 19:42:30   Netzstatus      25443
     2021-05-04 19:42:31   Notstrommodus   1
     2020-11-02 09:24:57   Seriennummer    XXXXXXXX
     2021-05-04 19:42:31   Solarleistung   435
     2020-11-02 09:22:29   String1-Ampere  Ost 0.91
     2021-05-04 19:42:30   String1-Ampere Ost 0.33
     2020-11-02 09:22:27   String1-Volt    Ost 493
     2021-05-04 19:42:30   String1-Volt Ost 489
     2020-11-02 09:22:28   String1-Watt    Ost 449
     2021-05-04 19:42:30   String1-Watt Ost 159
     2020-11-02 09:22:27   String2-Ampere  West 0.87
     2021-05-04 19:42:31   String2-Ampere West 0.51
     2020-11-02 09:22:28   String2-Volt    West 504
     2021-05-04 19:42:30   String2-Volt West 526
     2020-11-02 09:22:28   String2-Watt    West 438
     2021-05-04 19:42:29   String2-Watt West 269
     2021-05-04 19:42:31   Wetterbasiert   
     2021-05-04 10:07:28   statStateDay    disconnected: 00:01:00 disconnected_Count: 1 opened: 10:06:33 opened_Count: 2
     2021-05-03 23:59:55   statStateDayLast opened: 08:09:12 opened_Count: 1 (since: 2021-05-03_15:50:43)
     2021-05-04 10:07:28   statStateMonth  disconnected: 00:01:00 disconnected_Count: 1 opened: 18:15:45 opened_Count: 2 (since: 2021-05-03_15:50:43)
     2021-05-04 10:07:28   statStateYear   disconnected: 00:01:00 disconnected_Count: 1 opened: 18:15:45 opened_Count: 2 (since: 2021-05-03_15:50:43)
     2021-05-04 09:35:40   state           opened
   

DS_Starter

Das sind Werte eines Wechselrichters, also currentInverter im Modulkontext.
Hier sind keine Meterwerte enthalten. Du brauchst einen Energiezähler für In/Out, sonst kannst du nur feste Werte mit einem Dummy verwenden und davon abhängige Funktionen nicht nutzen.
Ohne Input kein Output.  ;)
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

Elektron

Hallo Heiko,

Eine Sache ist mir in der aktuellen Version noch aufgefallen.
Nach einiger Zeit bekomme ich in der Prognose für den nächsten Tag eine riesige Zahl angezeigt.
Läuft da was über?

Wie kann ich Dich bei der Eingrenzung unterstützen?

Vielen Dank und Grüße Michael

DS_Starter

Hallo Michael,

nein da läuft nichts über.
Da kann man nur verbose 4 oder 5 einschalten und das Log durchforsten.
Du hast jetzt auch nicht geschrieben ob es sich um pv prognose oder Verbrauchsprognose handelt.

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

sig10680

Zitat von: DS_Starter am 04 Mai 2021, 21:49:14
Das sind Werte eines Wechselrichters, also currentInverter im Modulkontext.
Hier sind keine Meterwerte enthalten. Du brauchst einen Energiezähler für In/Out, sonst kannst du nur feste Werte mit einem Dummy verwenden und davon abhängige Funktionen nicht nutzen.
Ohne Input kein Output.  ;)

Guten Morgen,

danke erstmal für die Auskunft. Eventuell werde ich versuchen meinen Stromzähler der ja digital ist auszulesen. Da müsste ich ja werte wie Einspeiung und Bezug erhalten. Diese könnte ich dann verwenden?

mfg sig10680

Elektron

Hallo Heiko,

Es geht mir um die Verbrauchsprognose.
Die steht aktuell für morgen auf 429364080 Wh und damit ,,leicht" über dem erwarteten Wert.

Habe jetzt verbose mal auf 4 gestellt.

Viele Grüße Michael

dk3572

Zitat von: Elektron am 05 Mai 2021, 08:15:43
Hallo Heiko,

Es geht mir um die Verbrauchsprognose.
Die steht aktuell für morgen auf 429364080 Wh und damit ,,leicht" über dem erwarteten Wert.

Habe jetzt verbose mal auf 4 gestellt.

Viele Grüße Michael

Hallo Michael,

such hier mal nach etotal_fc

Ich habe es vorerst mit einem userReading im SMAInverter gelöst:

etotal_fc:modulstate.* {
                         if (ReadingsVal($name, "etotal", "") <30000) {
                           ReadingsVal($name, "etotal", 0);
                         }
                       },
total_pac_fc:modulstate.* {
                         if (ReadingsVal($name, "total_pac", "") <7000) {
                           ReadingsVal($name, "total_pac", 0);
                         }
                       }


VG Dieter

ioT4db

Hallo dk3572,

ich glaube Elektron meint die Prognose des Hausverbrauchs. Das ist mir auch schon hin und wieder aufgefallen, dass da manchmal utopisch hohe Werte stehen. Hatte da aber noch nicht weiter "geforscht". Ich behalt das jetzt auch mal im Auge...
FHEM auf Synology mittels Docker,  Jeelink-Clone 1x für PCA301 und 1x für Lacrosse, THZ304SOL, Homematic: CUL_HM / M-MOD-RPI-PCB, Pushover, Xiaomi s50

DS_Starter

Moin zusammen,

@sig10680
Zitatdanke erstmal für die Auskunft. Eventuell werde ich versuchen meinen Stromzähler der ja digital ist auszulesen. Da müsste ich ja werte wie Einspeiung und Bezug erhalten. Diese könnte ich dann verwenden?
Ja, könntest du. Summenwerte müsstest du evtl. über Userreading bilden. Musst du sehen was du bekommst.

@Michael,  friesenjung

Bei den Verbrauchsprognosen werden die historischen Daten in der pvHistory ausgewertet.
Ihr schaut dann am besten mal mit

get <> pvHistory

hinein. Wichtig ist in diesem Zusammenhang bei den Tagen der Stundenschlüssel 99 und der Wert von con, z.B.

99 => pvrl: 25345, pvfc: 24977, gcon: 5486, con: 11686, gfeedin: 19145
            wid: , wcc: , wrp: , pvcorrf: , dayname: Mo

con = Consumption des Hauses.
Wenn ihr z.B. Großverbraucher wie WallBox etc. habt, dann kann das sein dass an den jeweiligen Tagen ein sehr hoher Verbrauch rein streut.
Schaut mal ob das bei euch so ist.
Beachtet auch das Attr sameWeekdaysForConsfc.

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