Nur eine Benachrichtigung am Tag erhalten über den Füllgrad der Zisterne....

HA-DAU

Active member
Hallo zusammen,

ich brauche mal wieder Eure Hilfe....
Das Problem ist, ich bekomme am Tag x Nachrichten, dass die Zisterne einen Füllgrad von sagen wir 80% hat.
Einmal am Tag würde reichen, oder sogar wirklich nur einmal wenn die 80% gesendet wurden, dann nie wieder, außer dann wieder bei 70%

Das wäre die aktuelle Einstellung in der Automation....
1750829284943.png

1750829346624.png

YAML:
id: '1744363272243'
alias: Zisterne Füllstand
description: ''
triggers:
  - trigger: state
    entity_id:
      - sensor.zisterne_prozentberechnung
conditions: []
actions:
  - if:
      - condition: state
        entity_id: sensor.zisterne_prozentberechnung
        state: '80'
    then:
      - action: notify.conversation
        metadata: {}
        data:
          message: Füllstand Zisterne 80 %
Kann man das anders steuern?
Es gibt ja bekanntlich viele Wege nach Rom.....

Welche Infos braucht Ihr noch von mir?
 
Ich würde vorschlagen einen Trigger zu verwenden. Z.b. Wenn es 12:00 Uhr ist dann Füllstand senden.

Oder: wenn Stand > 80 % und Merker nicht gesetzt dann melden und Merker setzen
(Wenn kleiner 79 dann Merker rücksetzen)
Der Merker wäre eine numerische Entität der der Wert 1 oder 0 zugewiesen wird.
(Das Ganze dann auch für unter 70%)
So etwas sollte direkt mit einer Automation funktionieren.
 
Hallo @Loxley,

danke für den Tipp.
Mit Triggern hatte ich noch nie Berührung.
Kann ich nicht in der yaml Datei nach if oder then irgendeinen Code einfügen?
Der diese Aufgabe über nimmt?

Feste Uhrzeit kommt nicht in Frage.
Nur die Prozente sind ausschlaggebend.
Die können immer zwischen 0:00:00 und 23:59:59 Uhr kommen.

Hast Du ein Beispiel für mich zum nacharbeiten??
 
Zuletzt bearbeitet:
Kann ich nicht in der yaml Datei nach if oder then irgendeinen Code einfügen?
Ja das geht auch, aber mit der Automatisierung geht das ganz einfach und ohne über yaml nachzudenken.

Ein Trigger in der Template Datei einrichten geht so:
YAML:
- trigger:
  - trigger: time
    at"23:59"
  sensor:
    - name: Oelverbrauch Total
      unique_id: oiltotal
      state: >
        {{( (states('sensor.oelverbrauch_total')|float(0)) +  (states('sensor.oelverbrauch_tag')|float(0)) )}}
      unit_of_measurement: L

Damit summiere ich jeden Abend den Ölverbrauch des Tages.
 
Kann man einen Templatesensor machen, den man auf 10er % rundet und diesen benutzen? der löst dann einfach seltener aus. Oder sonst eine passende der Statistikfunktionen mit geglätteten Werten.
 
Hallo zusammen,

das heißt für mich im Umkehrschluss, ich muss einen neuen Templatesensor anlegen mit allen 100%, 90%, 80% bis 0%.

Oder verstehe ich das falsch??
 
Die ursprüngliche Frage war doch "einmal täglich". Das ginge mit dem Trigger. (Jeden Tag um 12:00 den Stand auslesen und in einen Sensor schreiben.)

Oder wenn Stand X erreicht. Das wäre die Sache mit dem Merker. Dafür würde ich dann eine oder mehrere Automationen verwenden.

Runden auf 10-er Schritte geht auch: ( ((Wert / 10)|Round(0)) * 10 )
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
6.810
Beiträge
65.757
Mitglieder
7.128
Neuestes Mitglied
harlock02
Zurück
Oben