HA i sterowanie kotłem gazowym Vaillant VC 206/5-5

Tak widze ale w manualu pisalo aby nie umiem tego zrobic

Similarly for MQTT create config file in “/config” folder and link it using the --mqttint=/config/YOUR_FILE_PATH option

No mówię, musisz sobie skrobnąć własny plik.
Dokumentacja jest kilometrowa, od ostatniej próby (rok temu) mogłeś ją po kawałku czytać…
Ja nie mam na czym eksperymentować, więc dalej nie poprowadzę (Dodatek nie startuje jeśli się nie może połączyć ze sprzętem, na moim obrazku wyżej oczywiście zabrakło ścieżki do sprzętu, czyli czegoś w stylu device: /dev/ttyAMA0 czy tam wskazującego na sieciowy konwerter ebus, co u siebie mieć musisz).

DOdatek sie startuje i komunikuje sie z piecem - zawsze sie komunikowal od kiedy go mam. Widze logi i sam addon dziala.

  1. Nie wiem jak zrobic “create config file” poniewaz konfigi z rozszerzeniami csv sa w katalogach wgranych z githuba wiec nie wiem co mialbym tu wpisac
  2. Nie wiem gdzie wpisac to : mqttint=/config/YOUR_FILE_PATH option

Na razie nic nie wpisuj i się pomódl aby były gotowe konfigi.
Jeśli podasz ścieżkę do sprzętu bez modyfikowania reszty to Dodatek wystartuje (nawet sobie podpiąłem fałszywe urządzenie, ale jak rozumiesz o kant dupy można potłuc takie udawanie)

Rany ile razy mam pisac ze dodatek dziala poprawnie
Trzeba gdzies wpisac ten link do konfigow i nie wiem gdzie
watpie aby trzeba bylo pisac wlasny konfig bo sa gotowe dla tych piecy dlatego potrzebuje zobaczyc czyjsc configuration.yaml i wtedy bede madrzejszy

Gotowe konfigi się ładują od ręki bez żadnych modyfikacji.
Przecież to akurat widzę nawet nie mając sprzętu.

Laduja sie u Ciebie bo pewnie masz podana sciezke dostepu gdzie one sa z czym jak aktualnie walcze

Nic nie zmieniałem, one są dostarczane razem z serwerem (może on sobie je ściąga online, no aż tak to nie kopałem).
Całe to kopiowanie ma sens TYLKO JEŚLI WIESZ co masz sobie zmienić w tych plikach i jak, bo lokalnymi plikami nadpisujesz konfigurację defaultową…

Swoją drogą widać na obrazku, że znalazł u Ciebie w sieci ebus jakieś urządzenia - to te “connected devices”.

Ustaw sobie logi na debug, to w nich znajdziesz coś interesującego…

Nie rozumiemy sie w ogole.

Addon dziala od razu po zainstalowaniu ale wymaga konfiguracji aby wyswietlal dane specyficzne dla danego urzadzenia. Do tego trzeba skopiowac zawartosc gita i wskazac sciezke gdzie to jest.

Jesli tego nie zrobisz to bedzisz mial 30% danych i to jeszcze nie te co trzeba

To jest moja sytuacja poniewaz nie wiem gdzie ta zasrana sciezke wpisac ale moze znajde

mam podobny problem… :-/

Nie rozumiemy się to fakt, ale to że nie czytasz nawet krótkiej dokumentacji dodatku to drugie…
to widziałeś?

Git clone the ebusd-configuration files to your /config folder and edit the config files for your heating system. Add a number 1-9 (1 high priority, 9 low prioirty) after the r at the start of each line and eBUSd will poll that reading automatically.

widziałeś kiedyś to repo?

Juz chyba ogarnalem

cale to linkowanie do pliku konfiguracyjnego jest w gui addona

Takie bylo zadanie do wykonania

Similarly for MQTT create config file in “/config” folder and link it using the --mqttint=/config/YOUR_FILE_PATH option

Faktyczny config jest albo a trybie gui albo yaml i wyglada tak

scanconfig: true
loglevel_all: notice
mqtttopic: ebusd
mqttint: /homeassistant/ebusd-configuration
mqttjson: true
network_device: enh:10.20.0.16:9999

katalog ebusd-configuration sam zrobilem i tam wgralem to repo

Mysle, ze jest ok ale jeszcze posprawdzam

1 Like

tak widzialem i wgralem go 3 godizny temu o czym pisalem

I nadal sobie nie zdajesz sprawy, że granice emulowania sprzętu którego nie mam osiągnąłem już dawno?

Nie no dziekuje za pomoc

Witam serdecznie . Dziękuje koledze Jarek_S za podanie namiaru na Szymona
https://www.facebook.com/piwowarczyk.szymon . Dzieki Panowie. Dzięki wam podpiąłem mojego Vailanta do Homa . Teraz Dashborda musze wymyśleć i będzie super :slight_smile: Polecam urządzenie wykonane przez Szymona . Podłączenie proste i co najważniejsze pomógł w integracji . Wykon urządzenia po prostu profeska .

Dzięki Jarek_S oraz Szymon

1 Like

cześć, pomoże ktoś podpiąć vaillanta ecotec plus z calormatic 470 z ebus adapter c6 i home assistant?

Zgodnie z obietnicą …
(choć po części moje problemy i rozważania można znaleźć tutaj: HA Sterowanie Piecem Vaillant VC20CS/1-5 + VRC 720 … mimo wszystko zamieszczam poniżej info co i jak skonfigurowałem u siebie)

  • Adapter to: ESP32-C6
  • Kocioł to: Vaillant ecoTEC Plus VC PL 186/3-5 wraz z regulatorem CalorMATIC 470f
  • HA to: Home Assistant OS 12.4 postawiony na RPI4
  • Dodatek to eBUSd w wersji 23.2.6.

Kwestię podłączenia sobie daruję, gdyż o tym również pisałem już w w/w wątku.
Po zainstalowaniu dodatku - musisz go sobie skonfigurować.
U mnie to wygląda tak:



Plik konfiguracyjny mqtt-hassio.cfg u mnie wygląda tak:

[mqtt]
host=core-mosquitto
port=1883
user=TWOJA_NAZWA_UZYTKOWNIKA (dla połączenia z Mosquitto Brokerem)
password=TWOJE_HASLO (dla połączenia z Mosquitto Brokerem)
topic=ebusd
qos=1
retain=1

Obecna konfiguracja zakłada, że cały Ekosystem Vaillant jest skanowany o rozpoznawany na podstawie zdalnych plików konfiguracyjnych (nie lokalnych, lecz tych wrzuconych na serwer przez autora dodatku).
W chwili obecnej po ustawieniu poszczególnych parametrów jak powyżej - powinieneś być w stanie podłączyć się MQTT Explorerem z Mosquitto Brokerem i zobaczyć, że pod tematem “ebusd” zaczynają Ci spływać różne dziwne informacje.
Po pewnym czasie - ok. 20-30 sek zaczną Ci się pojawiać kolejne tematy na jakich są subskrybowane dane dot. samego kotła i regulatora:

Gdybyś tego nie widział (bo Vaillant może nie rozgłaszać tych informacji automatycznie / ESP32 może ich automatycznie nie zaciągać) - wtedy przechodzisz do kolejnego kroku i w configuration.yaml dopisujesz sobie (przykład ode mnie - zmodyfikuj na Twoje potrzeby):

#######################################################################
################################ - MQTT - #############################
################################ - Vaillant - #############################

mqtt:
sensor:

- name: "Vaillant Outside Temperature"
  state_topic: "ebusd/broadcast/outsidetemp/#"
  value_template: "{{ value_json.temp2.value }}"
  unit_of_measurement: "°C"
  icon: mdi:thermometer

- name: "Vaillant Current Time"
  state_topic: "ebusd/broadcast/vdatetime/#"
  value_template: "{{ value_json.time.value }}"
  icon: mdi:clock

- name: "Vaillant Current Date"
  state_topic: "ebusd/broadcast/vdatetime/#"
  value_template: "{{ value_json.date.value }}"
  icon: mdi:calendar

- name: "Vaillant Room Temperature"
  state_topic: "ebusd/f47/RoomTemp"
  value_template: "{{ value_json['temp'].value }}"
  unit_of_measurement: "°C"
  icon: mdi:thermometer

- name: "Vaillant Desired Flow Temperature"
  state_topic: "ebusd/bai/FlowTempDesired"
  value_template: "{{ value_json['temp'].value }}"
  unit_of_measurement: "°C"

- name: "Vaillant Desired Hot Water Temperature"
  state_topic: "ebusd/bai/StorageTempDesired"
  value_template: "{{ value_json['temp'].value }}"
  unit_of_measurement: "°C"

- name: "Vaillant Existing Hot Water Temperature"
  state_topic: "ebusd/bai/StorageTemp"
  value_template: "{{ value_json['temp'].value }}"
  unit_of_measurement: "°C"


- name: "Vaillant Pump State"
  state_topic: "ebusd/bai/Status01"
  value_template: "{{ value_json['5'].value }}"
  icon: mdi:pump

- name: "Vaillant Error"
  state_topic: "ebusd/bai/currenterror"
  value_template: >
    {% if value_json['0'].value %}
      {{ value_json['0'].value }}
    {% else %}
      OK
    {% endif %}
  icon: mdi:alert-circle-check

- name: "Vaillant Fan Speed"
  state_topic: "ebusd/bai/FanSpeed"
  value_template: "{{ value_json['0'].value }}"
  unit_of_measurement: "RPM"
- name: "Vaillant stan pompy wody"
  unique_id: Vaillant_stan_pompy_wody
  state_topic: "ebusd/bai/WP"
  value_template: "{{ value_json['onoff'].value }}"
  icon: mdi:pump

- name: Vaillant cisnienie wody
  unique_id: Vaillant_cisnienie_wody
  state_topic: "ebusd/bai/WaterPressure"
  value_template: "{{ value_json['press'].value }}"
  unit_of_measurement: Bar
  icon: mdi:sine-wave

- name: Vaillant Temperatura Powrotu
  unique_id: Vaillant_Temperatura_Powrotu
  state_topic: "ebusd/bai/ReturnTemp"
  value_template: "{{ value_json['temp'].value }}"
  unit_of_measurement: "°C"

- name: Vaillant Temperatura Zasilania
  unique_id: Vaillant_Temperatura_Zasilania
  state_topic: "ebusd/bai/FlowTemp"
  value_template: "{{ value_json['temp'].value }}"
  unit_of_measurement: "°C"

- name: Vaillant Zawór Gazu
  unique_id: Vaillant_Zawór_Gazu
  state_topic: "ebusd/bai/ExternGasvalve"
  icon: mdi:valve
  value_template: >
    {% set gasvalve = value_json['onoff'].value %}
    {% if gasvalve == 240 %}
      Zamknięty
    {% else %}
      Otwarty
    {% endif %}

- name: Vaillant Pozycja Zaworu 3D Kotła
  unique_id: Vaillant_Pozycja_Zaworu_3D_Kotla
  state_topic: "ebusd/bai/PositionValveSet"
  value_template: >
    {% set position = value_json['0']['value'] %}
    {% if position == 0 %}
      Ogrzewanie C.O.
    {% else %}
      Zasobnik CWU
    {% endif %}
  icon: mdi:valve

- name: Vaillant aktualna moc
  unique_id: Vaillant_aktualna_moc
  state_topic: "ebusd/bai/ModulationTempDesired"
  value_template: "{{ value_json['0'].value }}"
  unit_of_measurement: "%"

######### LICZNIKI GAZU / ENERGII #####################

- name: CWU zużycie energii
  unique_id: Vaillant_CWU_zużycie_energii
  state_topic: "ebusd/bai/PrEnergyCountHwc1"
  value_template: "{{ value_json['0'].value }}"


- name: prenergysumhc1
  state_class: total_increasing
  state_topic: 'ebusd/bai/PrEnergySumHc1'
  value_template: "{{ value_json['0'].value }}"


- name: prenergysumhwc1
  state_class: total_increasing
  state_topic: 'ebusd/bai/PrEnergySumHwc1'
  value_template: "{{ value_json['0'].value }}"


- name: "Cwu m3"
  unit_of_measurement: "m³"
  device_class: gas
  state_class: total_increasing
  state_topic: 'ebusd/bai/PrEnergySumHwc1'
  value_template: >
    {{ (value_json['0']['value'] | int / 628544.715) - 2741 | round(2) }}

W ten sposób masz zdefiniowanych sporo różnych encji powiązanych z poszczególnymi tematami mqtt, które udało mi się rozpracować.
Teraz jeszcze (jeśli chcesz by dane Ci się aktualizowały często - np. co 10 sek) to musisz albo skorzystać ze sposobu, który ktoś kiedyś opisywał tu na Forum i sposób ten polegał na dodatkowym fragmencie kodu YAML, albo (ja mam tak zrobione) - że wysyłam na każdy z tematów zapytanie “get”, tyle że ja to robię spod NodeRed-a (ot taka fanaberia).
Pytanie - którą drogą chcesz iść. Jeśli stricte przez HA, musisz się dokopać do tamtego wątku.
Jeśli przez NR, to testowo zaciągnij sobie ten fragment, dołóż bloczek “MQTT OUT” ustaw w nim usera/hasło do łączności z Mosquitto Brokerem i zrób sobie test dla tej jednej encji:

[{"id":"9cd69ddac45490e6","type":"comment","z":"bf3ed4fa7b193110","name":"MQTT","info":"","x":130,"y":60,"wires":[]},{"id":"1008248faa7b0a11","type":"comment","z":"bf3ed4fa7b193110","name":"Generowanie komendy \"GET\"","info":"","x":200,"y":100,"wires":[]},{"id":"383ccde9ddfde62d","type":"inject","z":"bf3ed4fa7b193110","name":"Temp CWU aktualna - co 15 sec.","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"15","crontab":"","once":true,"onceDelay":"20","topic":"ebusd/bai/StorageTemp/get","payload":"","payloadType":"str","x":240,"y":260,"wires":[["99652257687f1a65"]]}]

Tu akurat masz sprawdzanie aktualnej temperatury CWU w zasobniku.

U mnie to wygląda mniej więcej tak (chwilowo brak czasu by bawić się w dodatkowe kwiatuszki).
Nie działają mi jeszcze prawidłowo liczniki energii pobieranej przez kocioł (czyli nie mogę liczyć gazu), ale to problem po stronie kotła. Jego rejestry już osiągnęły wysokie wartości i teraz by je trzeba zresetować, ale jeszcze się za to nie wziąłem.


To tak w skrócie.
Gdybyś miał z czymś problemy - spróbuję pomóc na ile będę w stanie.

1 Like

Sluchaj - mega dziekuje.

Wiekszosc udalo mi sie wczoraj zalatwic tzn. konfiguracje addona i splywa mi mnostwo roznych danych.

Myslalem zeby edytowac te csv aby wywalic encje, ktorych u mnie nie ma ale to nic nie da oprocz porzadku.

Przyda sie tez konfig tych sensorow bo wtedy bedzie porzadek

Pozdrawiam

Wojtek

Ten bloczek z NR sie cos zle wkleil bo mi wywala blad przy imporcie.

Czy mozesz wysalc na yassith@gmail.com

Dzieki
Wojtek