Wasserzähler digital

Hallo,

Ich habe folgenden digitalen wasserzähler. Leider haben ich mit meinen recherchen keinen weg gefunden ob man so einen wasserzähler in HA integrieren kann.
Falls jemand schon erfahrungen gesammelt hat oder erolgreich war fände ich das super. Ich bin neuling mit HA.
Das model ist SSM- aquo(siehe foto)

Vielen dank schonmal

1 „Gefällt mir“

Hi, ich hab mir mal das Handbuch dazu angesehen und das sollte eigentlich so sein, daß man den Zähler über eine Funkschnittstelle auslesen kann. Im Handbuch steht etwas von Lorawan, aber das scheint nur der Funkstandard zu sein den die verwenden. Eventuell könnte das mit einem ESP32 mit Funkmodul funktionieren, jedenfalls geht das bei meinem Zähler ohne das ich ein Passwort vom Anbieter haben muss. Ein Forumuser hat da was tolles gemacht und den Code hier schon mal veröffenlticht.

web_server:
  port: 80

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

wmbus:
  mosi_pin: GPIO23  # D23 auf ESP32
  miso_pin: GPIO19  # D19 auf ESP32
  clk_pin: GPIO18   # D18 auf ESP32
  cs_pin: GPIO5     # D5 auf ESP32
  gdo0_pin: GPIO16  # RX2 auf ESP32
  gdo2_pin: GPIO17  # 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



Das ist das Teil was nach der Installation unter Esphome hinter captive_portal: eingefügt werden muss und dann wieder geladen. Vielleicht funktioniert das bei Deinem Zähler auch. Die Zählernummer ist egal, kann aber eingetragen werden, dann aber hinter dem 0x. Einfach mal probieren ESP32 mit Funkmodul.

Hallo

Super vielen dank schonmal dafür.
Das video zu ESP hab ich mir angeschaut und ist auch gut nachmachba
Da ich wie gesagt noch ein neuling bin, weiss ich leider nich was für ein funkmodul du meinst und wo ich dann noch ggf eine anleitung finde wie das dann mit dem ESP32 verbunden wird. Wo ich sowas finde oder recherchieren kann.
Wäre super wenn du mir da nochmal helfen könntest und die passenden fotos oder links zur verfügung stellen könntest

Vielen dank nochmals

Bist du hier zu einer Lösung gekommen, die zu teilen könntest? Wir haben vor kurzem den gleichen Zähler bekommen.

Hallo,

Ne leider nicht hatte noch keine zeit mich damit zu beschäftigen. Hab noch so viele projekte. Und das kling was aufwändiger und fummeliger. Deswegen rutsch es nach hinten. In der hoffnung das ne einfachere lösung kommt

Schließe mich hier einmal an. Habe den gleichen pietro fiorentini Wasserzähler und würde diesen gerne wenn möglich in HA bringen wollen. Bin mit der ESP32 Technik noch nicht so ganz vertraut, gibt es daher evtl. schon eine nähere Beschreibung wie das zum zusetzen wäre?

DANKE!!

In einem der vorherigen Posts hatte ich schon beschrieben wie das mit ESP32 geht. Also ert in HA mit ESP Home Builder den ESP einrichten, dann über EDIT den ESP ansprechen dann sollte einiges auftauchen, Anschliessend einfach mal die Zeilen aus meinem ESP 32 kopieren und da einfügen. Ein paar Anpassungen müssen bestimmt vorgenommen werden aber zum testen geht das bestimmt.

Prima - herzlichen Dank.

Welches Funkmodul würdest du empfehlen? Ich habe noch das hier : KLICK

rumliegen.

:crayon:by HarryP: Riesenlink “verpackt”

Ich hab mich mal dran gemacht und mir die Hardware zumsammengestellt und im ESP Home Builder online gebracht.
Anschließend habe ich das hier:

esphome:
  name: "wasser"
  friendly_name: "wasser"

esp8266:
  board: esp01_1m

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "++++++++++++"

ota:
  - platform: esphome
    password: "++++++++++++"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Ewr Fallback Hotspot"
    password: "+++++++++"

captive_portal:

web_server:
  port: 80

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

wmbus:
  mosi_pin: GPIO23  # D23 auf ESP32
  miso_pin: GPIO19  # D19 auf ESP32
  clk_pin: GPIO18   # D18 auf ESP32
  cs_pin: GPIO5     # D5 auf ESP32
  gdo0_pin: GPIO16  # RX2 auf ESP32
  gdo2_pin: GPIO17  # 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

unter Edit eingetragen und folgend fehlermeung bekommen:

INFO ESPHome 2025.11.5
INFO Reading configuration /config/esphome/wasser.yaml...
Failed config

external_components: [source /config/esphome/wasser.yaml:35]
  - source: github://SzczepanLeon/esphome-components@main
    components: 
      
      Could not find __init__.py file for component wmbus. Please check the component is defined by this source (search path: /data/external_components/5c086c68/components/wmbus/__init__.py).
      - wmbus

komme da leider nicht mehr weiter.

ändere die Source URL:

github://SzczepanLeon/esphome-components@version_4

Danke, habe ich geändert, allerdings bekomme ich dann:

INFO ESPHome 2025.11.5
INFO Reading configuration /config/esphome/wasser.yaml...
WARNING The minimum WiFi authentication mode (wifi -> min_auth_mode) is not set. This controls the weakest encryption your device will accept when connecting to WiFi. Currently defaults to WPA (less secure), but will change to WPA2 (more secure) in 2026.6.0. WPA uses TKIP encryption which has known security vulnerabilities and should be avoided. WPA2 uses AES encryption which is significantly more secure. To silence this warning, explicitly set min_auth_mode under 'wifi:'. If your router supports WPA2 or WPA3, set 'min_auth_mode: WPA2'. If your router only supports WPA, set 'min_auth_mode: WPA'.
Failed config

wmbus: [source /config/esphome/wasser.yaml:39]
  
  ESP8266: Invalid pin number: 23.
  mosi_pin: GPIO23
  
  ESP8266: Invalid pin number: 19.
  miso_pin: GPIO19
  
  ESP8266: Invalid pin number: 18.
  clk_pin: GPIO18
  cs_pin: GPIO5
  gdo0_pin: GPIO16
  
  GPIO17 (TOUT) is an analog-only pin on the ESP8266.
  gdo2_pin: GPIO17
  all_drivers: True
  log_all: True

weiter Fehlermeldung. Auch die Version 3 und 2 bringt keine Abhilfe. Ist da die CC1101 Modul nicht korrekt angesprochen ?

Update:
So nachdem ich jetzt an der PIN Belegung etwas rumgespielt habe,

external_components:
- source: github://SzczepanLeon/esphome-components@version_4
  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: 0x25014894
    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

kommt jetzt:

HARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash
Dependency Graph
|-- ESPAsyncTCP @ 2.0.0
|-- ESP8266WiFi @ 1.0
|-- ESPAsyncWebServer @ 3.7.10
|-- DNSServer @ 1.1.1
|-- ESP8266mDNS @ 1.2
|-- noise-c @ 0.1.10
|-- ArduinoJson @ 7.4.2
|-- SPI @ 1.0
|-- SmartRC-CC1101-Driver-Lib @ 2.5.7
Compiling .pioenvs/wasser/src/esphome/components/wmbus/driver_apator08.cpp.o
Compiling .pioenvs/wasser/src/esphome/components/wmbus/driver_apator162.cpp.o
src/esphome/components/wmbus/driver_apator162.cpp: In member function 'virtual void {anonymous}::Driver::processContent(Telegram*)':
src/esphome/components/wmbus/driver_apator162.cpp:75:9: error: reference to 'map' is ambiguous
   75 |         map<string,pair<int,DVEntry>> vendor_values;
      |         ^~~
In file included from /data/cache/platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/map:61,
                 from src/esphome/components/wmbus/utils.h:14,
                 from src/esphome/components/wmbus/dvparser.h:22,
                 from src/esphome/components/wmbus/meters_common_implementation.h:22,
                 from src/esphome/components/wmbus/driver_apator162.cpp:18:
/data/cache/platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/stl_map.h:102:11: note: candidates are: 'template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map'
  102 |     class map
      |           ^~~
In file included from src/esphome/core/macros.h:7,
                 from src/esphome/core/defines.h:2,
                 from src/esphome/core/log.h:13,
                 from src/esphome/components/wmbus/utils.h:6,
                 from src/esphome/components/wmbus/dvparser.h:22,
                 from src/esphome/components/wmbus/meters_common_implementation.h:22,
                 from src/esphome/components/wmbus/driver_apator162.cpp:18:
/data/cache/platformio/packages/framework-arduinoespressif8266/cores/esp8266/Arduino.h:269:6: note:                 'long int map(long int, long int, long int, long int, long int)'
  269 | long map(long, long, long, long, long);
      |      ^~~
src/esphome/components/wmbus/driver_apator162.cpp:75:19: error: expected primary-expression before ',' token
   75 |         map<string,pair<int,DVEntry>> vendor_values;
      |                   ^
src/esphome/components/wmbus/driver_apator162.cpp:75:36: error: expected primary-expression before '>' token
   75 |         map<string,pair<int,DVEntry>> vendor_values;
      |                                    ^~
src/esphome/components/wmbus/driver_apator162.cpp:75:39: error: 'vendor_values' was not declared in this scope
   75 |         map<string,pair<int,DVEntry>> vendor_values;
      |                                       ^~~~~~~~~~~~~
src/esphome/components/wmbus/driver_apator162.cpp: In member function 'void {anonymous}::Driver::processExtras(std::string)':
src/esphome/components/wmbus/driver_apator162.cpp:249:9: error: reference to 'map' is ambiguous
  249 |         map<string,string> extras;
      |         ^~~
In file included from /data/cache/platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/map:61,
                 from src/esphome/components/wmbus/utils.h:14,
                 from src/esphome/components/wmbus/dvparser.h:22,
                 from src/esphome/components/wmbus/meters_common_implementation.h:22,
                 from src/esphome/components/wmbus/driver_apator162.cpp:18:
/data/cache/platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/stl_map.h:102:11: note: candidates are: 'template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map'
  102 |     class map
      |           ^~~
In file included from src/esphome/core/macros.h:7,
                 from src/esphome/core/defines.h:2,
                 from src/esphome/core/log.h:13,
                 from src/esphome/components/wmbus/utils.h:6,
                 from src/esphome/components/wmbus/dvparser.h:22,
                 from src/esphome/components/wmbus/meters_common_implementation.h:22,
                 from src/esphome/components/wmbus/driver_apator162.cpp:18:
/data/cache/platformio/packages/framework-arduinoespressif8266/cores/esp8266/Arduino.h:269:6: note:                 'long int map(long int, long int, long int, long int, long int)'
  269 | long map(long, long, long, long, long);
      |      ^~~
src/esphome/components/wmbus/driver_apator162.cpp:249:19: error: expected primary-expression before ',' token
  249 |         map<string,string> extras;
      |                   ^
src/esphome/components/wmbus/driver_apator162.cpp:249:26: error: expected primary-expression before '>' token
  249 |         map<string,string> extras;
      |                          ^
src/esphome/components/wmbus/driver_apator162.cpp:249:28: error: 'extras' was not declared in this scope
  249 |         map<string,string> extras;
      |                            ^~~~~~
src/esphome/components/wmbus/driver_apator08.cpp: In member function 'virtual void {anonymous}::Driver::processContent(Telegram*)':
src/esphome/components/wmbus/driver_apator08.cpp:63:9: error: reference to 'map' is ambiguous
   63 |         map<string,pair<int,DVEntry>> vendor_values;
      |         ^~~
In file included from /data/cache/platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/map:61,
                 from src/esphome/components/wmbus/utils.h:14,
                 from src/esphome/components/wmbus/dvparser.h:22,
                 from src/esphome/components/wmbus/meters_common_implementation.h:22,
                 from src/esphome/components/wmbus/driver_apator08.cpp:18:
/data/cache/platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/stl_map.h:102:11: note: candidates are: 'template<class _Key, class _Tp, class _Compare, class _Alloc> class std::map'
  102 |     class map
      |           ^~~
In file included from src/esphome/core/macros.h:7,
                 from src/esphome/core/defines.h:2,
                 from src/esphome/core/log.h:13,
                 from src/esphome/components/wmbus/utils.h:6,
                 from src/esphome/components/wmbus/dvparser.h:22,
                 from src/esphome/components/wmbus/meters_common_implementation.h:22,
                 from src/esphome/components/wmbus/driver_apator08.cpp:18:
/data/cache/platformio/packages/framework-arduinoespressif8266/cores/esp8266/Arduino.h:269:6: note:                 'long int map(long int, long int, long int, long int, long int)'
  269 | long map(long, long, long, long, long);
      |      ^~~
src/esphome/components/wmbus/driver_apator08.cpp:63:19: error: expected primary-expression before ',' token
   63 |         map<string,pair<int,DVEntry>> vendor_values;
      |                   ^
src/esphome/components/wmbus/driver_apator08.cpp:63:36: error: expected primary-expression before '>' token
   63 |         map<string,pair<int,DVEntry>> vendor_values;
      |                                    ^~
src/esphome/components/wmbus/driver_apator08.cpp:63:39: error: 'vendor_values' was not declared in this scope
   63 |         map<string,pair<int,DVEntry>> vendor_values;
      |                                       ^~~~~~~~~~~~~
src/esphome/components/wmbus/driver_apator162.cpp: At global scope:
src/esphome/components/wmbus/driver_apator162.cpp:45:5: warning: '{anonymous}::Driver::Driver(MeterInfo&, DriverInfo&)' defined but not used [-Wunused-function]
   45 |     Driver::Driver(MeterInfo &mi, DriverInfo &di) : MeterCommonImplementation(mi, di)
      |     ^~~~~~
*** [.pioenvs/wasser/src/esphome/components/wmbus/driver_apator162.cpp.o] Error 1
src/esphome/components/wmbus/driver_apator08.cpp: At global scope:
src/esphome/components/wmbus/driver_apator08.cpp:44:5: warning: '{anonymous}::Driver::Driver(MeterInfo&, DriverInfo&)' defined but not used [-Wunused-function]
   44 |     Driver::Driver(MeterInfo &mi, DriverInfo &di) : MeterCommonImplementation(mi, di)
      |     ^~~~~~
*** [.pioenvs/wasser/src/esphome/components/wmbus/driver_apator08.cpp.o] Error 1
========================== [FAILED] Took 8.34 seconds ==========================

weiß jemand weiter?

:crayon:by HarryP: Zusammenführung Doppelpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)

verwendest du wirklich noch einen alten esp8266 ?

Ja, hatte den noch hier bei mir rumfahren.

Habe jetzt aber den ESP32 DEV Kit V4 mit CP2102 installiert.
Leider erstellt mir HA jetzt auch die Entität unser ESP32, allerdings wird die Entität (Wasser in m³) als unbekannt angezeigt.

Wirkt so, als ob der Type (z.B. izar oder apator162, etc.) nicht an der Wasseruhr ausgelesen werden kann bzw. der Type noch nicht hinterlegt ist.

Gibt`s noch Ideen zur Lösungsfindung?

ich würde gleich einen Heltec v2 nehmen, da ist die nötige Hardware komplett auf einer Platine. Zur Fehlersuche musst du die Logs am ESP prüfen, wenn keine Daten kommen oder entschlüsselt werden zeigt HA eben nur “unbekannt” an.

INFO ESPHome 2025.11.5
INFO Reading configuration /config/esphome/wasser.yaml...
WARNING GPIO5 is a strapping PIN and should only be used for I/O with care.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq.html#why-am-i-getting-a-warning-about-strapping-pins
INFO Starting log output from 192.xxxx.xxxx.xxx using esphome API
INFO Successfully resolved wasser @ 192.xxx.xxx.xx in 0.000s
INFO Successfully connected to wasser @ 192.xxx.xxx.xx in 0.054s
INFO Successful handshake with wasser @ 192.xxx.xxx.x in 0.097s
[11:24:40.908][I][app:190]: ESPHome version 2025.11.5 compiled on Dec 13 2025, 11:10:25
[11:24:40.912][C][logger:261]: Logger:
[11:24:40.912][C][logger:261]:   Max Level: DEBUG
[11:24:40.912][C][logger:261]:   Initial Level: DEBUG
[11:24:40.942][C][logger:267]:   Log Baud Rate: 115200
[11:24:40.942][C][logger:267]:   Hardware UART: UART0
[11:24:40.945][C][logger:274]:   Task Log Buffer Size: 768
[11:24:40.949][C][template.text_sensor:016]: Template Sensor 'Wasserzähler Letztes Update'
[11:24:40.950][C][version.text_sensor:016]: Version Text Sensor 'ESPHome Version'
[11:24:40.951][C][version.text_sensor:023]:   Icon: 'mdi:new-box'
[11:24:40.951][C][captive_portal:122]: Captive Portal:
[11:24:40.952][C][wifi:1062]: WiFi:
[11:24:40.952][C][wifi:1062]:   Connected: YES
[11:24:40.952][C][wifi:827]:   Local MAC: 80:F3:DA:AA:F5:E4
[11:24:40.953][C][wifi:834]:   IP Address: 192.xx.xx.xx
[11:24:40.962][C][wifi:838]:   SSID: [redacted]
[11:24:40.962][C][wifi:838]:   BSSID: [redacted]
[11:24:40.962][C][wifi:838]:   Hostname: 'wasser'
[11:24:40.962][C][wifi:838]:   Signal strength: -80 dB ▂▄▆█
[11:24:40.962][C][wifi:838]:   Channel: 1
[11:24:40.962][C][wifi:838]:   Subnet: 255.255.255.0
[11:24:40.962][C][wifi:838]:   Gateway: 192.xxx.xxx.x
[11:24:40.962][C][wifi:838]:   DNS1: 192.xxx.xxx.xx
[11:24:40.962][C][wifi:838]:   DNS2: 0.0.0.0
[11:24:40.972][C][web_server:326]: Web Server:
[11:24:40.972][C][web_server:326]:   Address: wasser.local:80
[11:24:40.992][C][sntp:059]: SNTP Time:
[11:24:40.995][C][sntp:062]:   Server 0: '0.pool.ntp.org'
[11:24:40.996][C][sntp:062]:   Server 1: '1.pool.ntp.org'
[11:24:40.996][C][sntp:062]:   Server 2: '2.pool.ntp.org'
[11:24:41.002][C][time:029]: Timezone: 'CET-1CEST,M3.5.0,M10.5.0/3'
[11:24:41.008][C][esphome.ota:093]: Over-The-Air updates:
[11:24:41.008][C][esphome.ota:093]:   Address: wasser.local:3232
[11:24:41.008][C][esphome.ota:093]:   Version: 2
[11:24:41.012][C][esphome.ota:100]:   Password configured
[11:24:41.024][C][safe_mode:018]: Safe Mode:
[11:24:41.024][C][safe_mode:018]:   Successful after: 60s
[11:24:41.024][C][safe_mode:018]:   Invoke after: 10 attempts
[11:24:41.024][C][safe_mode:018]:   Duration: 300s
[11:24:41.031][C][web_server.ota:241]: Web Server OTA
[11:24:41.034][C][api:223]: Server:
[11:24:41.034][C][api:223]:   Address: wasser.local:6053
[11:24:41.034][C][api:223]:   Listen backlog: 4
[11:24:41.034][C][api:223]:   Max connections: 8
[11:24:41.044][C][api:230]:   Noise encryption: YES
[11:24:41.044][C][mdns:177]: mDNS:
[11:24:41.044][C][mdns:177]:   Hostname: wasser
[11:24:41.052][C][wmbus:413]: wM-Bus v4.2.1-1.17.1-b8f4a945:
[11:24:41.054][C][wmbus:431]:   Chip ID: E4F5AADAF380
[11:24:41.056][C][wmbus:433]:   CC1101 frequency: 868.950 MHz
[11:24:41.064][C][wmbus:434]:   CC1101 SPI bus:
[11:24:41.065][C][wmbus:438]:     MOSI Pin: GPIO23
[11:24:41.067][C][wmbus:439]:     MISO Pin: GPIO19
[11:24:41.074][C][wmbus:440]:     CLK Pin:  GPIO18
[11:24:41.076][C][wmbus:441]:     CS Pin:   GPIO5
[11:24:41.085][C][wmbus:442]:     GDO0 Pin: GPIO16
[11:24:41.086][C][wmbus:443]:     GDO2 Pin: GPIO17
[11:24:41.134][C][wmbus:449]:   Available drivers: wme5, weh_07, watertech, waterstarm, vario451mid, vario451, vario411, unknown, unismart, ultrimis, ultraheat, tsd2, topaseskr, supercom587, sontex868, sharky774, sharky, sensostar, rfmtx1, rfmamb, qwater, qualcosonic, qsmoke, qheat_55_us, qheat, qcaloric, q400, pollucomf, piigth, omnipower, nemo, munia, multical21, mkradio4a, mkradio4, mkradio3, minomess, microclima, lse_08, lse_07_17, lansenth, lansensm, lansenrp, lansenpu, lansendw, kampress, kamheat, izar, iwm
[11:24:41.135][C][wmbus:463]:   Meter:
[11:24:41.135][C][wmbus:464]:     ID: 6xxxxxxxxxx [0xxxxxxxxxx]
[11:24:41.147][C][wmbus:465]:     Type: izar
[11:24:41.147][C][wmbus:466]:     Key: ''
[11:24:41.150][C][wmbus:468]:     Field: 'total'
[11:24:41.156][C][wmbus:017]:      Name: 'Wasser'
[11:24:41.156][C][wmbus:017]:        State Class: 'total_increasing'
[11:24:41.156][C][wmbus:017]:        Unit of Measurement: 'm³'
[11:24:41.156][C][wmbus:017]:        Accuracy Decimals: 3
[11:24:41.166][C][wmbus:027]:        Device Class: 'water'
[11:24:41.167][C][wmbus:031]:        Icon: 'mdi:water'

So sieht aktuell der LOG aus. Liegt hier ein Fehler vor? Eine ID scheint da zu sein!

dem Log nach hast du einen Diehl Zähler (izar) in der Konfig eingetragen, aber oben schreibst du was von einem pietro fiorentini Zähler?

Korrekt - habe einen pietro fiorentini Zähler von dem ich leider nicht weiß, welchen Typ dieser verwendet. Im Handbuch habe ich leider nur das gefunden.

Ich nochmal. Wenn Du vorher einen 8266 hattest und jetzt einen ESP32, dann solltest Du nochmal in der Datei nachsehen ob Deine Pins stimmen. Hinter der Datei stehen bei den Pins die, die für den ESP32 eingestellt sein sollten und auch die Verbindung zu dem CC1101 sollte dann auch da drauf zu finden sein:

oder dieser:

Die Anschlüsse für das Display ignorieren es sei denn du willst das mit Display betreiben.

Der Name für den Typ des Zählers ist uninteressant, aber da sollte einfach der eigene eingetragen sein. Könnte auch sein das der Zähler erst aktiviert werden muss, wie bei dem Stromzähler.

dazu musst du ggf deinen Versorger befragen. Zudem dürfte der Hersteller derzeit nicht unterstützt werden.

Danke für den Hinweis. ich habe natürlich bei dem Wechsel des ESPs auch die PIN Belegung verändert bzw. neu gesetzt. Die PINs werden auch erkannt. Ich vermute wie @meloneA dass der Zähler vermutlich nicht Unterstützt wird! Ich versuche mal, ob ich beim Versorger noch an Informationen komme.

DANKE für die Unterstützung!