Wywal pliki tymczasowe, albo poczytaj o refresh - ustaw na 0
Wywaliłem wszystko i ponowna instalacja i jest OK
Dzięki
Dzięki za podpowiedź
dopisanie do external_components opcji refresh: 0d
pomogło i jest OK.
A czy przykładając magnes do kontaktronu w nakładce zmienia się wtedy ilość wskazań m3 ?
Nie wiem też czemu ale sensor pokazuje mi zużycie 0,021m3 czyli 21L. Dodany mam sensor w Home Asistant w dashboard ENERGIA i tam cały czas mam 0L. Minęły już ok 2h i dalej nic.
Nie. Ustawią się tylko flagi ( o ile wykrywanie jest włączone ) i w ramce będą dane n.t. czasu wystąpienia zdarzenia. Nie wpływa to na odczyt, a przynajmniej nic mi nie wiadomo na ten temat.
Szczepan zaktualizowałem ESPHome do 2022.12.7 i jest problem przy kompilacji z wmbusgateway:
src/esphome/components/wmbusgw/wmbusgw_component.cpp: In member function 'virtual void esphome::wmbusgw::WMBusGwComponent::loop()':
src/esphome/components/wmbusgw/wmbusgw_component.cpp:113:52: error: qualified-id in declaration before '(' token
const LogString *WMBusGwComponent::format_to_string(Format format) {
^
src/esphome/components/wmbusgw/wmbusgw_component.cpp:124:55: error: qualified-id in declaration before '(' token
const LogString *WMBusGwComponent::transport_to_string(Transport transport) {
^
src/esphome/components/wmbusgw/wmbusgw_component.cpp:135:35: error: qualified-id in declaration before '(' token
void WMBusGwComponent::dump_config() {
^
src/esphome/components/wmbusgw/wmbusgw_component.cpp: At global scope:
src/esphome/components/wmbusgw/wmbusgw_component.cpp:155:1: error: expected '}' at end of input
} // namespace esphome
^
src/esphome/components/wmbusgw/wmbusgw_component.cpp:3:19: note: to match this '{'
namespace esphome {
^
Compiling /data/wmbus-m/.pioenvs/wmbus-m/src/esphome/core/controller.cpp.o
Compiling /data/wmbus-m/.pioenvs/wmbus-m/src/esphome/core/entity_base.cpp.o
*** [/data/wmbus-m/.pioenvs/wmbus-m/src/esphome/components/wmbusgw/wmbusgw_component.cpp.o] Error 1
Spróbuj na najnowszej wersji.
btw. możesz przenieść się na wmbus, umieściłem tam też zawartość wmbusgw.
@MateuszŁukasik Zainstaluj nowszą wersję komponentu – poprawiłem obsługę LEDa.
Przeniesienie się na wmbus pomogło
Cześć
Korzystam z esphome i konfiguracji dla Apator 16-2. Mam podłączony nodemcu v3 z CC1101.
Wszystko do tej pory działało, aż do momentu dzisiejszego update dla esphome.
Wyrzuca mi w logach takie coś, a niczego nie zmieniałem:
INFO Reading configuration /config/esphome/woda-zuzycie.yaml...
Failed config
wmbus: [source /config/esphome/woda-zuzycie.yaml:38]
Component wmbus requires component time.
mosi_pin: GPIO13
miso_pin: GPIO12
clk_pin: GPIO14
cs_pin: GPIO2
gdo0_pin: GPIO5
gdo2_pin: GPIO4
Moja konfiguracja
esphome:
name: woda-zuzycie
esp8266:
board: nodemcuv2
external_components:
- source: github://SzczepanLeon/esphome-components@main
components: [ wmbus ]
# Enable logging
logger:
level: DEBUG
# Enable Home Assistant API
api:
encryption:
key: "x"
ota:
password: "x"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
ap:
ssid: "Woda-Zuzycie Fallback Hotspot"
password: "x"
captive_portal:
wmbus:
mosi_pin: GPIO13
miso_pin: GPIO12
clk_pin: GPIO14
cs_pin: GPIO2
gdo0_pin: GPIO5
gdo2_pin: GPIO4
sensor:
- platform: wmbus
name: "Wodomierz"
meter_id: 0xXXXXX
type: apator162
key: "00000000000000000000000000000000"
filters:
offset: -214.264
@_Szczepan , wczoraj dodałeś do wMbus-lib detekcję wersji CC1101
czy można do warunku dopisać poza 255 też 0 ?? Bez podłączonego CC1101 zmienna cc1101Version ma wartość 0 i kod leci dalej a powinien zakończyć się tak jak dla wartości 255, może wtedy wyelimuje się te bootloopy esp ?? Wg dokumentacji cc1101 powinien zwracać wartość 20(0x14), choć nie zarzekają się że tak będzie
Dziękuje Działa
przeoczyłem.
Pozdrawiam
Dodam też 0. Boot loopy powinny być wyeliminowane – teraz komponent jest znaczony jako failed.
Jeśli ma ktoś problem z zasięgiem na cc1101 to polecam E07 900M10S znacznie lepszy zasięg. 1101 nie widzi liczników E07 widzi na poziomie 70-80 db.
W Internecie znalazłem aby na zasilaniu wlutować do E07 Kondensator ceramiczny 100nF i tak też zrobiłem
A myślałeś o tym aby do CC1101 zamiast fabrycznej anteny helikalnej (“sprężynki”) wlutować np. gniazdo rp-sma? (no i oczywiście podpiąć antenę )
Warto też zwrócić uwagę kupując chińczyki jaka jest wersja płytki CC1101 (w zależności od tego czy ma pracować na 433MHz czy na sub-1GHz mają one wlutowane różne zastawy elementów filtra w torze antenowym! - ta wersja, która jest nam potrzebna ma wyraźne oznaczenia 868MHz).
PS E07 900M10S ma w środku pod tym ładnym ekranem właśnie CC1101
Wlutowalem licząc na lepszy zasięg z dedykowaną antena na 868 i działa (było lepiej), ale nie tak dobrze jak E07 na dedykowanej
@_Szczepan a takie pytanko w nawiązaniu do aktualizacji do ESPHome do wersji 2022.12.7. Skoro w pliku yaml jest wymuszone dodanie komponentu Time
, może można go wykorzystać do utworzenia atrybutu np. dobowe zużycie wody, czy zużycie z poprzedniego dnia. Tak jak ma to miejsce w gniazdkach z pomiarem zużycia prądu
Wiem ze można to zrealizować za pomocą:
ale fajnie by się to prezentowało jako atrybuty urządzenia, tak jak pozostałe jak pokazałem to TU
@Marcin_Domański Można Tylko zapisując do EEPROMa aby przetrzymać nieplanowane restarty możemy szybko zabić tę pamięć. Oczywiście wszystko zależy od implementacj8.
Panowie powiedzcie mi dlaczego w widoku energii cały czas mam zużycie wody 0L mimo iż jak wchodzę na ESPHome na urządzenie esp od wodomierza to mam tam na sensorze zużycie 0,021m3 czyli 21 L. Za nic nie chce się zmienić wartośc w panelu ENERGIA w HA. Minął dzień albo więcej…
Na pewno masz dobrze ustawione źródło danych? U mnie działa od strzału.