Forum eCoal.pl v3.5 Integracja z Home Assistant Subskrybuj | ||||
Pierwsza stronaPoprzednia strona3 / 4Następna stronaOstatnia strona | ||||
|
||||
Jaccyk
![]() |
Zrobiłem sensor Tryb Grzania ". Gdy pompa co pracuje jest "1", jak nie pracuje "0". Wpisuję jak Tryb Pracy, ale nadal mam 1 lub 0. Jak to zrobić?
- platform: template sensors: tryb_pracy_bruli: friendly_name: "Tryb grzania" value_template: >- {%- if is_state("sensor.tryb_grzania", "1") -%} Włączone {%- else -%} Wyłączone {%- endif -%} kod ob1_pok_heat ok. Już znalazłem błąd ![]() - platform: template sensors: tryb_grzania_bruli: friendly_name: "Tryb grzania" value_template: >- {%- if is_state("sensor.tryb_grzania", "1") -%} Włączone {%- else -%} Wyłączone {%- endif -%} |
|||
|
||||
machusssuu
![]() |
mkaminski76 napisał » 2021-09-27 17:07 Witam, jeżeli ktoś potrzebuje w Home Assistant odczyt danych ze sterownika eCoal wersji 3.5 poniżej zamieszczam przykładowy kod jaki należy dodać do pliku configuration.yaml #### eCoal sensor # Odczyt temperatury zewnętrznej - platform: rest name: Temperatura zewnętrzna resource: http://root:root@192.168.1.11/getregister.cgi?device=0&tzew_value value_template: {{ value_json["cmd"]["device"]["reg"]["@v"] }} unit_of_measurement: "°C" # Odczyt poziomu paliwa - platform: rest name: Poziom paliwa resource: http://root:root@192.168.1.11/getregister.cgi?device=0&fuel_level value_template: {{ value_json["cmd"]["device"]["reg"]["@v"] }} unit_of_measurement: "%" # Odczyt daty następnego zasypu - platform: rest name: data_zasypu resource: http://root:root@192.168.1.11/getregister.cgi?device=0&next_fuel_time value_template: {{ value_json["cmd"]["device"]["reg"]["@v"] }} - platform: template sensors: data_nast_zasypu: friendly_name: "Data następnego zasypu" value_template: "{{ states(sensor.data_zasypu) | int | timestamp_custom(%Y-%m-%d %H:%M) }}" W kodzie adres_ip trzeba zastąpić adresem pod którym macie sterownik w swojej sieci. W wierszach "value_template" przed znakiem "{" i po znaku "}" powinien być apostrof. Po dodaniu kodu trzeba zrestartować HA i sensory powinny pojawić na ekranie głównym, chyba że macie włączoną opcję "Przejęcia kontroli" nad interfejsem, wówczas trzeba dodać je ręcznie. Tutaj macie wątek z kodami, które można zastosować do odczytu innych danych https://esterownik.pl/forum/posty,4309/piec-ze-esterownikiem-czescia-instalacji-inteligentnego-domu-?m=120777#120777 Cześć, dzięki za udostępnienie Twojej pracy. Mam pytanie, co może być powodem, że po wklejeniu tego kodu w HA wyskakuje masa błędów? dodane 2022-01-08 21:17 ![]() |
|||
|
||||
OldShaterhan
![]() |
Zapewne wpisy nie są w sekcji
sensor: ten kod powinien być przed wklejonym kodem. Możesz też spróbować użyć np. mojego kodu (trochę mniej lokalną sieć powinien obciążać): https://esterownik.pl/forum/posty,5595/integracja-z-home-assistant?m=145416#145416 |
|||
|
||||
wedlock
![]() |
Podrzucam moją konwersję stanów pieca bardziej "human readable". Wersja dla sterownika Pello, więc stany pracy mam rozpalanie itp.
![]() Dodatkowo niektóre encje zamieniłem sobie na binary sensory. Wtedy na kartach zmieniają kolorki ( np. w karcie glance ) Forum strasznie nie lubi znaku apostrofu więc kod wkleiłem do pastebin YAML ![]() dodane 2022-01-10 14:24Dla leniwych kod yaml dla karty z posta wyżej klik |
|||
|
||||
OldShaterhan
![]() |
A skąd wyciągasz dane? W sensie jakie rejestry, bo chyba jest ich tu więcej niż w temacie było?
|
|||
|
||||
wedlock
![]() |
||||
|
||||
OldShaterhan
![]() |
Akurat na telefonie jestem, jutro zajrzę, ale nazwy rejestrów/encji wyciąganych z pieca w HA 1:1?
|
|||
|
||||
machusssuu
![]() |
machusssuu napisał » 2022-01-08 21:17 mkaminski76 napisał » 2021-09-27 17:07 Witam, jeżeli ktoś potrzebuje w Home Assistant odczyt danych ze sterownika eCoal wersji 3.5 poniżej zamieszczam przykładowy kod jaki należy dodać do pliku configuration.yaml #### eCoal sensor # Odczyt temperatury zewnętrznej - platform: rest name: Temperatura zewnętrzna resource: http://root:root@192.168.1.11/getregister.cgi?device=0&tzew_value value_template: {{ value_json["cmd"]["device"]["reg"]["@v"] }} unit_of_measurement: "°C" # Odczyt poziomu paliwa - platform: rest name: Poziom paliwa resource: http://root:root@192.168.1.11/getregister.cgi?device=0&fuel_level value_template: {{ value_json["cmd"]["device"]["reg"]["@v"] }} unit_of_measurement: "%" # Odczyt daty następnego zasypu - platform: rest name: data_zasypu resource: http://root:root@192.168.1.11/getregister.cgi?device=0&next_fuel_time value_template: {{ value_json["cmd"]["device"]["reg"]["@v"] }} - platform: template sensors: data_nast_zasypu: friendly_name: "Data następnego zasypu" value_template: "{{ states(sensor.data_zasypu) | int | timestamp_custom(%Y-%m-%d %H:%M) }}" W kodzie adres_ip trzeba zastąpić adresem pod którym macie sterownik w swojej sieci. W wierszach "value_template" przed znakiem "{" i po znaku "}" powinien być apostrof. Po dodaniu kodu trzeba zrestartować HA i sensory powinny pojawić na ekranie głównym, chyba że macie włączoną opcję "Przejęcia kontroli" nad interfejsem, wówczas trzeba dodać je ręcznie. Tutaj macie wątek z kodami, które można zastosować do odczytu innych danych https://esterownik.pl/forum/posty,4309/piec-ze-esterownikiem-czescia-instalacji-inteligentnego-domu-?m=120777#120777 Cześć, dzięki za udostępnienie Twojej pracy. Mam pytanie, co może być powodem, że po wklejeniu tego kodu w HA wyskakuje masa błędów? dodane 2022-01-08 21:17 ![]() Dzięki, skorzystałem z Twojego rozwiązania, teraz walczę z podłączeniem głowić Th1 dodane 2022-01-11 17:34 wedlock napisał » 2022-01-10 14:24 Podrzucam moją konwersję stanów pieca bardziej "human readable". Wersja dla sterownika Pello, więc stany pracy mam rozpalanie itp. ![]() Dodatkowo niektóre encje zamieniłem sobie na binary sensory. Wtedy na kartach zmieniają kolorki ( np. w karcie glance ) Forum strasznie nie lubi znaku apostrofu więc kod wkleiłem do pastebin YAML ![]() dodane 2022-01-10 14:24Dla leniwych kod yaml dla karty z posta wyżej klik Fajnie to wygląda ![]() |
|||
|
||||
wedlock
![]() |
Udało mi się zintegorwać w HA kartę energia ze sterownikiem PELLO. Obstawiam, że w ekogroszkach tez podobnie będzie działać. Wystarczy dostać się do czasu i wartości kalibracji podajnika.
TUTAJ mój orginalny temat |
|||
|
||||
puter
![]() |
udało się komuś ogarnąć alerty?? Chodzi mi żeby HA wysłał powiadomienie jeśli na piecu wyskoczy jakiś alert.
|
|||
|
||||
Tomisss
![]() |
puter napisał » 2022-04-03 19:26 udało się komuś ogarnąć alerty?? Chodzi mi żeby HA wysłał powiadomienie jeśli na piecu wyskoczy jakiś alert. Wywołaj zapytanie http://xxx.xxx.xxx.xxx/syncvalues.cgi i wszystkie alarmy masz tu: alarm_ipconflict:0;alarm_sdcard:0;alarm_tkot:0;alarm_tpow:0;alarm_tpod:0; alarm_tcwu:0;alarm_twew:0;alarm_tzew:0;alarm_t1:0;alarm_t2:0;alarm_tsp:0; alarm_termik:0;alarm_tkot_90:0;alarm_wyg_grz:0;alarm_wyg_pod:0;alarm_zabr:0; alarm_tsp_hi:0;alarm_tpod_hi:0;alarm_pod_zaplon:0;alarm_zew:0;alarm_zasobnik:0; alarm_stb:0;alarm_out_pod:0;alarm_otw_zasob:0;alarm_uszk_pod:0;alarm_tco1_hi:0 Następnie w configu HA np. dodaj sensor korzystając z "platform: rest", a powiadomienia załatwisz przez NodeReda. |
|||
|
||||
puter
![]() |
wedlock napisał » 2022-01-10 14:24 Podrzucam moją konwersję stanów pieca bardziej "human readable". Wersja dla sterownika Pello, więc stany pracy mam rozpalanie itp. ![]() Dodatkowo niektóre encje zamieniłem sobie na binary sensory. Wtedy na kartach zmieniają kolorki ( np. w karcie glance ) Forum strasznie nie lubi znaku apostrofu więc kod wkleiłem do pastebin YAML ![]() dodane 2022-01-10 14:24Dla leniwych kod yaml dla karty z posta wyżej klik Jak zmienić encje na binary sensor?? |
|||
|
||||
JacekJI
![]() |
Witam,
Próbuję zacząć od kodu w pierwszym poście. Podstawiłem ip sterownika, i dodałem apostrofy przed i po { } Ale taki błąd mi pokazuje w file editor: "bad intententation of maping entry" dodane 2023-02-03 19:51 ![]() ![]() dodane 2023-02-03 20:17ogólnie jak próbuję róże kody z tematu to zawsze jakiś błąd typu przecinek... Może jakaś dobra dusza prześle kod na maila czy coś? ![]() |
|||
|
||||
mkaminski76
![]() |
Wklejam aktualną wersję kodu jaki mam u siebie
#### eCoal sensor rest: - authentication: basic username: !secret ecoal_user password: !secret ecoal_pass scan_interval: 30 resource: http://adres_ip_sterownika/getregister.cgi?device=0&tzew_value&fuel_level&next_fuel_time&ob1_pog_en&tryb_auto_state&tcwu_value sensor: ### Odczyt temperatury zewnętrznej - name: Temperatura zewnętrzna value_template: {{ value_json["cmd"]["device"]["reg"][0]["@v"] }} unit_of_measurement: "°C" ### Odczyt poziomu paliwa - name: Poziom paliwa value_template: {{ value_json["cmd"]["device"]["reg"][1]["@v"] }} unit_of_measurement: "%" ### Odczyt daty następnego zasypu - name: data_zasypu value_template: {{ value_json["cmd"]["device"]["reg"][2]["@v"] | int | timestamp_custom("%Y-%m-%d %H:%M") }} ### Odczyt stanu regulatora pogodowego zaworu 4D - name: regulator_pogodowy value_template: {{ value_json["cmd"]["device"]["reg"][3]["@v"] }} ### Odczyt stanu pracy kotła - name: tryb_pracy_kotla value_template: {{ value_json["cmd"]["device"]["reg"][4]["@v"] }} ### Odczyt temperatury CWU - name: Temperatura CWU value_template: {{ value_json["cmd"]["device"]["reg"][5]["@v"] }} unit_of_measurement: "°C" Linie 6 i 7 to odniesienie do pliku w którym mam zapisane hasło i użytkownika do logowania. Można tutaj podstawić własne dane bezpośrednio w pliku configuration.yaml Kolejne numery w sensorach value_template: {{ value_json["cmd"]["device"]["reg"][0]["@v"] }} odpowiadają odczytom poszczególnych wartości z linii nr 9 i tak: [0] = tzew_value [1] = fuel_level itd. Jeżeli będzie nadal problem to dodaj posta z twoim kodem. Żeby dobrze się wyświetlał na początku wklejki wpisz code w nawiasach kwadratwych, a na jej końcu /code również w nawiasach kwadratowych. |
|||
|
||||
JacekJI
![]() |
||||
|
||||
mkaminski76
![]() |
U mnie też tak jest, dzieje się to wtedy gdy encje zakładane są ręcznie w pliku konfiguracyjnym https://www.home-assistant.io/faq/unique_id/
|
|||
|
||||
JacekJI
![]() |
||||
|
||||
mkaminski76
![]() |
||||
|
||||
JacekJI
![]() |
Tak myślałem, pytanie czego tak się dzieje
![]() Wpisuje się login taki i hasło takie jak do forum? |
|||
|
||||
sebico
![]() |
Domyślnie jest:
root root Jeśli zmieniłeś, to tylko Ty wiesz na jakie ![]() |
|||
Pierwsza stronaPoprzednia strona3 / 4Następna stronaOstatnia strona | ||||