Forum eCoal.pl v3.5 Integracja z Home Assistant Subskrybuj | ||||
Pierwsza stronaPoprzednia strona1 / 4Następna stronaOstatnia strona | ||||
|
||||
mkaminski76
|
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 |
|||
|
||||
pab11o
|
Ja wyciągnąć stan kotła (automatyczny, ręczy, alarmowy)
|
|||
|
||||
mkaminski76
|
Nie wiem czy się da taką informację wyciągnąć. Po adresie IP zamiast getregister.cgi wpisz syncvalues.cgi. Tam będziesz miał wszystkie wartości które można odczytać.
|
|||
|
||||
pab11o
|
wpisać mam w configuration.yaml??
|
|||
|
||||
puter
|
mkaminski76 możesz pokazać na zdjęciu jak to wygląda, albo załączyć plik yaml, nie mogę ogarnąć tych wcięć.
|
|||
|
||||
mkaminski76
|
puter napisał » 2021-11-20 20:09 mkaminski76 możesz pokazać na zdjęciu jak to wygląda, albo załączyć plik yaml, nie mogę ogarnąć tych wcięć. W pliku konfiguracyjnym wygląda to następująco dodane 2021-11-21 19:12 pab11o napisał » 2021-11-20 00:14 wpisać mam w configuration.yaml?? Najprościej jest to dodać do pliku configuration.yaml. Ja mam zrobione w oddzielnym pliku sensor.yaml, ale wtedy trzeba dodać do pliku configuration.yaml odniesienie do pliku sensor.yaml, które wygląda tak: sensor: !include sensor.yaml |
|||
|
||||
puter
|
Zależy mi żeby móc odczytywać datę następnego zasypu niestety nie wychodzi. Dodaję zarówno w Configuration.yam jak i w osobnym pliku i ciągle mam błąd nawet jak w pliku jest ok to przy kontroli serwera coś nie nie tak :(
|
|||
|
||||
mkaminski76
|
puter napisał » 2021-11-21 22:27 Zależy mi żeby móc odczytywać datę następnego zasypu niestety nie wychodzi. Dodaję zarówno w Configuration.yam jak i w osobnym pliku i ciągle mam błąd nawet jak w pliku jest ok to przy kontroli serwera coś nie nie tak :( Daj zrzut ekranu z pliku w którym dodajesz kod. |
|||
|
||||
puter
|
||||
|
||||
mkaminski76
|
puter napisał » 2021-11-23 17:36 Brakuje u Ciebie apostrofów w nawiasie po timestamp_custom(). Apostrof trzeba umieścić po otwarciu nawiasu i przed zamknięciem nawiasu. |
|||
|
||||
puter
|
mkaminski76 napisał » 2021-11-23 21:28 puter napisał » 2021-11-23 17:36 Brakuje u Ciebie apostrofów w nawiasie po timestamp_custom(). Apostrof trzeba umieścić po otwarciu nawiasu i przed zamknięciem nawiasu. dodałem apostrof jednak dalej jest coś nie tak |
|||
|
||||
mkaminski76
|
Wygląda, że w tym co dopisałeś jest wszystko ok. Mam pytanie. Czy zanim to dopisałeś, kod który już miałeś działał bez problemu? Ja trzymam się zasady formatowania i logiki kodu zachowując zasadę "dwóch spacji". U Ciebie widzę, że dla wartości w blokach frontend, notify, mqtt i camera nie ma zachowanej tej zasady. Spróbuj wrzucić kod do walidatora Walidator YAML.
|
|||
|
||||
puter
|
Tak wcześniej kod działał prawidłowo, zresztą cały czas działa. Wrzuciłem ten kod tam gdzie podałeś ale nie wiem co mam tam sprawdzić??
|
|||
|
||||
pab11o
|
U mnie wszystko działa od strzału jedynie nie mogę ogarnąć jak dokładnie ma wyglądać wpis dotyczący w jakim trybie jest kocioł Alarmowy/automatyczny/manualny.
|
|||
|
||||
puter
|
pab11o napisał » 2021-11-27 18:54 U mnie wszystko działa od strzału jedynie nie mogę ogarnąć jak dokładnie ma wyglądać wpis dotyczący w jakim trybie jest kocioł Alarmowy/automatyczny/manualny. No kurczę u mnie zawsze wiatr w oczy 😑 niby powinno działać a nie działa 😒 |
|||
|
||||
pab11o
|
ale co ci nie działa pokaż kod najlepiej screen
|
|||
|
||||
puter
|
pab11o napisał » 2021-11-28 15:08 ale co ci nie działa pokaż kod najlepiej screen Wszystko jest wyżej. |
|||
|
||||
pab11o
|
Panie żle masz. Ale to tylko zasyp ci nie działa czy inne też?
dodane 2021-11-28 18:09daj emaile to ci wyślę screna jak ma być |
|||
|
||||
Jaccyk
|
||||
|
||||
pab11o
|
Jeszcze stan w jakim jest kocioł automatyczny/ręczny/alarmowy to jeszcze zrób
|
|||
Pierwsza stronaPoprzednia strona1 / 4Następna stronaOstatnia strona | ||||