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
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.
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.
@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:
Witamy na forum. Śledzę Wasze poczynania i bardzo dziękuję za podzielenie się swoją pracą. Super projekt .
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
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: