#Kaisai Modbus    
  - name: Pompa Ciepła
    type: tcp
    host: XXX.XXX.XXX.XXX. #IP konwertera
    port: 502
    delay: 0
    message_wait_miliseconds: 30
    timeout: 5
    switches:
    - name: Power on/off
      unique_id: Power on/off
      address: 0
      write_type: holding
      scan_interval: 5
      command_on: 2
      command_off: 0
      verify:
        input_type: holding
        address: 0
        state_on: 2
        state_off: 0
    climates:
    - name: "DHW"
      unique_id: climate.dhw
      address: 105
      data_type: int16
      input_type: holding
      max_temp: 60
      min_temp: 35
      offset: 0
      precision: 1
      scale: 1
      target_temp_register: 11
      temp_step: 1
      temperature_unit: C
      hvac_mode_register:
        address: 0001
        values:
          state_heat: 3
    - name: Górna temp. krzywej 9
      unique_id: gorna_temp_krzywej_9
      address: 265
      data_type: int16
      input_type: holding
      max_temp: 60
      min_temp: 25
      offset: 0
      precision: 1
      scale: 1
      target_temp_register: 11
      temp_step: 1
      temperature_unit: C
      hvac_mode_register:
        address: 0001
        values:
          state_heat: 3
    - name: Dolna temp. krzywej 9
      unique_id: dolna_temp_krzywej_9
      address: 266
      data_type: int16
      input_type: holding
      max_temp: 60
      min_temp: 25
      offset: 0
      precision: 1
      scale: 1
      target_temp_register: 11
      temp_step: 1
      temperature_unit: C
      hvac_mode_register:
        address: 0001
        values:
          state_heat: 3
    - name: Dolna temp. zewn. krzywej 9
      unique_id: dolna_temp_zewn_krzywej_9
      address: 268
      data_type: int16
      input_type: holding
      max_temp: 30
      min_temp: -25
      offset: 0
      precision: 1
      scale: 1
      target_temp_register: 11
      temp_step: 1
      temperature_unit: C
      hvac_mode_register:
        address: 0001
        values:
          state_heat: 3
    - name: Górna temp. zewn. krzywej 9
      unique_id: gorna_temp_zewn_krzywej_9
      address: 267
      data_type: int16
      input_type: holding
      max_temp: 30
      min_temp: -25
      offset: 0
      precision: 1
      scale: 1
      target_temp_register: 11
      temp_step: 1
      temperature_unit: C
      hvac_mode_register:
        address: 0001
        values:
          state_heat: 3       
    sensors:
    - name: Wybór krzywej
      unique_id: wybor_krzywej
      address: 6
      slave: 1
      data_type: uint16
      input_type: holding
    - name: t_SG_MAX
      unique_id: t_sg_max
      address: 10
      slave: 1
      data_type: int16
      input_type: holding
    - name: Ogrzewanie strefa 1
      unique_id: ogrzewanie_strefa_1
      address: 11
      slave: 1
      data_type: int16
      unit_of_measurement: °C
      device_class: temperature
      state_class: measurement
      input_type: holding
    - name: Częstotliwość sprężarki
      unique_id: czestotliwosc_sprezarki
      address: 100
      slave: 1
      data_type: int16
      input_type: holding
      unit_of_measurement: Hz
      scan_interval: 5
      scale: 1
      precision: 1
    - name: Tryb pracy
      unique_id: tryb_pracy
      address: 101
      slave: 1
      data_type: int16
      input_type: holding
    - name: Prędkość wentylatora
      unique_id: predkosc_wentylatora
      address: 102
      slave: 1
      data_type: int16
      unit_of_measurement: obr./min.
      scan_interval: 5
      state_class: measurement
      input_type: holding
    - name: Temp. wody wchodzącej
      unique_id: Pompa_Temp_Wym_Wlot
      address: 104
      slave: 1
      data_type: int16
      unit_of_measurement: °C
      state_class: measurement
      scan_interval: 5
      scale: 1
    - name: Temp. wody wychodzącej
      unique_id: Pompa_Temp_Wym_Wych
      address: 105
      slave: 1
      data_type: int16
      unit_of_measurement: °C
      state_class: measurement
      scan_interval: 5
      scale: 1
    - name: Aktualna temp. strefa 1
      unique_id: Pompa_Aktualna_Temp_Strefa_1
      address: 105
      slave: 1
      data_type: int16
      unit_of_measurement: °C
      state_class: measurement
      scan_interval: 5
      scale: 1
    - name: Temp. parownika
      unique_id: Pompa_T3_Temp_Wymien_Zew
      address: 106
      slave: 1
      data_type: int16
      unit_of_measurement: °C
      state_class: measurement
      scan_interval: 5
      scale: 1
    - name: Temp. zewnętrzna
      unique_id: Pompa_T4_Temp_Pow_Zew
      address: 107
      slave: 1
      unit_of_measurement: °C
      state_class: measurement
      scan_interval: 5
      scale: 1
    - name: Temp.tłoczenia sprężarki
      unique_id: temp_tloczenia_sprezarki
      address: 108
      slave: 1
      data_type: int16
      scan_interval: 5
      unit_of_measurement: °C
      device_class: temperature
      state_class: measurement
      input_type: holding
    - name: Temp.ssania sprężarki
      unique_id: temp_ssania_sprezarki
      address: 109
      slave: 1
      data_type: int16
      scan_interval: 5
      unit_of_measurement: °C
      device_class: temperature
      state_class: measurement
      input_type: holding
    - name: Temp. wody wylotowej
      unique_id: temp_wody_wylotowej
      address: 110
      slave: 1
      data_type: int16
      scan_interval: 5
      unit_of_measurement: °C
      device_class: temperature
      state_class: measurement
      input_type: holding  
    - name: Temp. czynnika
      unique_id: Pompa_T2_Temp_Wym_F-WLOT
      address: 112
      slave: 1
      data_type: int16
      unit_of_measurement: °C
      state_class: measurement
      scan_interval: 5
      scale: 1
    - name: Temp.wej.na wym.płytowy
      unique_id: Pompa_T2b_Temp_Wym_F-POW
      address: 113
      slave: 1
      data_type: int16
      unit_of_measurement: °C
      state_class: measurement
      scan_interval: 5
      scale: 1
    - name: Temp. T1B
      unique_id: Pompa_Room_Temperature
      address: 114
      slave: 1
      data_type: int16
      unit_of_measurement: °C
      state_class: measurement
      scan_interval: 5
      scale: 1
    - name: Temp. zasobnika CWU
      unique_id: Pompa_Water_Tank_Temperature
      address: 115
      slave: 1
      data_type: int16
      unit_of_measurement: °C
      state_class: measurement
      scan_interval: 5
      scale: 1
    - name: Ciśnienie tłoczenia
      unique_id: cisnienie_tloczenia
      address: 116
      slave: 1
      data_type: int16
      scan_interval: 5
      unit_of_measurement: MPa
      device_class: pressure
      state_class: measurement
      scale: 0.01
      precision: 1
      input_type: holding
    - name: Ciśnienie ssania
      unique_id: cisnienie_ssania
      address: 117
      slave: 1
      data_type: int16
      scan_interval: 5
      unit_of_measurement: kPa
      device_class: pressure
      state_class: measurement
      input_type: holding
    - name: Natężenie pradu AC
      unique_id: natezenie_pradu_ac
      address: 118
      slave: 1
      data_type: int16
      scan_interval: 5
      unit_of_measurement: A
      device_class: current
      state_class: measurement
      input_type: holding
    - name: Napięcie jednostki zewn.
      unique_id: napięcie_jednostki_zewn
      address: 119
      slave: 1
      data_type: int16
      scan_interval: 5
      unit_of_measurement: V
      device_class: voltage
      state_class: measurement
      input_type: holding
    - name: Czas pracy sprężarki
      unique_id: czas_pracy_sprezarki
      address: 122
      slave: 1
      data_type: int16
      scan_interval: 360
      unit_of_measurement: h
      device_class: duration
      state_class: measurement
      input_type: holding
    - name: Aktualny błąd
      unique_id: aktualny_blad
      address: 124
      slave: 1
      data_type: int16
      input_type: holding
    - name: Temp. modułu TF
      unique_id: Pompa_Temp_Modulu_TF
      address: 135
      slave: 1
      data_type: int16
      unit_of_measurement: °C
      state_class: measurement
      scan_interval: 5
      scale: 1
    - name: Temp. docelowa
      unique_id: temp_docelowa
      address: 136
      slave: 1
      data_type: int16
      unit_of_measurement: °C
      scan_interval: 360
      input_type: holding
    - name: Przepływ wody
      unique_id: przeplyw_wody
      address: 138
      slave: 1
      data_type: int16
      scan_interval: 5
      unit_of_measurement: m3/h
      precision: 1
      scale: 0.01
      input_type: holding
    - name: Produkowana moc
      unique_id: kaisai_power_ability
      address: 140
      slave: 1
      data_type: int16
      scan_interval: 5
      input_type: holding
      unit_of_measurement: "kW"
      precision: 1
      scale: 0.01
    - name: Energia zużyta
      unique_id: energia_zuzyta
      address: 143
      slave: 1
      data_type: int32
      scan_interval: 360
      unit_of_measurement: kWh
      device_class: energy
      state_class: total_increasing
      input_type: holding
    - name: Enargia wyprodukowana
      unique_id: energia_wyprodukowana
      address: 145
      slave: 1
      data_type: int32
      unit_of_measurement: kWh
      device_class: energy
      state_class: total_increasing
      scan_interval: 5
      input_type: holding
    - name: WP Parameter Settings 1
      address: 210
      slave: 1
      data_type: uint16
      scan_interval: 5
      input_type: holding
    - name: WP Parameter Settings 2
      address: 211
      slave: 1
      data_type: uint16
      scan_interval: 5
      input_type: holding
    - name: WP IBH1 Power
      address: 250
      slave: 1
      data_type: uint16
      scan_interval: 5
      input_type: holding
    - name: WP IBH2 Power
      address: 251
      slave: 1
      data_type: uint16
      scan_interval: 5
      input_type: holding
    - name: WP TBH Power
      address: 252
      slave: 1
      data_type: uint16
      scan_interval: 5
      input_type: holding
    - name: WP Bit Status 1
      address: 128
      slave: 1
      data_type: uint16
      scan_interval: 5
      input_type: holding
    - name: WP Load Output
      address: 129
      slave: 1
      data_type: uint16
      scan_interval: 5
      input_type: holding
    - name: WP Target Frecuency
      address: 132
      slave: 1
      data_type: uint16
      unit_of_measurement: Hz
      device_class: frequency
      state_class: measurement
      scan_interval: 5
      input_type: holding
    - name: WP Function Setting
      address: 5
      slave: 1
      data_type: uint16
      scan_interval: 5
      input_type: holding