Licznik Wody Diehl Aries IS IZAR

Witam, od niedawna zacząłem przygodę z Home Assistant - postawiony na serwerze Synology Ds920+, do tego przystawka odbiornika RTL2832U Dvbt SDR wszystko pięknie leci w eterze lecz nie wynajduje moich wodomierzy : Diehl Aries IS (całkiem niedawno zamontowane)
Link do producenta : ARIES IS | Diehl Metering

Skanowane w godzinach popołudniowych jak i porannych bezskutecznie.

Czy jest możliwość odczytywania tego typu wodomierzy?

Z góry dzięki wielkie za sugestie :raised_hand_with_fingers_splayed:

Skorzystać z wmbusmeters

wersja addonu HA

lub komponentu ESPHome

1 Like

Dzięki Piękne za podpowiedzi korzystam z drugiego sposobu Wmbusmeters to mqtt - urządzenie wyszukuje zegary - lecz mają zupełnie inne numery niż te które posiadam. Np

Received telegram from: 2154e6ae
          manufacturer: (SAP) Sappel (0x4c30)
                  type: Water meter (0x07)
                   ver: 0x00
                device: rtlwmbus[00000001]
                  rssi: 99 dBm
                driver: izar
Received telegram from: 2154e598
          manufacturer: (SAP) Sappel (0x4c30)
                  type: Water meter (0x07)
                   ver: 0x00
                device: rtlwmbus[00000001]
                  rssi: 85 dBm
                driver: izar
Received telegram from: 2154c138
          manufacturer: (SAP) Sappel (0x4c30)
                  type: Water meter (0x07)
                   ver: 0x00
                device: rtlwmbus[00000001]
                  rssi: 104 dBm
                driver: izar
Received telegram from: 54139346
          manufacturer: (BMP) BMETERS Polska, Poland (0x9b0)
                  type: Heat Cost Allocator (0x08)
                   ver: 0x31
                device: rtlwmbus[00000001]
                  rssi: 109 dBm
                driver: unknown!
Received telegram from: 2154e5a4
          manufacturer: (SAP) Sappel (0x4c30)
                  type: Water meter (0x07)
                   ver: 0x00
                device: rtlwmbus[00000001]
                  rssi: 34 dBm
                driver: izar
Received telegram from: 54139341
          manufacturer: (BMP) BMETERS Polska, Poland (0x9b0)
                  type: Heat Cost Allocator (0x08)
                   ver: 0x31
                device: rtlwmbus[00000001]
                  rssi: 88 dBm
                driver: unknown!
Received telegram from: 2154e6ac
          manufacturer: (SAP) Sappel (0x4c30)
                  type: Water meter (0x07)
                   ver: 0x00
                device: rtlwmbus[00000001]
                  rssi: 103 dBm
                driver: izar
Received telegram from: 2154c123
          manufacturer: (SAP) Sappel (0x4c30)
                  type: Water meter (0x07)
                   ver: 0x00
                device: rtlwmbus[00000001]
                  rssi: 104 dBm
                driver: izar
Received telegram from: 54140051
          manufacturer: (BMP) BMETERS Polska, Poland (0x9b0)
                  type: Heat Cost Allocator (0x08)
                   ver: 0x31
                device: rtlwmbus[00000001]
                  rssi: 116 dBm
                driver: unknown!
Received telegram from: 2154c13b
          manufacturer: (SAP) Sappel (0x4c30)
                  type: Water meter (0x07)
                   ver: 0x00
                device: rtlwmbus[00000001]
                  rssi: 97 dBm
                driver: izar


To mój zegar - niema na nim numeracji które są wyszukiwane

Spróbuj podstawić numer licznika (ten z najlepszym rssi) i zobaczysz czy zczyta Ci Twój pomiar.

Dzięki za sugestię :wink: była jak najbardziej trafna - udało mi się sposobem odnaleźć dwa liczniki ciepłej wody ,zczytują się poprawnie.Czy jest jakaś możliwość uproszczonego szukania licznika ? np licznik ma numer 341016 a wyszukuje go po kodzie 2154e598 , natomiast drugi licznik 2154e593 341011 ,zatem jesli jest jakiś sposób aby przekonwerterować liczbę 331870 na taką którą wyszukuje na liście ? Problemem jest dość spora ilość urządzeń w eterze.

Technicznie: numer (seryjny) wodomierza to nie to samo co numer (seryjny) nakładki, to nakładka na wodomierz rozgłasza numer, w przypadku nakładek Apator numer umieszczony na nakładce jest numerem rozgłaszanym i u mnie nie ma nic wspólnego z numerem (seryjnym) wodomierza. W przypadku tej nakładki Diehl, numer umieszczony na nakładce ma się ni jak do tego numeru rozgłaszanego, kombinowalem na wiele sposobów ale zależności nie znalazłem. Ale jednak jakaś zależność jest bo różnica jest taka sama 341016-341011=5 i ta sama różnica w 2154e598-2154e593=5 wiec może 331870 to 2154C1DE (to zapis szestnastkowy)?

1 Like

Dzięki wielkie za wyjaśnienie - koniec końców udało mi się rozwikłać zagadkę :slight_smile: Mianowicie szukałem pokolei liczników sugerując się właśnie ciągiem znakow widząc ,że jeden licznik rozpoznaje po kodzie 2154e598 a drugi 2154e598 to strzelałem że to będą bliźniacze numery i rzeczywiście strzał w 10 :wink:
Nie mniej jednak moje próby wyglądały następująco wprowadzałem do wmbusmeters nr licznika i odczytywałem jego fizyczny numer z MQQT INFO z atrybutów można było wywnioskować nr licznika i ten się pokrywał z oznaczeniem na obudowie :slight_smile:


Payload: media: water
meter: izar
name: lazienka.cw
id: '2154c11f'
prefix: H22IA
serial_number: '331679  '
total_m3: 14.476
last_month_total_m3: 12.625
last_month_measure_date: '2023-01-31'
remaining_battery_life_y: 10.5
current_alarms: no_alarm
previous_alarms: no_alarm
transmit_period_s: 32
manufacture_year: '2022'
timestamp: '2023-02-18T11:54:09Z'
device: rtlwmbus[00000001]
rssi_dbm: 138

może komuś się przyda :wink:

A możesz mnie pokierować w jaki sposób mam teraz wprowadzić ustawienia aby zczytywać 4 liczniki jednocześnie ?
p.s W jaki sposób obliczyłeś sposób zapisu 331679 na 2154c11f ? kombinowałem mając świadomość że to zapis (szesnastkowy) jednak wychodziły mi zupełnie inne liczby.

Czy taka kombinacja ustawień zegarów jest ok ? a jak zrobić np target że dane zużycie wynikło w danym dniu czy miesiącu ?
wkleiłem kod z wmbusmeters (nakładki - edycja yaml)

data_path: /config/wmbusmeters
enable_mqtt_discovery: true
conf: |-
  loglevel=normal
  device=rtlwmbus:868.9M:t1
  donotprobe=/dev/ttyAMA0
  listento=c1,t1,s1
  meterfiles=/config/wmbusmeters/logs/meter_readings/
  meterfilesaction=overwrite
  logtelegrams=true
  format=json
  logfile=/config/wmbusmeters/wmbusmeters.log
  shell=/wmbusmeters/mosquitto_pub.sh wmbusmeters/$METER_NAME "$METER_JSON"
meters:
  - |-
    name=kuchniacw
    driver=izar
    id=2154e598
  - |-
    name=kuchniazm
    driver=izar
    id=2154c1de
  - |-
    name=lazienkacw
    driver=izar
    id=2154e593
    
  - |-
    name=lazienkazm
    driver=izar
    id=2154c11f
    
mqtt:
  port: 1883
  user: mqtt
  password: mqtt

Z Góry wielkie dzięki za pomoc !

Wcześniejszy przyklad był dla licznika 331870:
różnica w numerach licznika dziesiętnie:
341016 - 331870 = 9146, to samo 9146 szesnatkowo to 23BA czyli teraz liczymy szestnastkowo
2154e598 - 23BA = 2154 C1DE

Przyklad był dla licznika 331679 :
różnica w numerach licznika dziesiętnie:
341016 - 331679 = 9337, to samo 9337 szesnatkowo to 2479 czyli teraz liczymy szestnastkowo
2154e598 - 2479 = 2154 C11F

Nie wiem co dokładnie masz na mysli, chodzi Ci o zużycie wody w ciągu dnia, tygodnia? Jeżeli tak to musisz skorzystać z integracji Utility Meter - Home Assistant.