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 strona7 / 7Następna stronaOstatnia strona
2025-12-02 18:42
  pitaszek Posty: 122 Ostrzeżenie: 0
Super.
Rozważ dodanie "Data następnego zasypu" i mamy wszystko.
  
2025-12-03 09:49
  MTZD Posty: 24 Ostrzeżenie: 0

Wersja 1.0.8 😉


2025-12-03 12:59
  pitaszek Posty: 122 Ostrzeżenie: 0
Dziękuję!
Wolałbym formę, np. 2025-12-04 19:50 (tak jak jest w oryginale), ale już nie marudzę.
I tak jest więcej niż bym się spodziewał!
Jeszcze raz: dzięki!
2025-12-03 13:05
  MTZD Posty: 24 Ostrzeżenie: 0
Przysyłam faktyczny timestamp, HA prezentuje to w ten sposób
2025-12-04 04:18
  pitaszek Posty: 122 Ostrzeżenie: 0
Było tak:


scan_interval: 30 
  resource: http://192.168.1.100/getregister.cgi?device=0&tzew_value&fuel_level&next_fuel_time&tryb_auto_state&tcwu_value&tkot_value&twew_value&act_dm_speed&tpow_value&tsp_value&1@temp&21@vtemp
  sensor:
    ### Odczyt temperatury zewnętrznej
    - name: eCoal Temperatura zewnętrzna
      unique_id: ecoal_temperatura_zewnetrzna
      value_template: {{ value_json["cmd"]["device"]["reg"][0]["@v"] }}
      unit_of_measurement: "°C"
    ### Odczyt poziomu paliwa
    - name: eCoal Poziom paliwa
      unique_id: ecoal_poziom_paliwa
      value_template: {{ value_json["cmd"]["device"]["reg"][1]["@v"] }}
      unit_of_measurement: "%"
    ### Odczyt daty następnego zasypu
    - name: eCoal Data zasypu
      unique_id: ecoal_data_zasypu
      value_template: {{ value_json["cmd"]["device"]["reg"][2]["@v"] | int | timestamp_custom("%Y-%m-%d %H:%M") }}
    ### Odczyt stanu pracy kotła
    - name: eCoal Tryb pracy kotła
      unique_id: ecoal_tryb_pracy_kotla
      value_template: {{ value_json["cmd"]["device"]["reg"][3]["@v"] }}
    ### Odczyt temperatury CWU
    - name: eCoal Temperatura CWU
      unique_id: ecoal_temperatura_cwu
      value_template: {{ value_json["cmd"]["device"]["reg"][4]["@v"] }}
      unit_of_measurement: "°C"
    ### Odczyt temperatury kotła
    - name: eCoal Temperatura kotła
      unique_id: ecoal_temperatura_kotla
      value_template: {{ value_json["cmd"]["device"]["reg"][5]["@v"] }}
      unit_of_measurement: "°C"
    ### Odczyt temperatury wewnętrznaj
    - name: eCoal Temperatura wewnętrzna
      unique_id: ecoal_temperatura_wewnetrzna
      value_template: {{ value_json["cmd"]["device"]["reg"][6]["@v"] }}
      unit_of_measurement: "°C"
    ### Odczyt mocy dmuchawy
    - name: eCoal Aktualna moc dmuchawy
      unique_id: ecoal_aktualna_moc_dmuchawy
      value_template: {{ value_json["cmd"]["device"]["reg"][7]["@v"] }}
      unit_of_measurement: "%"
    ### Odczyt temperatury powrotu
    - name: eCoal Temperatura powrotu
      unique_id: ecoal_temperatura_powrotu
      value_template: {{ value_json["cmd"]["device"]["reg"][8]["@v"] }}
      unit_of_measurement: "°C"
    ### Odczyt temperatury spalin
    - name: eCoal Temperatura spalin
      unique_id: ecoal_temperatura_spalin
      value_template: {{ value_json["cmd"]["device"]["reg"][9]["@v"] }}
      unit_of_measurement: "°C"
    ### Odczyt temperatury z czujnika Kamil
    - name: eCoal Temperatura czujnik Kamil
      unique_id: ecoal_temperatura_czujnik_Kamil
      value_template: {{ value_json["cmd"]["device"]["reg"][10]["@v"] }}
      unit_of_measurement: "°C"
    ### Odczyt temperatury z głowicy Kamil
    - name: eCoal Temperatura głowica Kamil
      unique_id: ecoal_temperatura_glowica_Kamil
      value_template: {{ value_json["cmd"]["device"]["reg"][11]["@v"] }}
      unit_of_measurement: "°C"

A jest tak:
    


dodane 2025-12-03 13:13Co ciekawe, stan encji raportuje poprawnie:

sensor.ecoal_furnace_data_nastepnego_zasypu
eCoal Furnace Data następnego zasypu
2025-12-04T18:50:07+00:00
device_class: timestamp
icon: mdi:calendar-clock
friendly_name: eCoal Furnace Data następnego zasypu
choć (tak jak w logach), przesunięta jest o godzinę.

Historia encji podaje już właściwie:



dodane 2025-12-03 13:30Ok.
Wystarczy wybrać inną kartę.



dodane 2025-12-04 03:18Zauważyłem w logach HA:

Rejestrator: homeassistant.components.mqtt.discovery
Źródło: components/mqtt/discovery.py:393
integracja: MQTT (dokumentacja, Problemy)
Pierwsze zdarzenie: 3 grudnia 2025 20:59:05 (4 wystąpienia)
Ostatnio zalogowany: 3 grudnia 2025 20:59:05

Received message on illegal discovery topic homeassistant/sensor/ecoal_furnace/custom_1@temp/config. The topic contains non allowed characters. For more information see https://www.home-assistant.io/integrations/mqtt/#discovery-topic
Received message on illegal discovery topic homeassistant/sensor/ecoal_furnace/custom_2@vtemp/config. The topic contains non allowed characters. For more information see https://www.home-assistant.io/integrations/mqtt/#discovery-topic
Received message on illegal discovery topic homeassistant/sensor/ecoal_furnace/custom_21@vtemp/config. The topic contains non allowed characters. For more information see https://www.home-assistant.io/integrations/mqtt/#discovery-topic
Received message on illegal discovery topic homeassistant/sensor/ecoal_furnace/custom_22@vtemp/config. The topic contains non allowed characters. For more information see https://www.home-assistant.io/integrations/mqtt/#discovery-topic
2025-12-04 17:50
  MTZD Posty: 24 Ostrzeżenie: 0

"Received message on illegal discovery topic homeassistant/sensor/ecoal_furnace/custom_1@temp/config. The topic contains non allowed characters. For more information see https://www.home-assistant.io/integrations/mqtt/#discovery-topic"

To zaległość po starej wersji beta. Teraz addon podmienia "@" na "_" w topicu tylko MQTT bardzo agresywnie trzyma w pamięci raz dodane topici. 
2025-12-04 17:54
  ebyna Posty: 29 Ostrzeżenie: 0
Świetnie! Wszystko działa. Dziękuję bardzo. Nawet zmiana trybu działa
2025-12-04 21:28
  pitaszek Posty: 122 Ostrzeżenie: 0
Wpisanie do konsoli HA załatwia temat błędów w logu:

mosquitto_pub -h 192.168.1.204 -p 1893 -u LOGIN -P HASŁO -t "homeassistant/sensor/ecoal_furnace/custom_1@temp/config" -n -r
mosquitto_pub -h 192.168.1.204 -p 1893 -u LOGIN -P HASŁO -t "homeassistant/sensor/ecoal_furnace/custom_2@vtemp/config" -n -r
mosquitto_pub -h 192.168.1.204 -p 1893 -u LOGIN -P HASŁO -t "homeassistant/sensor/ecoal_furnace/custom_21@vtemp/config" -n -r
mosquitto_pub -h 192.168.1.204 -p 1893 -u LOGIN -P HASŁO -t "homeassistant/sensor/ecoal_furnace/custom_22@vtemp/config" -n -r
2025-12-05 13:11
  OldShaterhan Posty: 33 Ostrzeżenie: 0
Próbuję zapiąć to pod Pello (w końcu ma podobne API)


Skonfigurowałem MQTT na domyślny dodatek w HA, utworzyłem custom login i hasło (nie szło pominąć, tak jak można w Z2M) i dostaję jako poniżej:

```

Starting eCoal Furnace Controller...
Configuration: /data/options.json
2025-12-05T12:08:10.303Z [INFO] Configuration loaded successfully
2025-12-05T12:08:10.313Z [INFO] Device: Piecuś at 192.xxx.xxx.xxx
2025-12-05T12:08:10.314Z [INFO] Loading configuration...
2025-12-05T12:08:10.316Z [INFO] Loading services...
2025-12-05T12:08:10.325Z [INFO] Connecting to MQTT broker...
2025-12-05T12:08:10.722Z [INFO] Polling scheduled every 30 seconds
2025-12-05T12:08:10.722Z [INFO] eCoal Controller started successfully
node:internal/process/promises:394
    triggerUncaughtException(err, true /* fromPromise */);
    ^
Error: connect EHOSTUNREACH 192.xxx.xxx.xxx:80
    at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) {
  errno: -113,
  code: EHOSTUNREACH,
  syscall: connect,
  address: 192.xxx.xxx.xxx,
  port: 80
}
Node.js v24.11.1
```
Odpalam lokalnie 192.xxx.xxx.xxx - i tam mogę wbić.
Możesz coś poradzić? Przy okazji - zdarza się, że zrywa mi połączenie WiFi z piecem (mam tam wpięty routerek z TP-Linka, który robi za AP), fajnie jakby dodatek był na to docelowo odporny.

2025-12-05 14:43
  MTZD Posty: 24 Ostrzeżenie: 0
Wygląda jakby sterownik był w innej podsieci niż serwer Home Assistanta, przez co nie może się do niego dobić. Sam addon na chwilowe zerwania połączenia powinien być odporny, po prostu przez jakiś czas dane nie będą się aktualizować.
2025-12-05 15:53
  OldShaterhan Posty: 33 Ostrzeżenie: 0
Zastanawiające jest o tyle, że mam faktycznie problem z ręcznym odczytem nawet (zahardkodowane sensory), ALE temperaturę zewnętrzną mam na bieżąco, a pozostałe rejestry nie odpowiadały... Spróbowałem zrestartować sieć w okolicy pieca, zobaczę co przyniesie.

Puściłem ping z terminala HA na IP pieca i piec odpowiada, dlaczego miałby dodatkowi nie odpowiadać?
2025-12-05 16:01
  MTZD Posty: 24 Ostrzeżenie: 0
Addony HA tak na prawdę nie działają bezpośrednio na urządzeniu, a w kontenerze dockera. Jest szansa, że z jakiegoś powodu kontener ten nie dostał uprawnień do sieci hosta. Niestety jedyne rozwiązanie jakie na ten moment przychodzi mi do głowy to klasyczne "odinstaluj i zainstaluj ponownie" :/
2025-12-05 16:18
  OldShaterhan Posty: 33 Ostrzeżenie: 0
Odinstalowałem i zainstalowałem ponownie, nadal to samo :/ (Uwaga: nie usuwałem repo, ale dałem "usuń" z opcją na wszystkie dane, config musiałem podać ponownie...
Pierwsza stronaPoprzednia strona7 / 7Następna stronaOstatnia strona
Użytkownicy online: anbialek, anianiel, batigol, Edemen, emaz, endriuu, Kwimir, petrzycha, simarob, slawekskrzeta, tadeuszfilip