Witam mam taki problem dla jednego sesnora ds18b20 chcialem zmienic czas odczytu na inny. ale jak wpisuje w konfiguracje
update_interval : 60s
to podswietla ze jest błąd
Cobrobie nie tak
Spróbuj z mniejszą wartością np. 10 jeżeli nie działa to prawdopodobne update_interval
masz w złym miejscu, dodaj to do deklaracji Dallas a nie w sekcji sensor:
Można temat ogarnąć też inaczej - filtrując wyniki
a co do platformy dallas
to oczywiście można zmienić czas między odczytami całej platformy, a nie pojedynczego czujnika
dallas:
- pin: 23
update_interval: 1min
Niema Możliwości żeby wydłużyć czas odczytu do 5minut tylko jeden czujnik ,albo zrobić korektę temperatury tylko tego jednego czujnika np;+2c Czujnik zaworu 3d
Wklej kod do posta a nie na zewnętrzne hostingi.
Można zrobić wszystko filtrując wyniki link jest już wyżej.
esphome:
name: wemos-d1-temp-bufora-stycznik
friendly_name: Wemos d1. temp. Bufora-Stycznik
esp8266:
board: d1_mini
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "s2BU04HuEsPaikheRPfjZwpmQR3yq''
ota:
password: "96d27ec8089515ae"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Wemos-D1-Temp-Bufora-Stycznik"
password: "iRbdXXEpu1MM"
captive_portal:
# Example configuration entry
dallas:
- pin: D4
# Individual sensors
sensor:
- platform: dallas
address: 0x733c01d075510428
name: "Bufor Gora"
- platform: dallas
address: 0x820722b1b2e7f128
name: "Zawor 3D"
- platform: dallas
address: 0x713c01d075301328
name: "Bufor Dol"
- platform: dallas
address: 0x203c01d0752a2f28
name: "Bufor Srodek"
switch:
- platform: gpio
name: "Przekaźnik Beznapieciowy"
pin: GPIO0
id: relay
inverted: True
restore_mode: RESTORE_default_ON
- platform: gpio
name: "Przekaźnik 2"
pin: GPIO4
inverted: True
restore_mode: RESTORE_default_OFF
- platform: gpio
name: "Przekaźnik 3"
pin: D1
inverted: True
restore_mode: RESTORE_default_OFF
- platform: gpio
name: "Przekaźnik 4"
pin: GPIO14
inverted: True
restore_mode: RESTORE_default_OFF
CO to jest? Kod produkujesz translatorem? sam sobie wkleję ale się nie nauczysz jak to zrobić…
esphome:
name: wemos-d1-temp-bufora-stycznik
friendly_name: Wemos d1. temp. Bufora-Stycznik
esp8266:
board: d1_mini
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "--------------------------------
ota:
password: "---------------------------------
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Wemos-D1-Temp-Bufora-Stycznik"
password: "iRbdXXEpu1MM"
captive_portal:
# Example configuration entry
dallas:
- pin: D4
# Individual sensors
sensor:
- platform: dallas
address: 0x733c01d075510428
name: "Bufor Gora"
- platform: dallas
address: 0x820722b1b2e7f128
name: "Zawor 3D"
- platform: dallas
address: 0x713c01d075301328
name: "Bufor Dol"
- platform: dallas
address: 0x203c01d0752a2f28
name: "Bufor Srodek"
switch:
- platform: gpio
name: "Przekaźnik Beznapieciowy"
pin: GPIO0
id: relay
inverted: True
restore_mode: RESTORE_default_ON
- platform: gpio
name: "Przekaźnik 2"
pin: GPIO4
inverted: True
restore_mode: RESTORE_default_OFF
- platform: gpio
name: "Przekaźnik 3"
pin: D1
inverted: True
restore_mode: RESTORE_default_OFF
- platform: gpio
name: "Przekaźnik 4"
pin: GPIO14
inverted: True
restore_mode: RESTORE_default_OFF
to sam ten kod zrobiłem w ESPHome w ha tylko nie wiem jak zmienić czas odczytu
tylko jednego czujnika albo zrobić korektę temperatury +2c
a tu przykład filtrowania pierwszy to zmiana wartości o 2 a drugi to odczyt co 5 minut
sensor:
- platform: dallas
address: 0x733c01d075510428
name: "Bufor Gora"
filters:
- offset: 2.0
- platform: dallas
address: 0x820722b1b2e7f128
name: "Zawor 3D"
filters:
- throttle: 5min
Nie wiemy CO faktycznie chcesz uzyskać, więc trudno coś rozsądnie doradzić, ale np. zamiast throttle
można użyć throttle_average
jeśli chcesz odszumić wyniki, które mają duży rozrzut (można to zrobić też na wiele innych sposobów jeśli się wie co się chce uzyskać).
Kolejny przykład użycie matematyki jako lambda - tu też masz dodawane 2, a niżej “odczyt” co 5 minut z uśrednianiem faktycznych wyników nazbieranych przez te 5 minut
sensor:
- platform: dallas
address: 0x733c01d075510428
name: "Bufor Gora"
filters:
- lambda: return x + 2.0;
- platform: dallas
address: 0x820722b1b2e7f128
name: "Zawor 3D"
filters:
- throttle_average: 5min
chciałem wydłużyć czas odczytu sensora
zastosowałem ta opcje
- platform: dallas
address: 0x820722b1b2e7f128
name: "Zawor 3D"
filters:
- throttle_average: 5min
i zobaczę jak to będzie działać
Być może (raczej napewno) powinieneś użyć innej funkcji uśredniającej, dla temperatury świetna jest średnia ruchoma sliding_window_moving_average
ewentualnie wykładnicza średnia ruchoma exponential_moving_average
(ta ostatnia dobrze przybliża w chwili raportowania odczyt “sprzed chwili” mimo to skutecznie filtrując zaszumienie).
Dokumentacja ESPHome jest zbudowana rekurencyjnie, więc klikając w odnośniki w dokumentacji Dallasa i tak byś znalazł dokumentację filtrowania dowolnych sensorów, więc polecam przeklikać ją nieco dogłębniej.
Tak naprawdę od znalezienia dokumentacji filtrowania dzielił Cię tylko jeden klik…
Zobacz jak zmodyfikowałem posta gdzie wklejałeś kod - dorzuciłem linijki z 3 odwrotnymi apostrofami (to znak spod klawisza tyldy) i tego powyżej też, musisz sam to ogarniać.
po tej zmianę co zrobiłem czas z sensora odczytuje mi co 5minut dodałem jeszcze korektę o 0.5c wszystko działa jak należy
To mi wystarczy ale poczytam o tej (Średnia Ruchoma)
Bardzo Dziękuje wszystkim za pomoc
# Individual sensors
sensor:
- platform: dallas
address: 0x733c01d075510428
name: "Bufor Gora"
- platform: dallas
address: 0x820722b1b2e7f128
name: "Zawor 3D"
filters:
- throttle_average: 5min
- offset: 0.5
- platform: dallas
address: 0x713c01d075301328
name: "Bufor Dol"
- platform: dallas
address: 0x203c01d0752a2f28
name: "Bufor Srodek"
NO i zobacz jak wygląda kod jeśli nie wrzucisz do posta znaczników formatowania…
to jak mam wrzucać te kody żeby było ok
Ja zaznaczam w espHome kopiuj i tu wklejam
Jak ma to roić inaczej ,dopiero zaczynam zabawę z esphome i cały czas się uczę czegoś nowego
Zobacz do swoich poprzednich postów jak je podedytowałem, ta wiedza przyda się też na githubie, bo i tam jest formatowanie MarkDown.
To kwestia korzystania z forów i innych miejsc w internecie używających MarkDown.
to robisz OK
ale wklejkę w poście trzeba jeszcze okrasić znacznikami kodu przed wklejką i za nią.
Do tego masz możliwość edycji postów, więc możesz wprowadzić poprawki post factum.
W ostatnim poście wkleję inne znaczniki kodu (w formacie BBcode - może łatwiejsze do zapamiętania) też je sobie zobacz, ale stosuj odwrotne apostrofy.
Aktualizacja systemu HA z czerwca umożliwia indywidualny interwal dla kazdego dallasa inny.
raczej aktualizacja ESPHome.