Außentemperatur-Gasverbrauch Statistik

Moin moin,

es geht sich um folgendes: Ich möchte einen Tages-Durchschnittswert der Außentemperatur mit meinem Täglichen Gasverbrauch vergleich.

Sensor für Außentemperatur und Gasverbrauch Heizkreis ist vorhanden.

Ich komme jetzt nach einigem ausprobieren nicht weiter. Bzw. weiß nicht weiter, wie ich es umsetzen kann.

Für hilfe wäre ich sehr dankbar!

Freundliche Grüße

Moin,
für sowas lasse ich alles nochmal in eine andere Datenbank schreiben(influxDB), damit ich das dann in Grafana auswerten kann.

Wie ich das in HA auswerten soll wüsste ich jetzt auch nicht.

LG
Tobi

So in etwa?

1 „Gefällt mir“

Moin,

ja, so in etwa. Sieht gut aus. Welche Card ist das?
Und wie bekomme ich die min. und max. temperaturen des tages dar gestellt?

Grüße

type: custom:apexcharts-card
graph_span: 10d
header:
  show: true
  show_states: true
  colorize_states: true
series:
  - entity: sensor.outdoor_temperature
    name: Außen_min
    group_by:
      func: min
      duration: 1d
    yaxis_id: temperature_min
  - entity: sensor.outdoor_temperature
    name: Außen_max
    group_by:
      func: max
      duration: 1d
    yaxis_id: temperature_max
  - entity: sensor.gasverbrauch_daily
    name: Gasverbrauch
    fill_raw: last
    group_by:
      func: max
      duration: 1d
    type: column
    yaxis_id: gas-usage
apex_config:
  legend:
    show: false
  yaxis:
    - seriesName: temperature_max
      title:
        text: Temperatur
      opposite: true
      min: -10
      max: 30
      decimalsInFloat: 0
    - seriesName: temperature_min
      title:
        text: Temperatur
      opposite: true
      min: -10
      max: 30
      show: false
    - seriesName: gas-usage
      title:
        text: Gasverbrauch
      opposite: false
      decimalsInFloat: 0

Du musst dann halt noch die Namen der Sensoren anpassen

2 „Gefällt mir“

Perfekt! Vielen dank :slight_smile:

Hi,

cooles Chart.

Ich habe den Gasverbrauch “nur” als immer hochzählenden Zählerstand. Kann man das irgendwie auf den Tag runterbrechen, so wie es das Energy Dashboard auch macht?

Vermutlich mit graph-span und duration rumspielen. Oder einfach eine Helfer Entität bauen

1 „Gefällt mir“

Guten Morgen,

ich habe dafür einen Helfer gebaut, der den Tagesverbrauch zählt.

Klappt super!

Grüße

1 „Gefällt mir“

Ich habe es auch fast:

 type: custom:apexcharts-card
 header:
   show: true
   title: Gasverbrauch Stündlich
   show_states: true
   colorize_states: true
 series:
   - entity: sensor.aussenfuhler_1_temperatur
     data_generator: |
       // REMOVE ME
       const now = new Date();
       const data = [];
       for(let i = 0; i <= 24; i++) {
         data.push([now.getTime() - i * 1000 * 60 * 60, Math.floor((Math.random() * 10) + 1)])
       }
       return data.reverse();
   - entity: sensor.gasverbrauch_pro_stunde
     type: column
     data_generator: |
       // REMOVE ME
       const now = new Date();
       const data = [];
       for(let i = 0; i <= 24; i++) {
         data.push([now.getTime() - i * 1000 * 60 * 60, Math.floor((Math.random() * 10) + 1)])
       }
       return data.reverse();

Allerdings sind es nur ganze Zahlen ohne erste Nachkommastelle. Wie stellt man das um?

:crayon:by HarryP: Post formatiert