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łąd2 - 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 , ale jeszcze dla mnie za wysokie progi aby tak zrobić swoją wizualizację |
|||
|
||||
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 pewny może @admin z esterownik Podpowie dlaczego po wpisaniu adresu IP sterownika w przeglądarkę pojawia się okno do wpisania danych ale po wpisaniu nic się nie 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 | ||||