Seite 1 von 1
Sensor Wasseruhr einbinden
Verfasst: Sa 6. Jul 2024, 16:56
von homesmarthome
Folgende Problematik:
Eine Wasseruhr mit Signal hangt an meinem Bewässerungscomputer Opensprinkler.
Dieser wiederum ist per mqtt bei HA angemeldet.
Sobald ein Ventil schliesst, wird die Wassermenge erfasst.
Beispiel aus dem Mqtt-Explorer:
opensprinkler/sensor/flow
Ich möchte nun gerne den Wert volume in einen Wasserverbrauchszähler einbinden.
In den entitäten ist dieser Sensor nicht aufgeführt.
Wie kann ich mir den selbst "basteln"?
Re: Sensor Wasseruhr einbinden
Verfasst: So 7. Jul 2024, 11:06
von homesmarthome
Ich bin inzwischen soweit, daß ich mir einen Sensor basteln konnte:
Code: Alles auswählen
mqtt:
- name: "Opensprinkler-mqtt-Flow-Volume"
unique_id: "Opensprinkler-mqtt-Flow-Volume"
state_topic: "opensprinkler/sensor/flow"
unit_of_measurement: "L"
value_template: "{{ value_json.volume }}"
icon: "mdi:water"
availability_topic: "opensprinkler/availability"
Die Entität sensor.opensprinkler_mqtt_flow_volume zeigt auch den Wert (Wert der Liter während der letzten Station) an:
Nun habe ich die entität in einen Helfer eingebunden, aber der zählt nicht so richtig.

- 2024-07-07 10_48_26-Einstellungen – Home Assistant – Mozilla Firefox.jpg (10.76 KiB) 1768 mal betrachtet

- 2024-07-07 10_58_15-Einstellungen – Home Assistant – Mozilla Firefox.jpg (9.68 KiB) 1768 mal betrachtet
Und im Energiedashboard von HA steht mir weder die entität, noch der Helfer zur Auswahl.
Ich brauche einfach nur einen Zähler, der den neuen Wert hinzu addiert, damit ich den Verbrauch kenne.

- 2024-07-07 13_07_08-Einstellungen – Home Assistant und 8 weitere Seiten - MallorcaPro – Microsoft E.jpg (21.45 KiB) 1755 mal betrachtet
Update: inzwischen zählt mein Verbrauchszähler wohl korrekt.
Aber im Ernergie Dashboard wird noch immer nichts angezeigt.
Re: Sensor Wasseruhr einbinden
Verfasst: So 7. Jul 2024, 14:12
von homesmarthome
Mit Entwickler Dienste "utility_meter.calibrate " kann man den Verbrauchstzähler kalibrieren.
Dank an das Nachbarforum:
https://community.simon42.com/t/geloest ... en/18610/2
Leider habe ich in meiner Zisterne keinen Pegel. Ich muss also ausrechnen, was drin ist oder reinschauen.
Jetzt fehlt mir nur noch, den Pegelstand meiner Zisterne ausrechnen zu lassen.
Die Füllmenge würde ich manuell aktualisieren, sobald der lkw da war oder es wesentlich geregnet hat.
Re: Sensor Wasseruhr einbinden
Verfasst: So 7. Jul 2024, 14:46
von Osorkon
Deinem Sensor fehlt die richtige device class und state class.
Siehe auch Dokumentation
Code: Alles auswählen
mqtt:
sensor:
- name: Opensprinkler-mqtt-Flow-Volume
unique_id: 846cb723-c7f1-499f-a7cc-7c6daa90a6f1
state_topic: "opensprinkler/sensor/flow"
unit_of_measurement: "L"
value_template: "{{ value_json.volume }}"
device_class: water
state_class: total_increasing
Gruß
Osorkon
Re: Sensor Wasseruhr einbinden
Verfasst: Mo 8. Jul 2024, 12:30
von homesmarthome
Danke!
Ich habe Deinen Vorschlag als sensor angemeldet und alle im Energie Dashoard von HA. Bisher bleiben alle friedlich bei Null stehen, obwohl alle Entitäten wie gewünscht die Wassermenge melden.
Aber ich habe es für mich für den Anfang zufriedenstellend gelöst.
Ich habe 3 Helfer Verbrauchszähler:
Volumen Total (entspricht dem Zählerstand auf der Wasseruhr)
Volumen Seit Füllung (diesen Zähler setze ich bei Füllung auf 0)
Volumen letzter Lauf
Zudem habe ich den aktuellen Durchlauf über die Opensprinkler Integration.

- 2024-07-08 12_12_34-Morisca Dashboard – Home Assistant – Mozilla Firefox.jpg (17.7 KiB) 1622 mal betrachtet
Ich würde gerne eine Zisterne als Entität haben, in der ich manuell die Wasserlieferungen und Regenmengen eintrage und die dann automatisch zu dem aktuellen Stand addiert werden.
Von dieser Summe soll dann immer der Wert von meinem Helfer "Volumen letzter Lauf" abgezogen werden.
Damit hätte ich eine halbwegs genaue Füllstandkontrolle.
Jemand eine Idee?
Re: Sensor Wasseruhr einbinden
Verfasst: Mo 8. Jul 2024, 20:32
von Osorkon
Kannst Du Dir ja ein Template Sensor erstellen.
Besser gesagt ein Trigger based template Sensor. Der dann z.B. beim Trigger input_number.xyz änderst sich, das template aktualisiert.
Gruß
Osorkon
Re: Sensor Wasseruhr einbinden
Verfasst: Do 11. Jul 2024, 18:22
von homesmarthome
Mein Helfer Verbrauchszähler funktioniert wie gewünscht.

- 2024-07-11 18_18_47-Verlauf – Home Assistant – Mozilla Firefox.jpg (13.35 KiB) 1546 mal betrachtet
Im Energiedashboard von HA kommen inzwischen Daten vom Zähler an.
Vielleicht braucht das ein wenig.
Re: Sensor Wasseruhr einbinden
Verfasst: Fr 19. Jul 2024, 10:18
von homesmarthome
Ein kleines Update:
Mittlerweile habe ich Wasser nachgefüllt und die Zählerstände (physischer Zähler und die in HA) verglichen.
Der "Opensprinkler Volumen Total" zeigte 219.065, während die physische Wasseruhr 219.333 anzeigt.
Eine Differenz von 268 m³bei ca. 6.000 L gesamt halte ich für überschaubar.
Das Kalibrieren der Verbrauchszähler ohne den Umweg
Entwicklerwerkzeuge - Dienste - "utility_meter.calibrate "
wäre noch eine feine Sache.