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.

Das auf deinem Bild ist aber kein esp32?

Kannst du vielleicht den Thread verlinken?
In dem Schnipsel wird auch die WMBus ID erwartet und auch der entsprechende AES Key der Uhr. Wie kommst du drauf, dass es auch ohne das geht?

Hi, leider hab ich den Tread nicht mehr gefunden, da das schon länger her ist. Deshalb war ja mal mein Vorschlag eine Kategorie einzurichten wo nur Lösungen gepostet werden, damt man das finden kann.

Das ist ein ESP32 Mini, geht aber mit anderen auch. Du musst nur in HA in ESPHome Builder erst den ESP anlernen, damit er erkannt wird und die Daten für Wifi eingetragen sind dann über Edit das ganze dann einfügen. Die ID ist vollkommen uninteressant da kannst Du die ID von Deiner Wasseruhr eintragen aber die wird sowieso überschrieben.

Es steht ja sogar 8266 drauf :slight_smile:

Die wird überschrieben?
Wie das denn? Hast du das da gebaut? Oder woher hast du diese konkreten Infos?
Ich hab das Projekt nämlich vor n paar Jahren mal nachgebaut und ich konnte nur die id der Wasseruhr meines Nachbarn auslesen, aber keine Werte.
Für die Daten meines WMZ musste ich den AES Key eintragen.
Es würde mich sehr wundern, wenn das mittlerweile anders wäre…

Also als erstes mal sind nicht alle Bilder die hier im Forum erscheinen auch das was man programmiert hat. Das ist nur das Schema wie der angeschlossen ist. Als 2. möchte ich doch hier nochmal loswerden warum wird immer alles gleich angezweifelt und mit solcher Aggressivität beantwortet, das zerstört eigentlich nur gute Zusammenarbeit im Forum und man braucht sich nicht wundern wenn dann einige sich komplett zurückziehen und keine Hilfe mehr anbieten.

Desweiteren hab ich schon vor über einem Jahr das ganze nachgebaut und das funktioniert ohne Probleme, sonst hätte ich das hier nicht reingestellt. Wenn Du da Probleme mit Deinem Nachbarn hast mit dem Zähler dann musst Du vielleicht mal nachsehen ob der Fehler nicht vielleicht vor dem PC sitzt. Auf dem Wasserzähler steht ja eine ID Die Du verwenden kannst.

Mehr möchte ich hier nicht mehr loswerden, alles weitere im Forum suchen dann wird man auch fündig.

1 „Gefällt mir“