Solarprognose von morgen und tatsächlichen Ertrag vergleichen

Hallo,

einer von euch hat sicher eine Lösung….

ich hab 2 Apps die mir in HA den Ertrag meiner PV Anlage für morgen vorhersagen,…

würde gern die vergangenheit vergleichen mit den Tatsächlichen Ertrag und den beiden Vorhersagen….

wie kann ich das am einfachsten bewerkstelligen? da die Vorhersagen quasi immer einen Tag Voraus sind (bzw. die 3. 2 Tage weil die für übermorgen ist).

Hi,

meinst Du so?

Das geht mit Helfer-Entitäten. In meinem Fall Verbrauchszähler.

1 „Gefällt mir“

So in der Art???

von der Ansicht her würde mit eh das vom Energiedashoboard schon recht gut gefallen, da habe ich aber nur beim aktuellen Tag die “Vorhersage” und den tatsächlichen Ertrag (wobei in Zahlen hab ich nur den Tatsächlichen), außerdem hab ich hier nur die 4 Strings aus der einen App.

@sim was für helfer entitätan hast du hier? Mein Problem an der Sache ist es dass ich einerseits den Verbrauch von z.B. Gestern mit der Vorhersage die er Vorgestern für gestern gemacht hat vergleichen will… sprich einen Wert von Gestern und einen Vergleichswert von Vorgestern…

@Schwippser das sieht auch nicht so schlecht aus… ist das eine eigene Integration die du hier verwendest?

Dann schau dir mal dir energy-custom-graph-card an. Mit dieser Karte kannst du die Graphen des Energy-Dashboard nachbilden. Die Karte reagiert auf die energy-date-selection und zeigt die Vorhersagen auch rückwirkend an.

Das im Vorherigen Post ist ein Apex-Chart

hab ich mir mal installiert, kann man hier aber nur die eine Vorhersage mit einbinden die man auch im Energiedashboard hinterlegt hat oder?

bei der Apex-Chart gehen mehr verschiedene Vorhersagen, wie’s aussieht. Dürft ich mir dazu eventuell deinen YAML Code ansehen / Teile kopieren? Ich glaube ich bin selbst zu doof um das Zeitnahe so hin zu bekommen… Geht es bei dem ev. auch irgendwie die Tage durch zu klicken wie im Energy Dashboard?

Hab es jetzt mal geschafft den heutigen Tag an zu zeigen, aber wenn ich mehrere Tage eingebe kommt nichts mehr retour…

type: custom:apexcharts-card
grid_options:
  columns: 24
header:
  title: Produktion vs. Vorhersage
  show: true
  show_states: true
  standard_format: true
  colorize_states: true
apex_config:
  grid:
    yaxis:
      lines:
        show: false
  xaxis:
    labels:
      hideOverlappingLabels: false
      rotateAlways: false
      showDuplicates: false
      format: dd. MM.
  yaxis:
    tickAmount: 10
    show: false
  plotOptions:
    bar:
      columnWidth: 70%
  chart:
    height: 250px
  legend:
    show: true
    showForSingleSeries: true
  fill:
    type: gradient
    gradient:
      type: vertical
      shadeIntensity: 0.5
      inverseColors: false
      opacityFrom: 1
      opacityTo: 0.8
all_series_config:
  type: line
  opacity: 0.1
  stroke_width: 1
series:
  - entity: sensor.energy_production_today_2
    type: column
    name: Open-Meteo Solar Forecast
    color: rgb(110,130,180)
    group_by:
      func: max
      duration: 1d
    show:
      legend_value: false
      in_header: false
      datalabels: true
  - entity: sensor.prognose_heute
    type: column
    name: SFML Prognose
    color: rgb(70,130,180)
    group_by:
      func: max
      duration: 1d
    show:
      legend_value: false
      in_header: false
      datalabels: true
  - entity: sensor.sf_solar_gesamt_taglich
    type: column
    name: Tatsächlich
    color: rgb(255,153,28)
    group_by:
      func: max
      duration: 1d
    show:
      legend_value: false
      in_header: false
      datalabels: true
  - entity: sensor.solar_forecast_ml_o_genauigkeit_30_tage
    type: line
    color: rgb(0,255,0)
    transform: return x/10;
    stroke_width: 2
    group_by:
      func: min
      duration: 1d
    show:
      legend_value: false
      in_header: false
      in_legend: false
  - entity: sensor.solar_forecast_ml_o_genauigkeit_30_tage
    type: line
    color: rgb(0,255,0)
    transform: return x/1;
    float_precision: 3
    group_by:
      func: min
      duration: 1d
    show:
      legend_value: false
      in_header: true
      in_legend: false
      in_chart: false
graph_span: 7d
span:
  start: day
  offset: "-6d"

Danke für den Code!

Irgendwas passt hier bei meiner “Installation” nicht. hab mir jetzt schon diverse Videos,.. zur ApexCharts-Karte angesehen und überall ist beim erstellen einer neuen Karte schon das Chart drin

bei mir sieht es beim Erstellen einer neuen Karte nur so aus:

auch wenn ich deinen Code kopiere und nur die Entitäten auf meine ab ändere sieht es bei mir so aus:

Woran könnte das liegen?

Das ist der Beipiel-Code, der bei jeder neuen Apex-Chart-Karte automatisch eingetragen wird. Den musst du natürlich ersetzen bzw. “meinen” (ist nicht von mir) Code benutzen und die Entitäten unter “Series” entsprechend anpassen.

Ich glaube da stimmt etwas nicht mit den Entitäten die du anpassen musst.

Schau mal hier

In diesem Beitrag habe ich einen anderen Beitrag verlinkt, der die Vorgehensweise genau erklärt.

Im Übrigen lassen sich in der Karte mehrere Prognosen einbinden. Habe das eben mal schnell umgesetzt … siehe hier:

Also das Simpelste wäre eine statistic-Karte. Du erstellest einen Verbrauchszähler aus der Entität die Du vergleichen willst. Zyklus der Rückstellung ist dann 24 Stunden. z.B. sensor.solarertrag_energy_heute.

Mit diesem Helfer erstellst Du eine statistic-Card.
Im Yaml mode trägst Du dann bei “offset” ein, wievel Tage zurück geschaut werden soll…

type: statistic
entity: sensor.solarertrag_energy_heute
period:
  calendar:
    period: day
    offset: -2
stat_type: change
energy_date_selection: false

Besten Dank! Manchmal weiß man gar nicht, wonach man gesucht hat :innocent: