Wystąpił problem z dostępnością numeru Serwisu. Do czasu uruchomienia numeru głównego prosimy o kontakt pod numerem 605-780-882

Profil użytkownika

OldShaterhan

 

 

Rejestracja: 2021-09-09 06:50

Logowanie: 2025-12-24 10:36

Urządzenia: 1

Tematy: 4

Posty: 34

posty użytkownika 
Pierwsza stronaPoprzednia strona2 / 2Następna stronaOstatnia strona
2021-12-30 22:39 Temat: eSterownik.pl » [SUGESTIA] Historia zasypów a zakupów paliwa
  OldShaterhan Posty: 34
Hej,

Wydaje mi się, że takiej funkcjonalności nie ma, ale fajnie by było, gdyby na bazie historii zakupów paliwa oraz zasypów przy nowych zasypach pojawiała się ilość dostępnego paliwa przy wybieraniu źródła zasypu (prosty select sum(zasyp.ile_kg) where zasyp.id = id z listy), a oprócz tego jeszcze brakuje mi w zasypach do wyboru informacji o jakiejś notatce, np. żeby móc rozpoznać sobie producenta, gdy mam np. zakupione kilka paliw do testu wydajności - zgadywanie po sumie kupionych kg i energetyczności surowca może być dość enigmatyczna  
2021-12-14 19:02 Temat: eCoal.pl v3.5 / v4.0 » Integracja z Home Assistant
  OldShaterhan Posty: 34
Też tak mam, ale to świruje w przypadku, gdy połączenie z piecem się nie uda jak ktoś ma na bazie tego automatyzacje ustawione.
2021-12-14 18:27 Temat: Nowa usługa » Migracja na nową usługę
  OldShaterhan Posty: 34
Pytanko, mam wrażenie, że na wykresach pojawił się nowy: "Moc z licznika energii". Co to jest, można to jakoś wykorzystać czy cosik?
2021-12-14 15:19 Temat: eCoal.pl v3.5 / v4.0 » Integracja z Home Assistant
  OldShaterhan Posty: 34
Jaccyk napisał » 2021-12-14 14:58

10 encji których używam plus encja daty zasypu(źle pokazuje) i ilość ekogroszku procentowe którego nie używam bo mam zrobione w Supli. Już dwa tygodnie działa bez problemu. 



Ciekawe czemu u mnie wywala te pojedyncze encje na tamtym kodzie, a na przepisanym jest stabilniej, choć też czasem piec jakby nie daje rady odpowiedzieć...


Ten kod na stan alarmowy też jest do lekkiego przepisania, bo jeśli piec nie odpowie to u mnie przechodzi z automatu w alarm, a może się zdarzyć błąd sieci czy coś i wtedy zdaje się null/none powinien być...
2021-12-14 00:48 Temat: eCoal.pl v3.5 / v4.0 » Integracja z Home Assistant
  OldShaterhan Posty: 34
Na szybko zerkając - robisz rekurencję - odwołujesz się do samego siebie - definiujesz sensor data_zasypu_bruli jako coś co ma czytać dane z data_zasypu_bruli, przez co najpewniej pokazuje oryginalną datę. W oryginalnym kodzie jest to trochę niedopowiedziane.

Jeśli chcesz datę ostatniego zasypania - to analogicznie do szablonu na datę następnego zasypu zamień na:


     # Odczyt daty ostatniego zasypu
  - platform: rest
    name: pello_data_ostatniego_zasypu
    resource: http://user:pass@IP/getregister.cgi?device=0&add_fuel_time      
    value_template: {{ value_json["cmd"]["device"]["reg"]["@v"] | int | timestamp_custom("%Y-%m-%d %H:%M") }}
    device_class: date

add_fuel_time - to jest data ostatniego zasypu

powinno śmigać

Przy czym u mnie niestety mam wrażenie, że timeoutuje jakby, spróbuję przepisać ten config na coś trochę bardziej mniej zawalającego sieć
dodane 2021-12-14 00:06
A mój problem...

Logger: homeassistant.components.rest.data

Source: components/rest/data.py:74
Integration: RESTful (documentation, issues)
First occurred: 00:02:30 (8 occurrences)
Last logged: 00:04:15

Error fetching data: http://us:pass@IP/getregister.cgi?device=0&tryb_auto_state failed with All connection attempts failed


Obstawiam, że requesty się wybijają/zabijają piec, jak pisałem - spróbuję zrobić coś bardziej przyjaznego
dodane 2021-12-14 00:48
@Jaccyk ile miałeś wpiętych do środka rzeczy (ile danych wyciągałeś)? Bo ciekawi mnie dlaczego u mnie nie dawało rady, a u Ciebie tak. Generalnie ok. 5-7 rzeczy na raz u mnie się wysypuje
I szybka aktualizacja potencjalnie mniej zabójczej integracji (w efekcie - stabilniejszej)


rest:
  - authentication: basic
    username: "us"
    password: "pass"
    scan_interval: 30
    resource: http://IP/getregister.cgi?device=0&tzew_value&twew_value&fuel_level&add_fuel_time&next_fuel_time&tcwu_value&tkot_value&tryb_auto_state
    #                                                                       0       1           2           3           4               5           6           7
    sensor:
        # Odczyt temperatury zewnętrznej
      - name: pello_temp_zew
        value_template: {{ value_json["cmd"]["device"]["reg"][0]["@v"] }}
        unit_of_measurement: "°C"
        device_class: temperature
        # json_attributes_path: "$.response.system"
        # json_attributes:
        #   - "runstate"
        #   - "model"
        #   - "opmode"
        #   - "freeze"
        #   - "time"
        #   - "sensor1"
        #   - "sensor2"
        #   - "sensor3"
        #   - "sensor4"
        #   - "sensor5"
        #   - "version"

        # Odczyt temperatury wewnętrznej - czujnik pieca
      - name: pello_temp_wew
        value_template: {{ value_json["cmd"]["device"]["reg"][1]["@v"] }}
        unit_of_measurement: "°C"
        device_class: temperature
        # Odczyt poziomu paliwa
      - name: pello_poziom_paliwa
        #friendly_name: Poziom paliwa
        value_template: {{ value_json["cmd"]["device"]["reg"][2]["@v"] }}
        unit_of_measurement: "%"
        device_class: battery
        
        # Odczyt daty ostatniego zasypu
      - name: pello_data_ostatniego_zasypu
        value_template: {{ value_json["cmd"]["device"]["reg"][3]["@v"] | int | timestamp_custom("%Y-%m-%d %H:%M") }}
        #device_class: date - test disabled
        # Odczyt daty następnego zasypu
      - name: pello_data_nast_zasypu
        value_template: {{ value_json["cmd"]["device"]["reg"][4]["@v"] | int | timestamp_custom("%Y-%m-%d %H:%M") }}
        #device_class: date - test disabled
      - name: pello_temp_cwu_aktualna
        #friendly_name: Temp CWU aktualna
        value_template: {{ value_json["cmd"]["device"]["reg"][5]["@v"] }}
        unit_of_measurement: "°C"
      - name: pello_temp_kotla
        #friendly_name: Temperatura kotła
        value_template: {{ value_json["cmd"]["device"]["reg"][6]["@v"] }}
        unit_of_measurement: "°C"
        device_class: temperature
      - name: pello_tryb_pracy_state
        #friendly_name: Tryb pracy
        value_template: {{ value_json["cmd"]["device"]["reg"][7]["@v"] }}

Jeszcze klasę do dat muszę ogarnąć, bo aktualnie jest zła, ale to pikuś.

Więcej rzeczy - wkrótce

Jakby ktoś był zainteresowany w jakichś konkretnych rzeczach - dajcie znać, zobaczę jak wyciągnąć (pokoje planuję później, na nie będzie osobny request najpewniej potrzebny)
2021-12-13 18:25 Temat: eCoal.pl v3.5 / v4.0 » Integracja z Home Assistant
  OldShaterhan Posty: 34
Jaccyk napisał » 2021-12-13 14:32
Moje działa od początku bez problemu. Tylko data zasypu źle pokazuje. 


Tzn? Pokaż kod, może uda się podpowiedzieć. 
2021-12-13 13:39 Temat: eCoal.pl v3.5 / v4.0 » Integracja z Home Assistant
  OldShaterhan Posty: 34
Czy ktoś z Was ma problem z tym odczytywaniem danych, że często pojawiają się Wam notki, że encja jest niedostępna? U mnie w efekcie np. często ostatnio wykrywa stan alarmowy, nie wiem dokładnie dlaczego...


Z reguły problem dotyczy tylko jednej ze skonfigurowanych encji. Raz to była temp. zewnętrzna, potem data zasypu, teraz mam tak z trybem pracy...



#### eCoal sensor
    # Odczyt temperatury zewnętrznej
  - platform: rest
    name: pello_temp_zew
    #friendly_name: Temperatura zewnętrzna
    resource: http://uzyt:pass@IP/getregister.cgi?device=0&tzew_value
    value_template: {{ value_json["cmd"]["device"]["reg"]["@v"] }}
    unit_of_measurement: "°C"
    device_class: temperature
    # Odczyt temperatury wewnętrznej - czujnik pieca
  - platform: rest
    name: pello_temp_wew
    #friendly_name: Temperatura wewnętrzna
    resource: http://uzyt:pass@IP/getregister.cgi?device=0&twew_value
    value_template: {{ value_json["cmd"]["device"]["reg"]["@v"] }}
    unit_of_measurement: "°C"
    device_class: temperature
    # Odczyt poziomu paliwa
  - platform: rest
    name: pello_poziom_paliwa
    #friendly_name: Poziom paliwa
    resource: http://uzyt:pass@IP/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: pello_data_nast_zasypu
    resource: http://uzyt:pass@IP/getregister.cgi?device=0&next_fuel_time      
    value_template: {{ value_json["cmd"]["device"]["reg"]["@v"] | int | timestamp_custom("%Y-%m-%d %H:%M") }}
  - platform: rest
    name: pello_temp_cwu_aktualna
    #friendly_name: Temp CWU aktualna
    resource: http://uzyt:pass@IP/getregister.cgi?device=0&tcwu_value
    value_template: {{ value_json["cmd"]["device"]["reg"]["@v"] }}
    unit_of_measurement: "°C"
  - platform: rest
    name: pello_temp_kotla
    #friendly_name: Temperatura kotła
    resource: http://uzyt:pass@IP/getregister.cgi?device=0&tkot_value
    value_template: {{ value_json["cmd"]["device"]["reg"]["@v"] }}
    unit_of_measurement: "°C"
    device_class: temperature
  - platform: rest
    name: pello_tryb_pracy_state
    #friendly_name: Tryb pracy
    resource: http://uzyt:pass@IP/getregister.cgi?device=0&tryb_auto_state
    value_template: {{ value_json["cmd"]["device"]["reg"]["@v"] }}
  - platform: template
    sensors:
     pello_tryb_pracy:
        friendly_name: "Tryb pracy"
        value_template: >-
          {% if is_state("sensor.pello_tryb_pracy_state", "1") %}
          Automatyczny
          {% elif is_state("sensor.pello_tryb_pracy_state", "0") %}
          Ręczny
          {% else %}
          Alarmowy
          {% endif %} 
2021-12-06 23:31 Temat: Nowa usługa » Zgłoszenia dotyczące błędów - uwagi do APLIKACJI Android
  OldShaterhan Posty: 34
Radkon1981 napisał » 2021-12-06 23:04
Nie działa wskazanie tmp. Zewnętrznej z czujnika radiowego. Przez to nie przełącza lato-zima

Trzeba na nowo sparować w części przypadków, ale to wina akurat update firmwareu, a nie nowej usługi.
2021-12-01 23:50 Temat: eCoal.pl v3.5 / v4.0 » Integracja z Home Assistant
  OldShaterhan Posty: 34
puter napisał » 2021-11-30 17:03
Komuś udało się wyciągnąć wilgotność z czujnika pokojowego???

Nie mam czujnika, ale prawdopodobnie coś w stylu:


  - platform: rest
    name: pello_wilgotnosc_pok
    #friendly_name: Wilgotność
    resource: http://log:pas@IP/getregister.cgi?device=id_urzadzenia&rh
    value_template: {{ value_json["cmd"]["device"]["reg"]["@v"] }}
    unit_of_measurement: "%"
    device_class: humidity




id_urzadzenia możesz spróbować odczytać z http://IP_pieca/getdevices.cgi (jeśli są bezprzewodowe)

2021-11-29 23:33 Temat: eCoal.pl v3.5 / v4.0 » Integracja z Home Assistant
  OldShaterhan Posty: 34
A z ciekawości - myślał ktoś z Was nad pełnoprawną integracją do HA? Mi chodzi po głowie, ale Python to nie moja broszka :/
Jest do wersji 2.4 (https://www.home-assistant.io/integrations/ecoal_boiler/ ), ale no, do nowych nie, a myślę, że byłoby fajnie mieć możliwość programowania (choćby temp w pokojach ), a nie tylko też odczytu z poziomu HA
dodane 2021-11-29 23:33
To mój sample kodu, tylko daty mi niestety nie działają... Podpowie ktoś coś?


#### eCoal sensor
    # Odczyt temperatury zewnętrznej
  - platform: rest
    name: pello_temp_zew
    #friendly_name: Temperatura zewnętrzna
    resource: http://log:pass@IP_pieca/getregister.cgi?device=0&tzew_value
    value_template: {{ value_json["cmd"]["device"]["reg"]["@v"] }}
    unit_of_measurement: "°C"
    device_class: temperature
    # Odczyt poziomu paliwa
  - platform: rest
    name: pello_poziom_paliwa
    #friendly_name: Poziom paliwa
    resource: http://log:pass@IP_pieca/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: pello_data_zasypu
    #friendly_name: Data zasypu
    resource: http://log:pass@IP_pieca/getregister.cgi?device=0&next_fuel_time
    value_template: {{ value_json["cmd"]["device"]["reg"]["@v"] }}
    device_class: timestamp
  - platform: template
    sensors:
      pello_data_nast_zasypu:
        friendly_name: "Data następnego zasypu"
        value_template: {{ states(sensor.pello_data_zasypu) | int | timestamp_custom("%Y-%m-%d %H:%M") }}
        device_class: timestamp
  - platform: rest
    name: pello_temp_cwu_aktualna
    #friendly_name: Temperatura CWU
    resource: http://log:pass@IP_pieca/getregister.cgi?device=0&tcwu_value
    value_template: {{ value_json["cmd"]["device"]["reg"]["@v"] }}
    unit_of_measurement: "°C"
  - platform: rest
    name: pello_temp_kotla
    #friendly_name: Temperatura kotła
    resource: http://log:pass@IP_pieca/getregister.cgi?device=0&tkot_value
    value_template: {{ value_json["cmd"]["device"]["reg"]["@v"] }}
    unit_of_measurement: "°C"
    device_class: temperature
Pierwsza stronaPoprzednia strona2 / 2Następna stronaOstatnia strona