Seite 1 von 1

Tägliche Regenmenge in einem Sensor ermitteln

Verfasst: Di 27. Sep 2022, 09:57
von Friedi

Ich wollte einen Sensor anlegen, der mit die tägliche Niederschlagsmenge speichert. Bei Netatmo gibt es dafür zwei Sensoren:

  • sensor.netatmo_regenmesser_rain

  • sensor.netatmo_regenmesser_rain_today

Leider ist der Erste totaler Müll, da er aufgrund der API von Netatmo nur alle 10 oder 11 Minuten was meldet und daher falsche Werte ausgibt. Klingt komisch, ist aber so.

Der zweite kumuliert den Niederschlag und gibt auch am Ende des Tages, den Gesamtniederschlag wieder. Um 00:00 Uhr wird der Sensor auf 0 gesetzt.

Ich bräuchte jetzt einen Sensor, der mir den max. Wert abspeichert und irgendwie stehe ich gerade völlig aufm Schlauch (war wohl der viele Ouzo in Griechenland ;) ).


Re: Tägliche Regenmenge in einem Sensor ermitteln

Verfasst: Di 27. Sep 2022, 11:46
von Undertaker

Ich weiß nicht, ob das bei HA auch funktioniert, sollte aber, wenn man weiß wie, machbar sein.
Wenn ich dich richtig verstanden habe, willst du einen Sensor, der die tägliche Regenmenge anzeigt, ohne um 0Uhr ausgenutzt zu werden. Ich kann dir nur beschreiben, wie ich das in Homey mache:
Im Homey kann ich einen virtuelles Gerät anlegen, und per Flows mit Daten füttern.
In deinem Beispiel würde ich ein virtuelles Gerät anlegen, dass zwei Entientäten hat.
Entientät 1 wird mit den Daten von Netatmo gefüttert und zeigt den aktuellen Regen.
Um 23:59 Uhr wird der Wert auf Entientät 2 übertragen und bleibt dort gespeichert, bis er einen Tag später wieder überschrieben wird.
Das Ganze könntest du eskalieren und noch die Regenmenge mit Woche/Monat/Jahr aufzeichnen.
Das geht doch mit HA sicher auch ?


Re: Tägliche Regenmenge in einem Sensor ermitteln

Verfasst: Di 27. Sep 2022, 13:07
von Osorkon

Hallo @Friedi Trigger-based template sensor wäre das richtige, wenn ich Deine Anforderung richtig verstanden habe.
Der trigger wäre in diesem Fall die Uhrzeit 23:59

Gruß
Osorkon


Re: Tägliche Regenmenge in einem Sensor ermitteln

Verfasst: Mi 28. Sep 2022, 12:03
von Friedi

Das war der Anstoß, der mir fehlte. Danke @Osorkon


Re: Tägliche Regenmenge in einem Sensor ermitteln

Verfasst: Mi 28. Sep 2022, 12:53
von Osorkon

@Friedi immer wieder gerne. 😀

@Undertaker es geht auch einfach, für alles andere nimmst Du den Homey. 😉😀

Gruß
Osorkon


Re: Tägliche Regenmenge in einem Sensor ermitteln

Verfasst: Fr 30. Sep 2022, 10:49
von Friedi

Jetzt habe ich noch ne Frage zu elektrischer Arbeit :roll:

Ich versuche gerade einen Sensor zu basteln, der mir die aktuelle Arbeit alle Minuten ermittelt. Derzeit versuche ich das mit dem Statistics-Sensor. Leider gibt der aber ja zumindest in meiner Konfig immer den Mittelwert aller Messungen an und nicht nur den Mittelwert der letzten Minute, was ich recht seltsam finde. Hat jemand ne Idee, wo hier mein Denkfehler ist?

Code: Alles auswählen

  - platform: statistics
    name: power_per_minute_waeschetrockner
    entity_id: sensor.waeschetrockner_power
    state_characteristic: mean
    sampling_size: 60

Re: Tägliche Regenmenge in einem Sensor ermitteln

Verfasst: Fr 30. Sep 2022, 11:11
von Osorkon

@Friedi da fehlt noch der Parameter
max_age 😉
Schaue Dir einfach mal die Beispiele in der Dokumentation an.

Gruß
Osorkon


Re: Tägliche Regenmenge in einem Sensor ermitteln

Verfasst: Fr 30. Sep 2022, 11:31
von Friedi
Osorkon hat geschrieben: Fr 30. Sep 2022, 11:11

@Friedi da fehlt noch der Parameter
max_age 😉
Schaue Dir einfach mal die Beispiele in der Dokumentation an.

Gruß
Osorkon

Du meinst, anstatt „sampling_size“ ein max_age von 60s?


Re: Tägliche Regenmenge in einem Sensor ermitteln

Verfasst: Fr 30. Sep 2022, 17:15
von Friedi

Also ich hab das jetzt mal so gemacht:

Code: Alles auswählen

- platform: statistics
  name: power_per_minute_waeschetrockner
  entity_id: sensor.waeschetrockner_power
  state_characteristic: mean
  sampling_size: 60
  max_age:
    seconds: 60

Irgendwie überzeugt mich das Ergebnis nicht und ich muss gestehen, dass ich aus der Doku von max_age und sampling_size nicht gerade schlau werde.

Ich will einfach nen Sensor, der mir die aktuelle Arbeit anzeigt. Irgendwelche Ideen?


Re: Tägliche Regenmenge in einem Sensor ermitteln

Verfasst: Fr 30. Sep 2022, 18:20
von Osorkon

@Friedi der Sensor sensor.waeschetrockner_power liefert WATT, richtig?

Und Du möchtest jetzt die kWh als zusätzlichen Sensor haben, richtig?

In dem Fall, wäre es die Integration - Riemann sum integral.

Gruß
Osorkon


Re: Tägliche Regenmenge in einem Sensor ermitteln

Verfasst: Sa 1. Okt 2022, 13:57
von Friedi

Hmm. Der inkrementiert aber alles, oder?
Bringt mich dann auch nicht weiter, wenn ich den täglichen oder monatlichen Verbrauch angezeigt haben will.


Re: Tägliche Regenmenge in einem Sensor ermitteln

Verfasst: Sa 1. Okt 2022, 17:50
von Osorkon
Friedi hat geschrieben: Sa 1. Okt 2022, 13:57

Bringt mich dann auch nicht weiter, wenn ich den täglichen oder monatlichen Verbrauch angezeigt haben will.

Das Energie Dashboard erfüllt nicht Deinen Anforderungen?

Ansonsten z.B. die ApexChart Karte verwenden.

Hier ein Bsp. für die Tagesansicht.

Haupzähler kWh.jpg
Haupzähler kWh.jpg (27.47 KiB) 241 mal betrachtet

Code: Alles auswählen

type: custom:apexcharts-card
graph_span: 24h
span:
  end: day
header:
  show: true
  title: Hauptzähler kWh pro h
apex_config:
  chart:
    type: area
    height: 250
  stroke:
    show: true
    width: 1
    curve: smooth
  legend:
    show: true
  dataLabels:
    enabled: true
  fill:
    type: gradient
    gradient:
      shadeIntensity: 0.1
      opacityFrom: 0.25
      opacityTo: 1
      inverseColors: true
      stops:
        - 0
        - 90
        - 100
series:
  - color: rgb(138,43,226)
    entity: sensor.hauptstromzahler
    type: column
    group_by:
      func: diff
      duration: 1h

Gruß
Osorkon


Re: Tägliche Regenmenge in einem Sensor ermitteln

Verfasst: Sa 1. Okt 2022, 21:58
von Friedi

Eigentlich will ich nix Graphisches. Ich will Zahlen :ugeek:


Re: Tägliche Regenmenge in einem Sensor ermitteln

Verfasst: Sa 1. Okt 2022, 23:46
von Osorkon

Hallo @Friedi das erinnert mich ein wenig an Ping Pong. 😉
Und hat mit der Regenmenge, denke ich nicht mehr viel zu tun.

Vielleicht mags Du einen neuen Thread erstellen und Deine Aufgabenstellung
ein wenig genauer (unmissverständlicher) erläutern.

Gruß
Osorkon


Re: Tägliche Regenmenge in einem Sensor ermitteln

Verfasst: So 2. Okt 2022, 07:58
von Friedi

Hast recht.
Ich hab das jetzt mit nem Zwischensensor gelöst. Um 23:59:20 Uhr berechne ich den Verbrauch, indem ich den Wert von Vortrag vom aktuellen Verbrauch abziehe und um 23:59:40 Uhr schreibe ich den Gesamtverbrauch wieder in den Hilfssensor.