Die Hydrus 2.0 Wasserzähler von Diehl Metering scheinen mittlerweile sehr verbreitet zu sein. Ende 2024 haben wir die Information bekommen, dass unser analoger Wasserzähler ebenfalls bald gegen einen elektronischen getauscht werden soll. Diese können vom Stadtwerk in verschiedenen Konfigurationen bestellt werden, sodass nicht alle Zähler immer und überall gleich konfiguriert sind. In Paderborn wird es so laufen, dass die Zähler mit einem Funkmodul ausgerüstet sind, welches regelmäßig (alle 14 Sekunden) die Informationen (Zählerstand, Tagesdurchfluss, Wassertemperatur, Fehler- und Alarmereignisse, …) versendet. Die Müllabfuhr wird dann mit den Empfangsmodulen ausgerüstet, wodurch die Daten automatisch eingesammelt werden. Aber wie kommt selbst an diese Informationen? Das schauen wir uns gemeinsam an.
Das Display des Zählers ist im Standard ausgeschaltet und wird nur aktiv, wenn man die Klappt öffnet (also Licht auf den “optischen Taster” fällt). Zum manuellen Ablesen ist das ja auch völlig ausreichend. Aber die Daten werden per Funk übertragen, also hätte ich die Informationen auch gerne für mein Smart Home System. Gerade die Leckage-Erkennung (= dauerhaft geringer Durchfluss) wäre ja schon spannend. Und das alles “kostenlos”, ohne einen weiteren Zähler einbauen zu lassen. Klingt einfach, ist es aber nicht.
Logischerweise werden alle Informationen des Zählers verschlüsselt übermittelt. Man benötigt also einen AES-Schlüssel vom Anbieter, um die Daten auswerten zu können. Nach einem Telefonat mit einem sehr kompetenten Ansprechpartner bei den Wasserwerken Paderborn konnte ich erfahren, dass jeder Zähler einen eigenen Schlüssel hat. Das ist gut. Ich habe in den Kommentaren und einem YouTube-Short auch schon gelesen, dass in einigen Regionen der gleiche Schlüssel für alle Zähler verwendet wird.
- Hydrus 2, Typ 173
- 868 MHz mit 25 mW Sendeleistung
- Sendet alle 14 Sekunden (OMS-Spezifikation)
- Verschlüsselt mit AES-CBC 128 Bit gemäß OMS‑Standard Profile B, Mode 7 (Individualverschlüsselung)
Video
Schnittstellen
Welche Schnittstellen das Gerät hat, hängt davon ab, wie der Netzbetreiber es bestellt hat. Manche haben auch bis zu 2 Impulsausgänge, LoRaWAN Support.
Auslesen per Funk
Sollte der AES-Schlüssel vom Betreiber bekannt sein, braucht man natürlich einen Adapter auf der Gegenseite, um Wireless M-Bus (EN 13757-4) zu verstehen. Hier stolpert man häufig über die folgenden Modelle:
- IMST iU891A-XL
- IMST iM871A-USB wurde eingestellt
- IMST iU893A-XL
- Symcon M-BUS LAN Gateway
- WEPTech SWAN3
- Würth Elektronik 2607056283001 Metis-II
- Busware CUL
- Busware CUNX – CC1101 über LAN
- DIY nano CUL mit Arduino nano
- DIY SIGNALduino
Test mit wmbusmeters
sudo apt install make git build-essential librtlsdr-dev libxml2-dev
git clone git@github.com:wmbusmeters/wmbusmeters.git
cd wmbusmeters
git ls-remote --tags
git checkout tags/1.19.0
./configure; make; sudo make install
ls -la /dev/serial/by-id/
wmbusmeters --format=hr /dev/serial/by-id/usb-IMST_iU891A_IMS3757-if00:iu891a:t1
wmbusmeters --format=json /dev/serial/by-id/usb-IMST_iU891A_IMS3757-if00:iu891a:t1 MeinWasserzaehler hydrus 8xxxxxx4 00000000000000000000000000000000
Fehlermeldungen
Exxsteht für einen aktuellen FehlerAxxweist einen kontinuierlichen Fehler ausHxxinformiert über einen historischen Fehler
| Code | Fehler | Beschreibung |
|---|---|---|
| (E/A/H) 01 | Prüfsummenfehler | Basisparameter im Speicher des Zählers beschädigt |
| (E/A/H) 02 | Hardwaretemperatur | Kabel des Temperatursensors durchtrennt oder gestört |
| (E/A/H) 04 | Hardwaredurchfluss | Fehler in der Durchflussmessung |
| (E/A/H) 05 | Leckage Erkennung | kontinuierliche Verbrauch über 24 Stunden > 3,2 l/h |
| (E/A/H) 06 | Rücklaufvolumen | Rücklauf aus Hausinstallation ins öffentliche Netz registriert |
| (E/A/H) 07 | Luft in Rohrleitungen | Luft in der Rohrleitung erkannt |
| (E/A/H) 09 | Schwache Batterie | Berechnete Batterielebensdauer weniger als 400 Tage |
| (E/A/H) 11 | Unterdimensionierter Zähler | Wasserdurchfluss übersteigt Kapazität des Zählers |
| (E/A/H) 12 | Kein Verbrauch | Volumen liegt für festgelegten Zeitraum unter Schwellenwert |
| (E/A/H) 13 | Hohe Wassertemperatur | Wassertemperatur > 26 °C |
| (E/A/H) 14 | Frostgefahr | Wassertemperatur < 3 °C |
| (E/A/H) 18 | Messprotokollzugriff | Zugriff auf das Messprotokoll erfolgt |
| (E/A/H) 22 | Messstörung | Luft in der Wasserleitung oder elektromagnetische Störungen |
| (E) 98 | Systemrückstellung | Systemprozessor zurückgesetzt |
| (E/A) 99 | Sonstiger Anwendungsfehler | bidirektionale Kommunikation (M-Bus oder optische Schnittstelle) gestört |
| (E/A/H) 00 | zu viel Kommunikation | Kommunikation über optischen Taster zu häufig |
Links
- ioBroker-Forum zu WMBus
- Simon42 Community zu MBus
- GitHub wmbusmeters von Fredrik Öhrström
- GitHub wmbusmeters Home Assistant Add-On
- GitHub ioBroker – ioBroker.wireless-mbus
- wmbusmeters Wiki
- GitHub culfw
- GitHub every-culfw (nur nanoCUL)
- YouTube Computer:Club2 – Fragwürdige Sicherheit digitaler Wasserzähler (CC2tv Folge 339)
Weitere Inhalte
Transparenz-Hinweis (Level 1: Komplett selbst finanziert)
An diesem Beitrag ist kein Hersteller beteiligt! Sämtliche Produkte habe ich selber gekauft und trage die kompletten Kosten für diesen Beitrag alleine! Die Inhalte wurden somit von niemandem gesehen oder abgestimmt. Es handelt sich zu 100 Prozent um meine persönliche Meinung und Erfahrung! Danke an die Community, dass ich solche Inhalte für die Allgemeinheit zur Verfügung stellen kann!
