Füllstandsmessung für einen 1000L Container in Litern und Prozent

Home Assistant 2. Sep. 2025

Einleitung
Die Überwachung des Füllstands von Wassertanks ist für viele Anwendungen im Smart Home und in der Gartenbewässerung von großer Bedeutung. Eine präzise Füllstandsmessung ermöglicht nicht nur die effiziente Nutzung von Wasser, sondern auch die Vermeidung von Überläufen und die rechtzeitige Nachfüllung. In diesem Artikel wird erläutert, wie man den Füllstand eines 1000L Containers sowohl in Litern als auch in Prozent berechnen kann.

Problem
Ein Benutzer hat einen 1000L Wassertank und möchte den Füllstand sowohl in Litern als auch in Prozent erfassen. Der Benutzer hat bereits Sensoren für die Zisterne implementiert, benötigt jedoch Unterstützung bei der Berechnung des Füllstands für den 1000L Container.

Lösung
Um den Füllstand in Litern und Prozent für einen 1000L Container zu berechnen, kann man die Höhe des Wassers im Tank messen und diese Information in die entsprechenden Werte umrechnen. Der Container hat eine Höhe von 1m und ein Volumen von 1000 Litern, was bedeutet, dass 1 cm Wasserhöhe 10 Liter entspricht.

Berechnung der Füllhöhe in Prozent

Die Formel zur Berechnung des Füllstands in Prozent lautet:

[ \text{Füllstand in Prozent} = \left( \frac{\text{Aktuelle Höhe}}{\text{Maximale Höhe}} \right) \times 100 ]

Berechnung des Füllstands in Litern

Die Formel zur Berechnung des Füllstands in Litern lautet:

[ \text{Füllstand in Litern} = \text{Aktuelle Höhe} \times 1000 ]

Beispielkonfiguration

Hier ist ein Beispiel für die Konfiguration eines Sensors in YAML, um sowohl den Füllstand in Litern als auch in Prozent zu berechnen:

# Füllhöhe in Prozent für den 1000L Container
- unique_id: container_fuellhoehe_prozent
  name: Füllhöhe Container in %
  state: "{{ ((states('sensor.h2o_container_höhe') | float(default=0)) / 1.00) * 100 | round(0) }}"
  icon: mdi:water-percent
  device_class: humidity
  unit_of_measurement: "%"

# Füllhöhe in Litern für den 1000L Container
- unique_id: container_fuellhoehe_liter
  name: Füllhöhe Container in Litern
  state: "{{ (states('sensor.h2o_container_höhe') | float(default=0)) * 1000 }}"
  icon: mdi:water
  device_class: water
  unit_of_measurement: "l"

Schritte zur Umsetzung
1. Installiere die erforderlichen Sensoren zur Messung der Wasserhöhe im Container.
2. Füge die oben genannten YAML-Konfigurationen in deine Home Assistant Konfiguration ein.
3. Stelle sicher, dass die Sensoren korrekt die Höhe des Wassers im Container messen und die Werte in Home Assistant aktualisiert werden.

Hintergrundwissen
Die Umrechnung von Höhe in Volumen ist bei zylindrischen Behältern relativ einfach, da das Volumen direkt proportional zur Höhe ist. Bei einem 1000L Container mit einer Höhe von 1m entspricht jeder Zentimeter Wasserhöhe 10 Litern. Es ist wichtig, sicherzustellen, dass die Sensoren genau kalibriert sind, um präzise Messwerte zu erhalten.

Zusätzliche Infos

FunktionBeschreibung
`states('sensor.h2o_container_höhe')`Liest den aktuellen Wasserstand des Containers.
`float(default=0)`Wandelt den Wert in eine Fließkommazahl um, Standardwert ist 0.
`round(0)`Rundet den Wert auf die nächste ganze Zahl.

Hinweise & Best Practices
- Überprüfe regelmäßig die Kalibrierung der Sensoren, um genaue Messwerte zu gewährleisten.
- Berücksichtige Umwelteinflüsse wie Temperatur und Druck, die die Sensoren beeinflussen können.
- Implementiere Benachrichtigungen in Home Assistant, um über kritische Füllstände informiert zu werden.