WMBusmeters odczyt licznika wody IZAR RC 868 I R4 PL Diehl (AI-Speaker - Home Assistant)

A w jakiej formie masz postawione te oprogramowanie i na jakim serwerze?
Wczesniej pisałeś ogólnikowo o malince z HA.

Rozwiązanie bazujące na ESP + CC1101 w połączeniu z ESPHome

1 polubienie

Super sprawa, zdecydowanie lepsze rozwiązanie niż wmbusmeters.
Nie obciążamy maszyny usługą wmbusmeters i znika problem z zasięgiem licznika.
Jest tylko odczyt licznika, ale w sumie reszta nie potrzebna.

obraz

obraz

1 polubienie

Cześć
Mam RPi4 najnowszy HA, a wMBusmeter stoi jako Add-ons. Wczoraj nawet po restarcie HA, przestał zczytywać.

A w logach dodatku co się pokazuje?

Ktoś pomoże od początku ogarnąć ESPHome + CC1101 z nakładką Apator? Mam komponenty ale mam problemy z kodami. Nie ukrywam w programowaniu jestem groszek, tj. zielony

Tutaj masz nawet jak przygotować kable z cc1101 do esp 32

https://github.com/MariuszWoszczynski/ESPhome-IZAR-meter-reader

A jakie masz komponenty ? Jakie próby robiłeś ? Złożyłeś już esp i cc1101 w całośc?

Mam juz polutowane cc1101 z nodemcu. Problem polega z kodem pod nakladki apator

Pokaz kod jak ktoś ma pomóc jak kodu nie udostępniasz
Chodzi o ten kod?

esphome:
  name: "water-meter"
  platform: ESP8266
  board: nodemcuv2
     
  includes:
    - custom_components/izar_meter.h
  libraries:
    - SPI 
    - "https://github.com/maciekn/izar-wmbus-esp.git"
    - "https://github.com/bblanchon/ArduinoJson.git"

#esp8266:
#  board: nodemcuv2

# Enable logging
logger:

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

ota:
  password: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

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

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "WaterMeter-Esp8266"
    password: "XXXXXXXXXXXXXXXXXXXX"

captive_portal:

text_sensor:
  - platform: custom
    lambda: |-
      auto textsensor = new MyTextSensor();
      App.register_component(textsensor);
      return {textsensor->my_text_sensor};
    text_sensors:
      - name: Meter ID                    #text HEX
        filters:
        - to_upper:

sensor:
  - platform: custom
    lambda: |-
      auto sensor = new MySensor();
      App.register_component(sensor);
      return {sensor->my_sensor};
    sensors:
      - name: Water meter state          #float value
        unit_of_measurement: L
        accuracy_decimals: 0
  - platform: dht                       #DHT22 sensor
    pin: D4                             #*****************use your pin***************************
    model: DHT22
    temperature:
      name: "Temperature"
    humidity:
      name: "Humidity"
    update_interval: 5s

Na forum Artura koledzy bardzo ciekawie dopracowali swój niestandardowy komponent pod ESPHome. Wystarczy ESP82xx lub ESP32 oraz płytka radia CC1101.

1 polubienie

@Cezary.K Potwierdzam. Bardzo fajny komponent, cały czas się rozbudowuje o kolejne liczniki.

Zacząłem zabawę z odczytem w ESPHome (przywołałeś moje repo), a potem kolega z forum przejął temat i rozszerza o coraz to nowe liczniki.

Rozpoczęcie zabawy jest banalne. Wystarczy polutować nodemcu v3 z CC1101. Opis z repozytorium jest do mojego projektu z Izarem, mam też projekty dla 1 oraz 2 liczników Apator 16-2.
W komponencie, który podlinkował @Cezary.K połączenie jest trochę inne. Wszystko jest opisane w repo autora. Jeśli by ktoś nie czuł się na siłach składać elektronikę samodzielnie, to polecam:

2 polubienia

Witamy na forum. Śledzę Wasze poczynania i bardzo dziękuję za podzielenie się swoją pracą. Super projekt :clap:.

Największe podziękowania należą się Szczepanowi, on z tym cały czas skutecznie walczy.
Jak ktoś z powodzeniem skorzysta z rozwiązania, to polecam wspomóc kolegę przez githuba :slight_smile:

Fajnie gdyby ktoś połączył jeszcze ESPHome z projektem rtl_433 pod odczyt np. radiowych stacji meteo.

Jest już pewna praca wykonana przez NorthernMan54 ale bazuje na połączeniu z projektem OpenMQTTGateway

Wpisać nr protokołu do dekodowania la danego sprzętu i otrzymać sensory w ESPHome - marzenie.

Obecnie 233 protokoły różnych producentów już w projekcie:

1 polubienie