Wystąpił problem z dostępnością numeru Serwisu. Do czasu uruchomienia numeru głównego prosimy o kontakt pod numerem 605-780-882
Forum  eCoal.pl v3.5 / v4.0  Integracja z Home Assistant Subskrybuj
Pierwsza stronaPoprzednia strona5 / 5Następna stronaOstatnia strona
2025-02-24 19:09
  JacekJI Posty: 77 Ostrzeżenie: 0
sebico napisał » 2023-11-06 22:22
tryb ręczny
setregister.cgi?device=0&tryb_auto=0
tryb automatyczny 
setregister.cgi?device=0&tryb_auto=1



Witam,

Odgrzebię temat

Z sentymentu zrobiłem sobie taki schemat w homeassistant.




Potrzebuję wyciągnąć jeszcze stan z drugiej pompy - próbowałem out_pomp2 ale nie działa

Oraz zmianę trybu z recznego na automatyczny i odwrotnie

Kolega wyżej napisał coś takiego ale nie wiem jak to rozumieć


2025-03-03 09:12
  babaj Posty: 21 Ostrzeżenie: 0

JacekJI napisał » 2025-02-24 19:09
Z sentymentu zrobiłem sobie taki schemat w homeassistant.

Podziel się plikiem konfiguracyjnym, proszę.


JacekJI napisał » 2025-02-24 19:09
Kolega wyżej napisał coś takiego ale nie wiem jak to rozumieć

Też się przymierzam do tego, sezon się kończy. Może do następnego zrobię.
Myślę, że w adresie gdzie mamy getregister.cgi?device=0&tryb_auto trzeba zmienić na setregister.cgi?device=0&tryb_auto=1
Jeszcze nie próbowałem.
2025-03-16 14:05
  JacekJI Posty: 77 Ostrzeżenie: 0

Mój coonfig:

#### eCoal sensor
rest:
  - authentication: basic
    username: root
    password: root
    scan_interval: 30 
    resource: http://192.168.1.151/getregister.cgi?device=0&tzew_value&fuel_level&next_fuel_time&ob1_pog_en&tryb_auto_state&tcwu_value&tkot_value&tpow_value&tpod_value&twew_value&t1_value&t2_value&tsp_value&act_dm_speed&kot_tzad&out_pomp1&out_cwutzad&out_pomp2
    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 temperatury CWU
      - name: Temperatura CWU
        value_template: {{ value_json["cmd"]["device"]["reg"][5]["@v"] }}
        unit_of_measurement: "°C"
      ### Odczyt temperatury kotla
      - name: Temperatura kotla
        value_template: {{ value_json["cmd"]["device"]["reg"][6]["@v"] }}
        unit_of_measurement: "°C"
      ### Odczyt temperatury powrotu 
      - name: Temperatura powrót
        value_template: {{ value_json["cmd"]["device"]["reg"][7]["@v"] }}
        unit_of_measurement: "°C"
      ### Odczyt temperatury podajnik 
      - name: Temperatura podajnik
        value_template: {{ value_json["cmd"]["device"]["reg"][8]["@v"] }}
        unit_of_measurement: "°C"
      ### Odczyt temperatury biuro
      - name: Temperatura biuro
        value_template: {{ value_json["cmd"]["device"]["reg"][9]["@v"] }}
        unit_of_measurement: "°C"
      ### Odczyt temperatury 4d
      - name: Temperatura zawór 4d
        value_template: {{ value_json["cmd"]["device"]["reg"][10]["@v"] }}
        unit_of_measurement: "°C"
      ### Odczyt temperatury T2 
      - name: Temperatura garaż
        value_template: {{ value_json["cmd"]["device"]["reg"][11]["@v"] }}
        unit_of_measurement: "°C"
      ### Odczyt temperatury spalin 
      - name: Temperatura spalin
        value_template: {{ value_json["cmd"]["device"]["reg"][12]["@v"] }}
        unit_of_measurement: "°C"
      - name: Prędkość dmuchawy
        value_template: {{ value_json["cmd"]["device"]["reg"][13]["@v"] }}
        unit_of_measurement: "%"
      ### Odczyt stanu pracy kotła cyfrowo 0 1
      - name: tryb_pracy_kotla
        value_template: {{ value_json["cmd"]["device"]["reg"][4]["@v"] }}
      ### Odczyt stanu pracy kotła słownie alarmowy reczny
      - name: tryb_pracy_bruli
        value_template: >-
          {% if is_state("sensor.tryb_pracy_kotla", "1") %}
          Automatyczny
          {% elif is_state("sensor.tryb_pracy_kotla", "0") %}
          Ręczny
          {% else %}
          Alarmowy
          {% endif %}
     ### Odczyt stanu pracy pompy CO 
      - name: Pompa_CO
        value_template: {{ value_json["cmd"]["device"]["reg"][15]["@v"] }}
      - name: tryb_pracy_pompa_co
        value_template: >-
          {% if is_state("sensor.Pompa_CO", "1") %}
          Włączona
          {% elif is_state("sensor.Pompa_CO", "0") %}
          Wyłączona
          {% endif %}
    ### Odczyt stanu pracy pompy CO2
      - name: Pompa_CO2
        value_template: {{ value_json["cmd"]["device"]["reg"][18]["@v"] }}
      - name: tryb_pracy_pompa_co2
        value_template: >-
          {% if is_state("sensor.Pompa_CO2", "1") %}
          Włączona
          {% elif is_state("sensor.Pompa_CO2", "0") %}
          Wyłączona
          {% endif %}
        
     ### Odczyt stanu pracy pompy CWU cyfrowo 0 1
      - name: Pompa_CWU
        value_template: {{ value_json["cmd"]["device"]["reg"][16]["@v"] }}
      ### Odczyt temperatury kotła zadana
      - name: temperatura_kotła_zadana
        value_template: {{ value_json["cmd"]["device"]["reg"][14]["@v"] }}
        unit_of_measurement: "°C"
      ### Odczyt temperatury CWU zadana
      - name: temperatura_CWU_zadana
        value_template: {{ value_json["cmd"]["device"]["reg"][17]["@v"] }}
        unit_of_measurement: "°C"

Do szczęścia brakuje mi tylko drugiej pompy i możliwoci zmiany trybu.

@Seba, @PrzemekP pomożecie?

tą linie trzeba zmienić czy dodać nowa? jak to działa?
getregister.cgi?device=0&tryb_auto trzeba zmienić na setregister.cgi?device=0&tryb_auto=1

2025-03-17 08:43
  babaj Posty: 21 Ostrzeżenie: 0
JacekJI napisał » 2025-03-16 14:05
tą linie trzeba zmienić czy dodać nowa? jak to działa?

getregister.cgi?device=0&tryb_auto trzeba zmienić na setregister.cgi?device=0&tryb_auto=1

Nie no, dodać. Chodziło mi tylko o analogię i jeszcze trzeba użyć integracji RESTful Command.
Nie próbowałem, na razie teoretyzuję, czytam dokumentację.
2025-11-21 17:14
  MTZD Posty: 1 Ostrzeżenie: 0
Witam,
stworzyłem dodatek do Home Assistant OS umożliwiający komunikację ze sterownikiem za pomocą MQTT. Pozwala nie tylko na odczyt danych ale też zmianę zadanych temperatur. Jest to wersja pierwsza tego dodatku, więc można się spodziewać błędów, jednak na mojej instalacji działa już od około miesiąca bez problemów.

Dodatek wraz z instrukcją instalacji (po angielsku) można znaleźć tutaj: https://github.com/MT-ZD/ecoal_controller/tree/master/eCoal
Wymagania to integracja z MQTT i Broker MQTT (np. Mosquitto).




Pierwsza stronaPoprzednia strona5 / 5Następna stronaOstatnia strona
Użytkownicy online: AnCH2025, bili, CzeslawH, dogniwo, JDziuk2022, Jola0703, kamilkadlec, kamilsyr1, OgniwoEkoPlus10, pawszc, Radek64, ryszyla, serwispoznan, sp7woc, wojtekr1960, _zdzichu