Wasseruhr auslesen - welches Gerät

Hallo,

ich habe diese digitale Wasseruhr.

Kann jemand ein Gerät/Lesekopf empfehlen, um die Uhr mittels auslesen über die optische Schnittstelle in HA zu integrieren?

Ich habe bereits Tasmota-Geräte für meine Stromzähler, mit denen es theoretisch auch gehen würde. Jedoch passen diese nicht auf die Wasseruhr, da die IR-LEDs zu nah am Rand liegen.
Ich habe zwar spezielle Leseköpfe für Wasseruhren gefunden, möchte aber keinen Blind-Kauf machen.

Mit Ai on the edge würde es gehen

Moin @Polle87 und @StephanErdmann .
Das würde mich auch interessieren wie das funktioniert.
Ich habe allerdings einen anderen digitalen Wasserzähler: Qundis QWater 5.5. Der hat ziemlich genau in der Mitte die IR Sensoren. Ich habe aber keinen Plan wie ich das anfangen könnte…
Viele Grüße
AndiFidi

Es handelt sich um eine digitale Wasseruhr, die bereits eine optische Schnittstelle hat…

Es funktioniert relativ simpel, über die Schnittstelle.
Kurz gesagt: Über die IR-LEDs wird in regelmäßigen Abständen der aktuelle Zählerstand (ggf. auch weitere Daten wie Zähler-Nummer, etc.) gesendet.
Ein Lesekopf empfängt diese Daten und sendet sie z.B. via MQTT weiter.

Macht auf jeden Fall Sinn, sich damit zu beschäftigen, da alle neueren Geräte (Stromzähler, Wasserzähler, Heizungen, usw.) über eine solche Schnittstelle zum Auslesen verfügen müssen…

Habe den gleichen Zähler.
Hat es jemand umgesetzt? welcher Sensor und welches Skript?
Wäre super, wenn jemand seine Lösung hier mit uns teilt :wink:

Hallo @Polle87 . Das ist wahrscheinlich so simpel, dass mir hier keine Lösung einfällt :wink:
Gibt es eine Anleitung wie man das lösen kann?
Wäre toll, wenn jemand eine Lösung hat.
:slight_smile:

Hallo zusammen,

ich lese nun schon einige Zeit hier im Forum mit und konnte auch schon einiges lernen (vielen Dank an alle :slight_smile:).

Nachdem ich meine Stromzähler seit ein paar Tagen auslese, möchte ich auch gerne meinen digitalen Wasserzähler auslösen können. Leider finde ich keine Lösung hierfür. Hat mittlerweile jemand eine Lösung hierfür gefunden?

Was für einen Stromzähler hast du denn?

Der Stromzähler ist von ISKRA (MT681). Aber um den geht es mir bei meiner Frage nicht, da ich den schon per IR-Sensor auslese. Mir geht es um den Wasserzähler (Multical 21).

Im Moment ist das auslesen des Wasserzählers über IR schwierig da sehr viele das mit Ai on the Edge machen und somit beschäftigt sich keiner damit.Es wird halt immer auf das AI on the Edge verwiesen was ich persönlich nicht wirklich gut finde.Ich Versuche selber seit Sommer einen relevanten Ansatz zu finden um die zwei Wasserzähler und Wärmezähler auszulesen per IR aber noch ohne Erfolg.Wir haben Geräte von Zenner eingebaut bekommen da ist es noch schwerer😥

Wie lesen es die Wasserbetriebe denn aus? Ich dachte über BT?

Hi, die Wasserversorger lesen die Uhren normalerweise über Wlan aus. Bei meiner soll man eigentlich einen PIN benötigen, aber ein User hier im forum hat mal dazu was mit einem ESP32 und dem CC1101 gemacht. das funktioniert richtig gut. Problem ist halt das man in der Nähe der Wasseruhr eine Steckdose für die Stromversorgung braucht. Das ganze sieht dann so aus:

Da muss man nur in HA den ESP mit den Grunddaten flashen und dann über Edit das ganze noch einfügen und wieder flashen. Ich kann den Code auch hier reinstellen, aber dann solltest Du sicher sein das die Wasseruhr über Wlan funktioniert.

die Zähler senden idR mit Lorawan oder W-Mbus. Für W-Mbus würde ich den C1101 heute nicht mehr empfehlen sondern gleich ein “fertiges” Modul z.B. von Heltec nehmen WiFi LoRa 32(V2), ESP32 + SX1262 LoRa Node, Meshtastic and LoRaWAN compatible — Phaseout – Heltec Automation

Die Wasseruhr kann auch ruhig weiter entfernt sein, 10-20 Meter sind kein Problem wenn nicht zu viel Stahlbeton dazwischen ist.

Herrje, da fahren wir ja wesentlich besser, einen zusätzlichen privaten Zähler im Ferienhaus hinter der eigentlichen Uhr zu montieren. Ich dachte, das sei einfacher.

Hi, mein Wasserversorger rückt die PIN aus „Datenschutzgründen“ nicht raus…

Hast Du eine PIN bekommen oder geht es ohne?

Das ist die normale Antwort die man bekommt, leider. Bei meinem Zähler, Izar, soll das auch nur per Pin gehen, aber ein User hier im Forum hat etwas für den ESP32 geschrieben, womit das ohne PIN geht.


web_server:
  port: 80

external_components:
- source: github://SzczepanLeon/esphome-components@main
  components: [wmbus]

wmbus:
  mosi_pin: GPIO13  # D23 auf ESP32
  miso_pin: GPIO12  # D19 auf ESP32
  clk_pin: GPIO14   # D18 auf ESP32
  cs_pin: GPIO15    # D5 auf ESP32
  gdo0_pin: GPIO5   # RX2 auf ESP32
  gdo2_pin: GPIO4   # TX2 auf ESP32
 # led_pin: GPIO2
  all_drivers: True
  log_all: True
  
sensor:
  - platform: wmbus
    meter_id: 0x20028316
    type: izar  # Specify the meter type
    key: ""  # Add encryption key if required
    sensors:
      - name: "Wasser"
        id: water
        field: "total"
        unit_of_measurement: "m³"
        state_class: "total_increasing"
        device_class: "water"
        accuracy_decimals: 3
        icon: "mdi:water"
        on_value:
          then:
            - text_sensor.template.publish:
                id: water_last_update
                state: !lambda 'return id(sntp_time).now().strftime("%Y-%m-%d %H:%M:%S");'

 
time:
  - platform: sntp
    id: sntp_time
    timezone: Europe/Berlin
    servers:
     - 0.pool.ntp.org
     - 1.pool.ntp.org
     - 2.pool.ntp.org

text_sensor:
  - platform: version
    name: "ESPHome Version"
  - platform: template
    name: "Wasserzähler Letztes Update"
    id: water_last_update




#status_led:
#  pin:
#    number: GPIO2
#    inverted: false

Das ganze unter ESP Home Builder einen ESP32 erstellen, danach Edit aufrufen und die obigen Textzeilen hinter Captive Portal einfügen. Danach wieder neu schreiben. Dann sollte es auch ohne PIN funktionieren. Bitte vorher die Pins prüfen ob die gleich sind, sonst in dem Block ändern.