Nowa nakładka AT-WMBUS-16-2 konfigurcja


To taki licznik, według informacji na stronie apator nakładka obsługuje ten licznik.

Nie dawno miałem zmieniany licznik na nowy i rozmawiałem z zakładem komunalnym, nie zamierzają wprowadzać żadnych nakładek bo podobno im się to nie opłaci.

1 polubienie

O ile wiem nie oni o tym decydują, jest to wymóg UE i do któregoś roku mają wymienić wszystkie liczniki, woda, ogrzewanie, jest to kwestia tego że nikt nie ma ci chodzić po mieszkaniu, w mojej spółdzielni do końca tego roku mają być wymienione fiolki na zdalne odczyty i to nie dlatego że im się chce. Każdy nowo przypięty licznik energii ma być usytuowany na zewnątrz mieszkania bo inaczej energetyka nie zakwalifikuje ci przyłącza, wiem że w spółdzielniach jest to jakiś problem bo oni też muszą zatwierdzić umiejscowienie licznika i nie zawsze się zgadzają. Nie wiem czemu ludzie wciąż żyją w przekonaniu że spółdzielnia cokolwiek ci sponsoruje, oni nie posiadają żadnych swoich pieniędzy, wszystko co jest na ich koncie w banku to są pieniądze mieszkańców.

Zgadza się spółdzielnia funkcjonuje z pieniędzy mieszkańców. Ja mieszkam w prywatnym domu i nie wiem czy tutaj też obowiązuje takie prawo ale coś mi się wydaje że chyba nie, bo coś by wspomnieli o tym.

Dyrektywy bezpośrednio dotyczą dostawców energii (w jakiejkolwiek postaci, czyli w zasadzie elektrycznej i cieplnej), zimna woda się nie kwalifikuje bezpośrednio pod te dyrektywy. Covid, wojna i przede wszystkim ekspansja gospodarcza ChRL powstrzymały wydawanie kolejnych, więc woda się uchowała, a tym samym dostawców wody to jeszcze nie rusza (ale skoro i tak można to wrzucić w cenę mediów, to dostawcy coraz chętniej wprowadzają takie rozwiązania i to wcale nie z myślą i wygodzie klientów, tylko w celu redukcji kosztów i zwiększenia kontroli odbiorców).
W obszarach rzadkiej zabudowy, czy wiejskich problemem stają się koszty (wodociągi niemal nigdy nie mają własnej struktury IT wraz z rurami, więc w momencie wprowadzania np. rozwiązań GSM koszty są zbyt wysokie). Natomiast spółdzielnie mieszkaniowe (czy ogólnie zarządy nieruchomości) zwykle funkcjonują w ramach zabudowy gęstej, gdzie koszty wprowadzania takich rozwiązań są stosunkowo niskie (możliwe takie technologie m.in. jak wmbus, gdzie zasięg jest stosunkowo niewielki, ale transmisja całkowicie bezkosztowa, omijając kwestię koncentratorów danych, które de facto nie muszą być oparte na GSM), a zarządcy mają w tym też jednak interes (monitorowanie rozwiązuje problemy związane ze stratami mediów wskutek awarii czy zwykłego złodziejstwa).

A może znajdzie się ktoś na forum kto ma taka nakładkę nie potrzebą i odsprzeda? Nie musi być nowa baterie można zmienić.

Jeśli chodzi o ogniwo to jest tam w środku bodajże ER14250 w wykonaniu z końcówkami lutowniczymi (chyba współosiowymi?, więc nie ogniwo, które kupisz w kiosku za rogiem, ani nawet w większości sklepów specjalistycznych, takie rzeczy tylko w wybranych sklepach i niekoniecznie w stałej dostęności, ale może jesteś elektronikiem i wiesz co robisz), a jeśli chcesz kupować coś używanego to przejrzyj największe portale ogłoszeniowe + jeden dawno temu aukcyjny (tylko moim zdaniem będzie to loteria, a AT-WMBUS-16-2 z tego co wiem ma zawsze włączone szyfrowanie, więc jeśli używka nie będzie ze znanym kluczem lub z fabrycznym to jest złomem, bo nie ma szans na złamanie klucza tej długości).

No dobra nakładka już zainstalowana wszystko ogarnięte widoczny jest przyrost wody w HA, mam teraz taki mały problem z dostosowaniem tego co w HA z tym co na liczniku. Próbuję w narzędziach deweloperskich zaktualizować stan encji ale każda nowa ramka z licznika przywraca wskazanie do tego zo wysyła nakładka. Nakładka liczy od zera a ja na liczniku mam wskazanie 110 . Można to jakoś skorygować w HA?

Jak odbierasz telegramy?

Jeśli ESPHome to możesz ustawić offset sensora już w firmware.


Jeśli jakąś metodą nie mającą możliwości offsetu u źródła, to stwórz nową osobną encję sensora w HA używając pomocnika lub sensora template.

Przykłady dal HA generowane przez AI

Sensor MQTT stworzony w YAML

mqtt:
  sensor:
    - name: "Temperatura w Salonie (Korekta)"
      state_topic: "home/salon/temperatura"
      unit_of_measurement: "°C"
      device_class: temperature
      # Poniższy szablon pobiera wartość, zamienia na liczbę i dodaje offset (np. +1.5)
      value_template: "{{ (value | float(0)) + 1.5 }}"
      unique_id: "salon_temp_corrected"

sensor template (tu musiałem poprawić po AI)

template:
  - sensor:
      - name: "Wilgotność z Offsetem"
        unique_id: "wilgotnosc_offset"
        unit_of_measurement: "%"
        device_class: humidity
        # Pobiera stan innego sensora i odejmuje 2 (np. -2%)
        state: >
          {{ (states('sensor.oryginalny_sensor_mqtt') | float(0)) - 2.0 }}

Przez ESPHome, dzięki za podpowiedź, będę kombinował.

sensor:
  - platform: wmbus
    meter_id: 0x1136266
    type: apator162
    key: "00000000000000000000000000000000"
    sensors:
      - name: "ZimnaWoda"
        field: "total"
        accuracy_decimals: 3
        unit_of_measurement: "m³"
        device_class: "water"
        state_class: "total_increasing"
        value_template: "{{ (value | float(0)) + 109 }}"
        icon: "mdi:water"
      - name: "ZimnaWoda RSSi"
        field: "rssi"
        accuracy_decimals: 0
        unit_of_measurement: "dBm"
        device_class: "signal_strength"
        state_class: "measurement"
        entity_category: "diagnostic"

Wywala mi błąd:

  [value_template] is an invalid option for [sensors]. Please check the indentation.
  value_template: {{ (value | float(0)) + 109 }}
  icon: mdi:water
- name: ZimnaWoda RSSi

Przykład dla ESPHome z realnej konfiguracji nieco wyrwany z kontekstu, bo liczników akurat nie muszę korygować

sensor:
# AHT20 max 1mA 
  - platform: aht10
    variant: AHT20
    temperature:
      name: "AHT20 Temperature"
      filters:
        - offset: -0.85

to wyżej to były przykłady dla HA

daj swojego YAMLa

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

wmbus:
  mosi_pin: GPIO23
  miso_pin: GPIO19
  clk_pin:  GPIO18
  cs_pin:   GPIO15
  gdo0_pin: GPIO4
  gdo2_pin: GPIO27

  frequency: 868.950
  all_drivers: False
  sync_mode: True
  log_all: True

sensor:
  - platform: wmbus
    meter_id: 0x1136266
    type: apator162
    key: "00000000000000000000000000000000"
    sensors:
      - name: "ZimnaWoda"
        field: "total"
        accuracy_decimals: 3
        unit_of_measurement: "m³"
        device_class: "water"
        state_class: "total_increasing"
        value_template: "{{ (value | float(0)) + 109 }}"
        icon: "mdi:water"
      - name: "ZimnaWoda RSSi"
        field: "rssi"
        accuracy_decimals: 0
        unit_of_measurement: "dBm"
        device_class: "signal_strength"
        state_class: "measurement"
        entity_category: "diagnostic"

Istotny fragment

sensor:
  - platform: wmbus
    meter_id: 0x1136266
    type: apator162
    key: "00000000000000000000000000000000"
    sensors:
      - name: "ZimnaWoda"
        field: "total"
        accuracy_decimals: 3
        unit_of_measurement: "m³"
        device_class: "water"
        state_class: "total_increasing"
        icon: "mdi:water"
        filters:
          - offset: 110.0

to jest dla takich założeń

możesz skorygować co do litra (do 3 miejsc po przecinku)

ale nie taka jest idea forum by kasować posty, teraz czytelnik nie widzi złego kodu

Skasowałem bo wkleiłem jeszcze raz to co wyżej nie poprawnie a miało być wklejone tak jak poprawnie działało u mnie

Teraz jest super działa jak należy.

@Python28 - nie pisz posta jeden pod drugim, możesz i powinieneś je edytować zamiast mnożyć.

To ja zapytam co wskórałes :slight_smile: Kupiles nowy czy uzywany i ew kto ci zaprogramowal ?