Od dnia 16.10.2024 zostały wyłączone stacjonarne numery telefonów. Zapraszamy do kontaktu pod numerem: 574 443 555.
Forum  eCoal.pl v3.5  Integracja z Home Assistant Subskrybuj
Pierwsza stronaPoprzednia strona3 / 4Następna stronaOstatnia strona
2021-12-24 09:42
  Jaccyk Posty: 9 Ostrzeżenie: 0
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 -%}
2022-01-08 21:17
  machusssuu Posty: 11 Ostrzeżenie: 0
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
2022-01-09 00:20
  OldShaterhan Posty: 28 Ostrzeżenie: 0
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
2022-01-10 14:24
  wedlock Posty: 8 Ostrzeżenie: 0
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
2022-01-10 14:29
  OldShaterhan Posty: 28 Ostrzeżenie: 0
A skąd wyciągasz dane? W sensie jakie rejestry, bo chyba jest ich tu więcej niż w temacie było?
2022-01-10 17:01
  wedlock Posty: 8 Ostrzeżenie: 0
proszę bardzo TU


najwygodniej otworzyć w jakimś arkuszu kalkulacyjnym
2022-01-10 23:30
  OldShaterhan Posty: 28 Ostrzeżenie: 0
Akurat na telefonie jestem, jutro zajrzę, ale nazwy rejestrów/encji wyciąganych z pieca w HA 1:1?
2022-01-11 17:34
  machusssuu Posty: 11 Ostrzeżenie: 0
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ę

2022-01-13 21:44
  wedlock Posty: 8 Ostrzeżenie: 0
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
2022-04-03 19:26
  puter Posty: 110 Ostrzeżenie: 0
udało się komuś ogarnąć alerty?? Chodzi mi żeby HA wysłał powiadomienie jeśli na piecu wyskoczy jakiś alert.
2022-04-04 10:25
  Tomisss Posty: 50 Ostrzeżenie: 0
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.
2022-04-15 19:36
  puter Posty: 110 Ostrzeżenie: 0
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?? 
2023-02-03 20:17
  JacekJI Posty: 75 Ostrzeżenie: 0
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ś?
2023-02-05 19:25
  mkaminski76 Posty: 23 Ostrzeżenie: 0
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.
2023-02-05 20:02
  JacekJI Posty: 75 Ostrzeżenie: 0
Zadziałało!  Widzę encje sensorów ale mają taki status:


2023-02-06 19:39
  mkaminski76 Posty: 23 Ostrzeżenie: 0
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/
2023-02-06 22:41
  JacekJI Posty: 75 Ostrzeżenie: 0
No ok, tylko ze sensory pokazują jedynie "nieznany"





Dane do logowania ok, ip też.
Błędów brak


Jedyne co mnie zastananawia to że jak wpisuje IP sterownika w przeglądarkę to pojawia się okno do wpisania loginu i hasła ale wpisywać mogę w kółko i nic się nie otworzy, nie wiem czy tak ma być?
2023-02-08 21:34
  mkaminski76 Posty: 23 Ostrzeżenie: 0
Nie powinno tak być. Po wpisaniu loginu i hasła powinien otworzyć się ekran z danymi sterownika. 
2023-02-12 10:37
  JacekJI Posty: 75 Ostrzeżenie: 0
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?
2023-02-12 10:50
  sebico Posty: 21 Ostrzeżenie: 0
Domyślnie jest:
root
root
Jeśli zmieniłeś, to tylko Ty wiesz na jakie
Pierwsza stronaPoprzednia strona3 / 4Następna stronaOstatnia strona
Użytkownicy online: romek103