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

Tak - mam zintegrowane ale w sumie nie wiem co z tym dalej zrobic. Mam kilkadziesiat encji i zadnej instrukcji co ktora oznacza ani jak tym sterowac :slight_smile:

De facto po zainstalowaniu addona ebusd trzeba wejsc w zakladke konfiguracja i wkleic ponizsze :

scanconfig: true
loglevel_all: notice
mqtttopic: ebusd
mqttint: /etc/ebusd/mqtt-hassio.cfg
mqttjson: true
network_device: enh:ip_twojego_adaptera:9999

Pozdrawiam
Wojtek

Czy wie ktoś z was jak w postaci mqtt zdefiniować termostat vaillanta od ogrzewania podłogowego tak aby w definicji encji climate były od razu opcję trybów np: poza domem, w domu, party, wietrzenie ?
Obecnie mam zrobiony termostat z definicjami OFF, AUTO, DZIEŃ, NOC a nie wiem jak zrobić z kilkoma trybami… tym bardziej że w trybach jest tak że np właczając jeden opcja mqtt wysyłana jest np z2OpMode jakaś wartość i z2SFMode też jakaś wartość.
Obecnie ma taki kod:
https://pastebin.com/zupiW4Vf?fbclid=IwAR19UwdGLj9aLYPPCC7hbArsSFDzArKJaqqoNI_OJi8KH77SrGGAUUrJJyc

a tu zacząłem dodawać preset mode ale nie wiem jak komendy zapisać zmieniające wartości SFMode i OpMode.
https://pastebin.com/NgcQWqxy?fbclid=IwAR19UwdGLj9aLYPPCC7hbArsSFDzArKJaqqoNI_OJi8KH77SrGGAUUrJJyc

Witam wszystkich.
Widzę, że jest tutaj dużo osób ogarniętych w temacie HA - w przeciwieństwie do mnie :wink: Rozpocząłem kilka dni temu swoją przygodę z HA, a wszystko przez zakupiony moduł ebusd do pieca Vaillant. Po kilku dniach zabawy z kontenerami, różnymi wariantami i instalacjami mam działający HA , z doinstalowanym MQTT i dodatkiem ebusd. W zakresie dzialania, konfiguracji wydaje się wszystko być ok. Pojawiły się wartości odczytane z pieca i sobie tak działa. Przeszkodą nie do pokonania na tą chwilę jest dla mnie stworzenie jakiego kolwiek dashboarda na wzór tych jakie mogę znaleźć na forum. @pepeEl wrzucił swój przykład, ale powiem wprost - nie mam pojęcia jak z tego skorzystać. Mam wrażenie żę dokumentacja HA jest w tym zakresie toporna lub jej brak, albo ja jestem toporny ;). Od czego zacząć? co to jest “climate” , w jakim pliku wprowadza się te konfiguracje? Próbowałem do configuration.yaml ale sypie błędami. Czy coś muszę doinstalować jeszcze (dodatki, integracje itp.). Potrzebuje jakiś punkt zaczepienia. Dzięki za wszelką pomoc!

EDIT: aktualnie wygląda to tak jak na zrzucie

Zacznij tam, nie od razu Kraków zbudowano…
po kilku dniach chcesz wyników jakie mają niektórzy po kilku latach?

to tylko miejsce w którym się edytuje bieżący dashboard

Wszelkie sprawy powiązane z dashboardami tagujemy lovelace (od nazwy zmodernizowanego dashboardu “lovelace” która to nazwa obowiązywała przez kilka ostatnich lat, kiedyś interfejs HA był bardziej prymitywny i nazywał się “states”, co swoją drogą wprowadzało zamieszanie niejednoznaczną nazwą). A modyfikacje interfejsu/karty niestandardowe hacs-ui (ze względu na ich obecność w “sklepie” z komponentami niestandardowymi HACS i temu, że modyfikują interfejs użytkownika - UI)

Dzięki za szybką odpowiedź. Ogólnie rzecz biorąc, to co jest “wyklikalne” z interfejsu jest w miarę intuicyjne, nie jest problemem dodanie prostego wykresu, wyświetlenia danej wartości itp. Moje pytanie bardziej dotyczy tego gdzie czerpać wiedzę odnośnie dalszych modyfikacji. Dodawanie przycisków, regulacja temperatury, jakaś automatyzacja (działania warunkowe) itp. Dużo pytań, mało odpowiedzi :).
Tak jak wspomniałem wcześniej, przykładowo pytanie “climate”, dotarłem do takiegoś czegoś “MQTT HVAC - Home Assistant” z nadzieją że tam znajdę odpowiedzi (do tej chwili nie jestem pewien czy “climate” pojawiający się w konfiguracjach ma związek z tym co znalazłem.
Konfiguracja mówi o dodaniu kodu:

# Example configuration.yaml entry
mqtt:
  - climate:
      name: Study
      mode_command_topic: "study/ac/mode/set"wpisz lub wklej tutaj kod

Ok. Ale co to daje i jak użyć? Czy gdzieś jest jakaś dokumentacja opisująca wszystko od początku? Czy tutaj niestety metoda prób i błędów i kombinowanie?

Przeczytaj

  1. dokumentację HA (jest naprawdę doskonała, tylko niestety jest rekurencyjna, więc będziesz wiedział wszystko dopiero, gdy przeczytasz wszystko i to pewnie więcej niż 1 raz…)
  2. wątki na forum: oficjalnym, naszym i innych (ale u nas są otagowane i ponazywane możliwie po polsku)
  3. poszukaj po internecie - wyszukiwarki czynią cuda

Witajcie ponownie.

Mam już swojego ebus adapter v.5 i podłączyłem go zamiast swojego sterowania manualnego, którym kierował climate (platform: generic_thermostat). Ale utknąłem w konfiguracji ponieważ jak zakładałem sterowanie manualne to odłączyłem od BUSa oryginalny odbiornik i nawet nie pamiętam jakiego
Multimatica miałem - jednak jest to ColorMatic 360F.

Pytanie jest takie, czy w ogóle go potrzebuję, żeby piecem sterował HA, czy mogę nadal używać termometrów Zigbee do monitorowani temperatury i przekazywania jej by piec się włączał i wyłączał?

Edit:

Podczas instalacji eBUSd z dodatków instaluje mi się tylko ebusd bai, a nie instaluje mi się ebusd 700.

Doczytałem gdzieś na necie jak pepeEL odpowiadał Komuś że powinny się oba zainstalować.

Co robię źle?

Linki, linki, linki?
Załóż, że może ktoś nie ma tego sprzętu, ale jest w stanie coś podpowiedzieć widząc dany projekt, ale szukać tego co już wiesz mu się nie chce.

Kocioł: Kocioł kondensacyjny Vaillant ecoTEC PRO VCW 226-3-3 (armaland.pl)

eBUS adapter wersja WIFI: Welcome to eBUS Adapter 5! - eBUS adapter 5 (ebusd.eu)

Najgorzej, że ebusd raz rozpoznaje kocioł jako:

2023-11-04 20:39:36.504 [main error] unable to load scan config 15: no file from vaillant with prefix 15 matches ID "36f00", SW0209, HW0602

a raz jako:

2023-11-04 21:04:17.112 [main notice] read scan config file vaillant/08.bai.csv for ID "bai00", SW0518, HW740 

matj80, dla Twojego colormatica nie ma pliku konfiguracyjnego. Najprawdopodobniej będzie pasował:
https://github.com/john30/ebusd-configuration/blob/master/ebusd-2.1.x/en/vaillant/15.350.csv

do którego mapuje się przewodowa wersja 15.36p.csv.
Najprościej to sprawdzić na lokalnej kopii plików konfiguracyjnych (odpowiednie ustawienie dodatku ebusd), poprzez skopiowanie pliku 15.350.csv i nadanie mu nazwy 15.36f.csv.

mozzarella, tak zrobiłem:

ls -l 15.36*
lrwxrwxrwx 1 root root   10 lis  5 02:31 15.360.csv -> 15.350.csv
-rw-r--r-- 1 root root 4917 lis  5 02:31 15.36f.csv
lrwxrwxrwx 1 root root   10 lis  5 02:31 15.36p.csv -> 15.350.csv

address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0518;HW=7401", loaded "vaillant/bai.0010006101.inc" ([PROD='']), "vaillant/08.bai.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=36f00;SW=0209;HW=0602", loaded "vaillant/15.36f.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd

ale strasznie dziwne odczyty mi pokazywał:

36f ActualPumpPower = no data stored
36f ActualRoomTempDesired = no data stored
36f ActualTempDesired = no data stored
36f ActualWeekday = no data stored
36f BypassValve = no data stored
36f C1C2State = no data stored
36f CirPump = no data stored
36f ClockSwitchSummerWinterDone = no data stored
36f CMResetCnt = no data stored
36f CollPumpHRuntime = no data stored
36f COMErrorCnt = no data stored
36f ComfTempDesired =  (ERR: invalid position for 3115b509030d3b00 / 0100)
36f ComfTempEnabled = no data stored
36f ControlMode = no data stored
36f Date = no data stored
36f DcfDaten = no data stored
36f DisableAutoSync = no data stored
36f DisplayedRoomTemp = no data stored
36f eBUSCRC = no data stored
36f eBUSFifoDiffCntMax = no data stored
36f EDControlEnabled = no data stored
36f EEpromMaxInkonsCnt = no data stored
36f ElectronicCartridge = no data stored
36f FillmodeStartTime = no data stored
36f FlowTempMin = no data stored
36f FrostProtectDelay = no data stored
36f HeatingCurve = no data stored
36f HwcState = no data stored
36f HwcTempDesired = no data stored
36f HydraulicMixer = no data stored
36f HydraulicScheme = no data stored
36f IsInFloorPavingDrying = no data stored
36f IsInHoliday = no data stored
36f IsInParty = no data stored
36f IsInQuickVeto = no data stored
36f IsInSavingsFunction = no data stored
36f IsInSingleHwcLoadingMode = no data stored
36f IsInTeleSwitch = no data stored
36f LegioProtectionEnabled = no data stored
36f LegioProtectionState = no data stored
36f LegioPump = no data stored
36f LoadingDelayEnabled = no data stored
36f LVResetCnt = no data stored
36f NumCollPanels = no data stored
36f OffDiff = no data stored
36f OffsetDesTemp = no data stored
36f ONDiff = no data stored
36f ONMAXDiff = no data stored
36f ONMINDiff = no data stored
36f OperatingMode = no data stored
36f OperatingModeHwc = no data stored
36f OperatingmodeStartTime = no data stored
36f OtShutdownLimit = no data stored
36f OutsideTemp = no data stored
36f OutsideTempOffset = no data stored
36f POCResetCnt = no data stored
36f PrevOperatingMode = no data stored
36f PumpPower = no data stored
36f QuickVetoTemp = no data stored
36f ReducedNightTemp = no data stored
36f ResetOperatingTimes = no data stored
36f ResetYield = no data stored
36f RestoreOpModeAfterHoliday = no data stored
36f resvdColl1Sensor = no data stored
36f resvdColl2Sensor = no data stored
36f resvdCollPump1 = no data stored
36f resvdCollPump2 = no data stored
36f resvdStorage1Sensor = no data stored
36f resvdStorage2Sensor = no data stored
36f resvdStorage3Sensor = no data stored
36f ROCRoomSet = no data stored
36f RoomTempOffset = no data stored
36f RoomTempOffsetSelfWarming = no data stored
36f RoomTempSwitchOn = no data stored
36f RTCAdjustment = no data stored
36f SavingsFunctionTime = no data stored
36f SolFlowRate = no data stored
36f SolHwcMaxLoadTemp = no data stored
36f SolPumpBlockingTime = no data stored
36f StackeBUSTaskMax = no data stored
36f StackLifeCheckTaskMax = no data stored
36f StackMainTaskMax = no data stored
36f StartCircuitAeration = no data stored
36f StateOfRoomCon = no data stored
36f StatusDcf = no data stored
36f SwitchOffParty = no data stored
36f TeleSwOperatingMode = no data stored
36f Time = no data stored
36f TimeWindows = no data stored
36f UV1State = no data stored
36f Variant = no data stored
36f VariantDKRefreshCnt = no data stored
36f WDResetCnt = no data stored
36f WeekDayProgSwitch = no data stored
36f YearCalendarActive = no data stored
36f Yield = no data stored
36f YieldSensor = no data stored
36f ZweipunktAnalogSlct = no data stored

zwłaszcza te z błędem gdzie zamiast odczytów są (ERR: invalid position for i nadal nie wiem, jak zmusić piec do uruchomienia się przy moich warunkach, które ja bym chciał ustawić z HA, a nie on sam.

Próbowałem również innych plików używać, ale to już całkiem się głupoty robiły, albo nie chciał w ogóle wstać ebusd.

Edit:
Jeszcze mam patki problem, że piec wykrywa raz jako:

address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0518;HW=7401", loaded "vaillant/bai.308523.inc" ([HW=7401]), "vaillant/08.bai.csv"

a raz jako:

address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0518;HW=7401", loaded "vaillant/bai.0010006101.inc" ([PROD='']), "vaillant/08.bai.csv"

Dziwne jest, że piec wykrywany w różny sposób, HW 7401 i 8801.
Może jakiś problem z parametrami połączenia z piecem (adapter)?
Co pokazują komendy:
ebusctl info
ebusctl find -d

Panowie tak czytam wszystkie posty i informacje jakie są na stronie Vaillant-u i coraz mniej wiem.
Aktualnie będę wymieniał kocioł na EcoTEC plus i do tego mam polecane dwa rodzaje sterownika VRC720f i eRELAX.
Chciał bym to podłączyć do HA i według informacji ze strony Vailanta wychodzi mi że VRC720f łączy się z aplikacją MyVaillant której jest integracja do HA. Lecz z postów wcześniejszych z tego tematu wychodzi mi że musze jeszcze zakupić albo drogi z Vaillanta sensoNET albo Ebus adapter.
Czy ktoś z was ma może jeden z tych sterowników i próbował podłączać pod HA?

Potrzebny ci adapter ebus i VRC720f.

do ha to ebusd v5, reszta to cena z kosmosu :slight_smile: Rozpocząłem prace z kartą, pomoc z fb tylko nie umiem dodać czujników :frowning: narazie tyle

Takie outputy mam:

ebusctl info
version: ebusd 23.2.p20230716
update check: revision 23.2 available, broadcast.csv: different version available, memory.csv: different version available, vaillant/broadcast.csv: different version available
device: 10.11.12.210:9999, enhanced, firmware 1.1[3a0f].1[3a0f]
access: *
signal: acquired
symbol rate: 23
max symbol rate: 88
min arbitration micros: 0
max arbitration micros: 110
min symbol latency: 11
max symbol latency: 157
scan: finished
reconnects: 0
masters: 3
messages: 210
conditional: 3
poll: 69
update: 8
address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0518;HW=7401", loaded "vaillant/08.bai.HW7401.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=36f00;SW=0209;HW=0602"
address 31: master #8, ebusd
address 36: slave #8, ebusd
ebusctl find -d
bai APCComStatus = 0
bai CounterStartattempts1 = 0
bai CounterStartattempts2 = 0
bai CounterStartAttempts3 = 0
bai CounterStartAttempts4 = 0
bai DateTime = nosignal;16:54:34;-.-.-;-
bai DisplayMode = 161
bai externalFlowTempDesired = 90.00
bai ExtFlowTempDesiredMin = 10.00
bai FanHours = 987
bai FanStarts = 21056
bai FlowTemp = 37.94;ok
bai FlowTempDesired = 38.00
bai FlowTempMax = 70.25
bai HcHours = 501
bai HcPumpMode = post run
bai HcPumpStarts = 8002
bai HcStarts = 8300
bai HcUnderHundredStarts = 75
bai HoursTillService = 3010
bai HwcHours = 363
bai HwcPostrunTime = 80
bai HwcStarts = 79500
bai HwcTemp = -13.50;cutoff
bai HwcTempDesired = 0.00
bai HwcTempMax = 65.00
bai HwcUnderHundredStarts = 93
bai maintenancedata_HwcTempMax = 0.00
bai Mode = standby
bai ModulationTempDesired = 70.8
bai OutdoorstempSensor = -60.44;cutoff
bai OverflowCounter = yes
bai PowerValue = 20 07 52 12 64 16
bai PrAPSCounter = 0
bai PrEnergyCountHc1 = 1830338
bai PrEnergyCountHc2 = 0
bai PrEnergyCountHc3 = 0
bai PrEnergyCountHwc1 = 1339119
bai PrEnergyCountHwc2 = 0
bai PrEnergyCountHwc3 = 0
bai PrEnergySumHc1 = 342158129
bai PrEnergySumHc2 = 0
bai PrEnergySumHc3 = 0
bai PrEnergySumHwc1 = 352958411
bai PrEnergySumHwc2 = 0
bai PrEnergySumHwc3 = 0
bai PrVortexFlowSensorValue = 0
bai PumpHours = 1888
bai ReturnTemp = -1.81;cutoff
bai ReturnTempMax = 0.00
bai SDTemplimiter = on
bai SecondPumpMode = 2
bai SHEMaxFlowTemp = 0.00
bai Status01 = 38.0;27.0;-;-;31.0;on
bai Status02 = auto;60;38.0;70;49.0
bai Status16 =  (ERR: invalid position for 3108b5040116 / 00)
bai Status =  (ERR: invalid position for 3108b5110103 / 00)
bai StorageLoadPumpHours = 1193
bai StorageloadPumpStarts = 56356
bai StorageTemp = 27.38;ok
bai StorageTempDesired = 55.00
bai StorageTempMax = 52.25
bai TempDiffBlock = 0
bai TempDiffFailure = 0
bai TempGradientFailure = 0
bai TempMaxDiffExtTFT = 0.00
bai ValveMode = 0
bai ValveStarts = 19710
bai VortexFlowSensor =  (ERR: invalid position for 3108b509030dd500 / 00)
bai WaterpressureMeasureCounter = 71
bai WPPostrunTime = 2
broadcast vdatetime = 08:13:42;20.11.2023
scan.08  = Vaillant;BAI00;0518;7401
scan.15  = Vaillant;36f00;0209;0602
scan.15 id = 21;09;44;0020018254;0082;008340;N1

Pozwole sobie ponowic prosbe, ktora juz wczesniej pojawiala sie na tym watku. Mianowicie czy ktos moglby wkleic wszystkie swoje pliki konfiguracyjne zarowno modbus jak i mqtt oraz dashboard tak aby mozna bylo przeanalizowac calosc i ewentualnie dostosowac do swoich potrzeb.

Mam poprawnie skonfigurowany ebusd, ktory wyswietla wiele informacji i nawet nie mam dokumentacji aby sie zorientowac, ktora wartosc co oznacza.

Nie wiem rowniez w jaki sposob wyslac do kotla komende aby cos zrobil dlatego analiza dzialajacego juz systemu bardzo by mi pomogla.

Na marginesie mam jeden luzny interfejsc ebusd bo kupilem 2 - tak sie jakos zlozylo :wink:

Zaciągnięte z FB

Autor z braku czasu nie moze mi pomoc , wiec moze na tutaj uda Nam sie wpólnie z tym zaradzić

Autor, ze wzgledu na brak czasu moglby po prostu wkleic konfig i sami sobie rozkminimy :slight_smile:

 - name: "Vaillant Palnik"
    unique_id: Vaillant_Palnik
    state_topic: "ebusd/bai/Flame"
    payload_on: "on"
    payload_off: "off"
    off_delay: 120
    icon: mdi:fire
  - name: "Vaillant stan pompy wody"
    unique_id: Vaillant_stan_pompy_wody
    state_topic: "ebusd/bai/WP"
    payload_on: "on"
    payload_off: "off"
    off_delay: 120
    icon: mdi:pump
  - name: "Zapotrzebowanie na ciepłą wodę"
    unique_id: Vaillant_Zapotrzebowanie_na_ciepłą_wodę
    state_topic: "ebusd/bai/HwcDemand"
    payload_on: "on"
    payload_off: "off"
    off_delay: 120
    icon: mdi:hand-water
  - name: "Vaillant Pompa Cyrkulacyjna"
    unique_id: Vaillant_Pompa_Cyrkulacyjna
    state_topic: "ebusd/bai/CirPump"
    payload_on: "on"
    payload_off: "off"
    off_delay: 120 
 
sensor:
  - name: Vaillant cisnienie wody
    unique_id: Vaillant_cisnienie_wody
    state_topic: "ebusd/bai/WaterPressure"
    value_template: "{{ value.split(';')[0] }}"
    unit_of_measurement: Bar
    icon: mdi:sine-wave
  - name: Vaillant temperatura zewnetrzna
    unique_id: Vaillant_temperatura_zewnetrzna
    state_topic: "ebusd/bai/OutdoorstempSensor"
    value_template: "{{ value.split(';')[0] }}"
    unit_of_measurement: "°C"
  - name: Vaillant Temperatura Salon
    unique_id: Vaillant_temperatura_salon
    state_topic: "ebusd/700/z1RoomTemp"
    value_template: "{{ value.split(';')[0] }}"
    unit_of_measurement: "°C"
  - name: Vaillant Temperatura CWU
    unique_id: Vaillant_Temperatura_CWU
    state_topic: "ebusd/bai/StorageTemp"
    value_template: "{{ value.split(';')[0] }}"
    unit_of_measurement: "°C"
  - name: Vaillant Zadana Temperatura CWU
    unique_id: Vaillant_Zadana_Temperatura_CWU
    state_topic: "ebusd/bai/StorageTempDesired"
    value_template: "{{ value.split(';')[0] }}"
    unit_of_measurement: "°C"
  - name: Vaillant Temperatura Powrotu
    unique_id: Vaillant_Temperatura_Powrotu
    state_topic: "ebusd/bai/ReturnTemp"
    value_template: "{{ value.split(';')[0] }}"
    unit_of_measurement: "°C"
  - name: Vaillant Temperatura Zasilania
    unique_id: Vaillant_Temperatura_Zasilania
    state_topic: "ebusd/bai/FlowTemp"
    value_template: "{{ value.split(';')[0] }}"
    unit_of_measurement: "°C"
  - name: Vaillant Zadana Temperatura Zasilania
    unique_id: Vaillant_Zadana_Temperatura_Zasilania
    state_topic: "ebusd/bai/FlowTempDesired"
    value_template: "{{ value.split(';')[0] }}"
    unit_of_measurement: "°C"
  - name: Vaillant Max Temperatura CWU
    unique_id: Vaillant_Max_Temperatura_CWU
    state_topic: "ebusd/bai/StorageTempMax"
    value_template: "{{ value.split(';')[0] }}"
    unit_of_measurement: "°C"
  - name: Vaillant Obroty Wentylatora
    unique_id: Vaillant_Obroty_Wentylatora
    state_topic: "ebusd/bai/FanSpeed"
    value_template: "{{ value.split(';')[0] }}"
    unit_of_measurement: "RPM"
    icon: mdi:gauge
  - name: Vaillant Błędy
    unique_id: Vaillant_Błędy
    state_topic: "ebusd/bai/currenterror"
  - name: Vaillant Zawór Gazu
    unique_id: Vaillant_Zawór_Gazu
    state_topic: "ebusd/bai/ExternGasvalve"
    icon: mdi:valve
    value_template: >
      {% if value=='240' %}
      Zamknięty
      {% else %}
      Otwarty
      {% endif %}
  - name: Vaillant Pozycja Zaworu Trójdrożnego
    unique_id: Vaillant_Pozycja_Zaworu_Trójdrożnego
    state_topic: "ebusd/bai/PositionValveSet"
    value_template: >
      {% set position= value.split(';')[0] %}
      {% if position=='0' %}
      Ogrzewanie
      {% else %}
      Zasobnik
      {% endif %}
    icon: mdi:valve
  - name: Vaillant aktualna moc
    unique_id: Vaillant_aktualna_moc
    state_topic: "ebusd/bai/ModulationTempDesired"
    unit_of_measurement: "%"
  - name: CWU zużycie energii
    unique_id: Vaillant_CWU_zużycie_energii
    state_topic: "ebusd/bai/PrEnergyCountHwc1"
  - name: Zadana Temperatura Pokojowa
    unique_id: Vaillant_Zadana_Temperatura_Pokojowa
    state_topic: "ebusd/700/z1ActualRoomTempDesired"
    unit_of_measurement: "°C"
  - name: prenergysumhc1
    state_class: total_increasing
    state_topic: 'ebusd/bai/PrEnergySumHc1'
  - name: prenergysumhwc1
    state_class: total_increasing
    state_topic: 'ebusd/bai/PrEnergySumHwc1'
  - name: "Cwu m3"
    unit_of_measurement: "m³"
    device_class: 'gas'
    state_class: total_increasing
    state_topic: 'ebusd/bai/PrEnergySumHwc1'
    payload_available: true
    payload_not_available: false
    value_template: >
     "{{ value.split(';')[0] | int }}" / 628544,715 )|round(3) }}
 
 input_select:
  central_heating_operation_mode:
    name: CH Operation Mode
    options:
      - "Automatyczny"
      - "Noc"
      - "Dzień"
      - "Wyłączony"
  central_heating_temporary_mode:
    name: CH Temporary Mode
    options:
      - "Brak"
      - "Party"
      - "1 Dzień w domu"
      - "1 Dzień poza domem"
      - "Wietrzenie"
 
 
 
input_number:
  central_heating_heat_curve:
    name: CH Heat Curve
    min: 0.20
    max: 4.00
    step: 0.1
    mode: box
  central_heating_set_day_temp:
    name: CH Set Day Temperature
    min: 5
    max: 30
    step: 1
    unit_of_measurement: "°C"
  central_heating_set_night_temp:
    name: CH Set Night Temperature
    min: 5
    max: 30
    step: 1
    unit_of_measurement: "°C"
  hot_water_temp_desired:
    name: Hot Water Temperature Desired
    min: 35
    max: 65
    step: 1
    mode: slider
    unit_of_measurement: "°C
1 polubienie