Darstellung Sonnenbatterie

Begonnen von dennis_n, 11 März 2021, 10:33:34

Vorheriges Thema - Nächstes Thema

satprofi

#330
Hallo.
Habe eine Frage zu den Einstellungen:
kann man das so konfigurieren, das grid-charge nicht direkt vom Grid, sondern vom Haus läuft?
Jetzt wird bei mir ja doppelt gemessen, also die Akkuleistung, zusätzlich aber die Leistung was ins Haus geht, die aber ja incl. Ladeleistung ist.
Also der rechte rote Strom müsste weg, dafür vom Haus zu Akku als Ladung angezeigt werden. Weiters der gelbe Balken von PV zu Akku. Würde das funktionieren?

LG

[edit] habe mir die scripts angesehen, und jetzt zumindest einige balken schon entfernen können.
hofe ich bekomm den rest auch noch hin
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

yersinia

Zitat von: satprofi am 01 April 2024, 10:09:24kann man das so konfigurieren, das grid-charge nicht direkt vom Grid, sondern vom Haus läuft?
Nein, das ist zZt nicht vorgesehen - war keine Anforderung und irgendwie auch nicht logisch, da imho der Hausverbrauch nicht ins Netz einspeist.

Zitat von: satprofi am 01 April 2024, 10:09:24Jetzt wird bei mir ja doppelt gemessen, also die Akkuleistung, zusätzlich aber die Leistung was ins Haus geht, die aber ja incl. Ladeleistung ist.
Also der rechte rote Strom müsste weg, dafür vom Haus zu Akku als Ladung angezeigt werden. Weiters der gelbe Balken von PV zu Akku. Würde das funktionieren?
Imho müsstest du die Werte der Akkuladung anpassen; mir ist nicht ganz klar, warum die Ladung vom Hausverbrauch zum Akku gehen sollte? Dann müsste auch die Beziehung PV->Akku weg, da in dieser Logik immer das Haus entscheidet, ob der Akku ent/geladen wird. Dann wäre der gesamte flow eigtl osbsolet: du speist aus der PV immer in das Haus, von dort dann in den Akku und/oder ins Netz. Genauso beziehst du aus dem Netz und lädst bei Bedarf den Akku. Irgendwie klingt das für mich nicht logisch.
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

satprofi

Hallo.
Danke für Infos.
Aber meine Konfig ist so, PV-WR am Netz, logisch. Akku-WR parallel zu PV und Hausnetz. Heist, das PV alles ins Netz oder Haus speist incl. Akku-WR. Deshalb meine Frage. Weil Verbindung Haus-Akku gibts ja nur in eine Richtung in deiner Config.
Was aber bedeutet bei dir dann Akku von Grid gespeist?
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

yersinia

Zitat von: satprofi am 05 April 2024, 14:51:02Aber meine Konfig ist so, PV-WR am Netz, logisch. Akku-WR parallel zu PV und Hausnetz. Heist, das PV alles ins Netz oder Haus speist incl. Akku-WR. Deshalb meine Frage. Weil Verbindung Haus-Akku gibts ja nur in eine Richtung in deiner Config.
Für mein Verständnis (bitte entsprechend korrigieren), du hast
- einen Wechselrichter (A), welcher die Leistung der PV in das Hausnetz einspeist; wenn der Hausverbrauch kleiner als der Bedarf ist, würde die "Überproduktion" in das Netz des EVU eingespeist werden (wenn es keinen Akku gäbe), richtig?
- einen weiteren Wechselrichter (B), welcher an das Hausnetz angeschlossen ist und den Akku lädt bzw entlädt
- eine "intelligente Messeinrichtung" (vulgo Stromzähler), welcher dir Werter für Verbrauch/Einspeisung liefert und deine Verbindung Hausnetz<->EVU/Grid darstellt

Du hast demnach (mindestens) folgende Werte:
- PV-Leistung, welche in das Hausnetz (durch WR A) eingespeist wird
- Akku-Ent/Ladeleistung, welche in das/aus dem Hausnetz gespeist wird (durch WR B; weiterhin gibt es Akkuladestand usw)
- Netzverbrauch/einspeiseleistung vom Stromzähler

Zitat von: satprofi am 05 April 2024, 14:51:02Was aber bedeutet bei dir dann Akku von Grid gespeist?
Der Akku wird nicht durch die PV Anlage (via WR) sondern über Netzbezug geladen (im Prinzip ist dies aus dem Hausnetz bezogen)
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

satprofi

Richtig. aber wenn du dir meinen screenshot ansiehst dann passen die balken u. werte nicht. die 3329 gehen nicht ins haus, sondern sind in den 4356 includiert.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

yersinia

#335
Danke für die Rückmeldung. Basierend darauf hier eine Testversion für deinen Fall. Die Datei muss in den gleichen Ordner wie pvvis - wahrscheinlich unter
/opt/fhem/www/ftui/components/pvvis
Und du kannst es parallel zum Standard-pvvis-Modul nutzen - und rufst 'deine' Version dadurch auch mittels
<ftui-pvvis-satprofi>auf.

Basierend auf deinen Screenshot habe ich dieses Beispiel genutzt:
<ftui-pvvis-satprofi
          charge-discharge="3329"
          battmax="2500"
          soc="46"
          produce="1814"
          pvmax="9000"
          feed-receive="-4356"
          sun-icon="pvsun"
          grid-icon="pylon2"
          unit-soc="%"
          unit-value="W"
          has-no-grid-feed>
 </ftui-pvvis-satprofi>
Du musst has-no-grid-feed setzen - dadurch wird der Strang PV->Netz ausgeblendet. Der Rest folgt den Vorgaben/Doku aus #289 (insb die Werte-Definiton für feed-receive und charge-discharge).
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

satprofi

vielen herzlichen Dank!
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

yersinia

Zitat von: satprofi am 15 April 2024, 11:43:19vielen herzlichen Dank!
Läuft das so wie du es dir vorstellst? Passen die Werte/Berechnungen zu den Daten, die du anlieferst?
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

mr_petz


satprofi

Zitat von: yersinia am 15 April 2024, 11:45:09Läuft das so wie du es dir vorstellst? Passen die Werte/Berechnungen zu den Daten, die du anlieferst?

yesssDu darfst diesen Dateianhang nicht ansehen.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

prenzela

Ich habe versucht , das mit meiner E3DC / GO-E Konstellation umzusetzen. Sieht ganz gut aus, aber ein paar Kleinigkeiten wären da noch.

- müsste bei Solarproduktion nicht die Sonne "leuchten". Derzeit ist sie dunkel.
- die Einheit für den Ladung des Autos müsste entweder in kW lauten (das reading aus dem Go-e) wird in KW ausgegeben oder das reading müsste im Code umgerechnet werden. Wie macht man das ? Durch das Komma, ergibt sich auch ein Komma im Hausverbrauch.
- der Parameter "no-wb-in-home" scheint nicht zu funktionieren
-die Kalkulation für die Ladezeit des Akkus wird nicht ausgerechnet. Der Parameter calc-bat-remain-time zeigt keine Wirkung. Ohne Parameter wird trotzdem 0.0 in der Batterie angezeigt.
- Könnte man den Hausverbrauch aus einem Reading direkt anzeigen lassen (der S10 gibt es ja aus)

  <!-- pviis-->
            <ftui-grid-tile row="1" col="2" height="7" width="7">
        <header>Solaranlage</header>
<ftui-pvvis
width="400px"
          [charge-discharge]="S10:battwatt"
  battmax="19500"
          [soc]="S10:battsoc"
          [produce]="S10:sunwatt"
  [wb-feed]="myGoE:KW_charging_measured"
          pvmax="12580"
          [feed-receive]="S10:gridwatt | multiply(-1)"
  grid-icon="pylon"
  unit-soc="%"
  unit-value="W"
  sun-icon="sun"
  calc-bat-remain-time
  no-wb-in-home>
       </ftui-pvvis>
      </ftui-grid-tile>

yersinia

#341
Zitat von: prenzela am 25 April 2024, 16:27:23- müsste bei Solarproduktion nicht die Sonne "leuchten". Derzeit ist sie dunkel.
Der Opacity Wert müsste bei 0.42 liegen, also relativ Dunkel. Das hängt von der produzierten Leistung (3576) im Verhältnis zur maximal möglichen Leistung (12580) ab. Die rechnung für die Deckkraft ist 0.2 + (0.8 * (aktuelle Leistung/Maximalleistung))

Zitat von: prenzela am 25 April 2024, 16:27:23- die Einheit für den Ladung des Autos müsste entweder in kW lauten (das reading aus dem Go-e) wird in KW ausgegeben oder das reading müsste im Code umgerechnet werden. Wie macht man das ? Durch das Komma, ergibt sich auch ein Komma im Hausverbrauch.
Entweder userReading in FHEM nutzen oder per pipe in W umrechnen.
[wb-feed]="myGoE:KW_charging_measured | multiply(1000)"
Zitat von: prenzela am 25 April 2024, 16:27:23- der Parameter "no-wb-in-home" scheint nicht zu funktionieren
Pvvis weiss nicht, dass es hier kW von W abzieht (3576 + 3087 + 1845 - 7.17 = 8500.83); neu beobachten wenn die Einheiten einheitlich sind.

Zitat von: prenzela am 25 April 2024, 16:27:23-die Kalkulation für die Ladezeit des Akkus wird nicht ausgerechnet. Der Parameter calc-bat-remain-time zeigt keine Wirkung. Ohne Parameter wird trotzdem 0.0 in der Batterie angezeigt.
Dafür benötigt pvvis den Parameter batmax - siehe auch die Parameter-Beschreibung in #289:
batmax="19500"
Zitat von: prenzela am 25 April 2024, 16:27:23- Könnte man den Hausverbrauch aus einem Reading direkt anzeigen lassen (der S10 gibt es ja aus)
Könnte man bestimmt, ist aber derzeit nicht vorgesehen - und war auch bisher nicht gefordert. Könnte aber schwierig werden zwischen "Berechnung im Widget" und "kommt von FHEM" zu unterscheiden. Wenn gesteigertes Interesse bestehen sollte, könnte man über eine Lösung nachdenken.

  <!-- pviis-->
            <ftui-grid-tile row="1" col="2" height="7" width="7">
        <header>Solaranlage</header>
    <ftui-pvvis
    width="400px"
          [charge-discharge]="S10:battwatt"
      batmax="19500"
          [soc]="S10:battsoc"
          [produce]="S10:sunwatt"
      [wb-feed]="myGoE:KW_charging_measured | multiply(1000)"
          pvmax="12580"
          [feed-receive]="S10:gridwatt | multiply(-1)"
      grid-icon="pylon"
      unit-soc="%"
      unit-value="W"
      sun-icon="sun"
      calc-bat-remain-time
      no-wb-in-home>
       </ftui-pvvis>
      </ftui-grid-tile>
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

prenzela

Danke, gerade getestet. Der Parameter "no-wb-in-home" funktioniert jetzt auch. War zuerst etwas verwirrt, da nach Aufruf der Seite der Gesamtverbrauch angezeigt wird, nach dem nächsten Update der Readings ist es richtig. Könnte man den Zeitraum verkürzen, dass gleich nach dem Aufruf der Seite die Rechnung durchführt und die richtigen Werte angezeigt werden.

Dann habe noch eine Frage (eines Einsteigers). In #15 ist der Code und ein Screenshot einer Chartdarstellung ersichtlich.

Bei mir ist der Chart leer. Was müsste denn da für Log, File und Spec angeben werden Auf was referenziert das ? Was müsste ich hier einstellen um Hilfe zu bekommen ?

<ftui-grid-tile row="6" col="2" height="5" width="10" shape="round">
<header>PV-Anlage / Grafik</header>
     <ftui-chart height="320px" width="100%" popup-target="pvleistung">
         <ftui-chart-data  label="Verbrauch" log="logdb" file="HISTORY" spec="S10:homewatt"
             fill background-color="#ffcc0050" color="#ffcc00" point-radius="0"></ftui-chart-data>
         <ftui-chart-data label="PV-Leistung" log="logdb" file="HISTORY" spec="S10:Leistung"
             fill background-color="#00cc3350" color="#00cc33" point-radius="0"></ftui-chart-data>
     </ftui-chart>
</ftui-grid-tile>

yersinia

Danke fürs Feedback. :)
Zitat von: prenzela am 26 April 2024, 13:36:19War zuerst etwas verwirrt, da nach Aufruf der Seite der Gesamtverbrauch angezeigt wird, nach dem nächsten Update der Readings ist es richtig. Könnte man den Zeitraum verkürzen, dass gleich nach dem Aufruf der Seite die Rechnung durchführt und die richtigen Werte angezeigt werden.
Mmmh, das Timing bezgl des Abrufs der Reading wird von FTUI3 gehandelt; aber zum Zeitpunkt der Initialisierung müsste der Hausverbrauch eigtl schon korrekt berechnet werden. Kannst du zwischen Zeile 311 und 312 im Code folgende Zeile einfügen:
this.calcHouseConsume();Dadurch müsste die Hausverbrauchsberechnung angestoßen werden wenn sich der Wert von wb-feed ändert.

Zitat von: prenzela am 26 April 2024, 13:36:19Dann habe noch eine Frage (eines Einsteigers). In #15 ist der Code und ein Screenshot einer Chartdarstellung ersichtlich.

Bei mir ist der Chart leer. Was müsste denn da für Log, File und Spec angeben werden Auf was referenziert das ? Was müsste ich hier einstellen um Hilfe zu bekommen ?
Damit bist du hier falsch und solltest die Frage eher in dem Thread [FTUI3] Charts stellen.
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

LordVoodoo

Vielleicht hilfreich für den einen oder anderen. Ich habe mir per SVG sechs Dateien erstellt, jeweils mit und ohne Animation:

PV-Anlage an Haus
PV-Anlage an Stromnetz
Strom-Netz an Haus

Die animierte Version nutzt einen wandernden Punkt mit Hilfe von SVG.
Ich hoffe, man kann es in dem Kurzvideo erkennen.