Od poniedziałku (07.04.2025r) będą przenoszone usługi Zdalnego dostępu. Mogą wystąpić chwilowe przerwy w dostępie do usługi.
Dane archiwalne będą uzupełniać się systematycznie. Za wszystkie utrudnienia przepraszamy.
Forum  eCoal.pl v3.5  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ę.
Pierwsza stronaPoprzednia strona5 / 5Następna stronaOstatnia strona
Użytkownicy online: A345, AdamDomo, jurkus