Code:
sensors:
- name: "ensolarx_inv1_protocol"
slave: 18
address: 0
input_type: holding
data_type: uint16
- name: "ensolarx_inv1_pv1_power"
slave: 18
address: 1
input_type: holding
data_type: uint16
unit_of_measurement: "W"
- name: "ensolarx_inv1_pv2_power"
slave: 18
address: 2
input_type: holding
data_type: uint16
unit_of_measurement: "W"
- name: "ensolarx_inv1_pv_total_power"
slave: 18
address: 3
input_type: holding
data_type: uint16
unit_of_measurement: "W"
- name: "ensolarx_inv1_pv1_voltage"
slave: 18
address: 4
input_type: holding
data_type: uint16
unit_of_measurement: "V"
scale: 0.1
precision: 1
- name: "ensolarx_inv1_pv1_current"
slave: 18
address: 5
input_type: holding
data_type: int16
unit_of_measurement: "A"
scale: 0.1
precision: 1
- name: "ensolarx_inv1_pv2_voltage"
slave: 18
address: 6
input_type: holding
data_type: uint16
unit_of_measurement: "V"
scale: 0.1
precision: 1
- name: "ensolarx_inv1_pv2_current"
slave: 18
address: 7
input_type: holding
data_type: int16
unit_of_measurement: "A"
scale: 0.1
precision: 1
- name: "ensolarx_inv1_grid_l1_voltage"
slave: 18
address: 8
input_type: holding
data_type: uint16
unit_of_measurement: "V"
scale: 0.1
precision: 1
- name: "ensolarx_inv1_grid_l2_voltage"
slave: 18
address: 9
input_type: holding
data_type: uint16
unit_of_measurement: "V"
scale: 0.1
precision: 1
- name: "ensolarx_inv1_grid_l3_voltage"
slave: 18
address: 10
input_type: holding
data_type: uint16
unit_of_measurement: "V"
scale: 0.1
precision: 1
- name: "ensolarx_inv1_load_l1_power"
slave: 18
address: 11
input_type: holding
data_type: uint16
unit_of_measurement: "W"
- name: "ensolarx_inv1_load_l2_power"
slave: 18
address: 12
input_type: holding
data_type: uint16
unit_of_measurement: "W"
- name: "ensolarx_inv1_load_l3_power"
slave: 18
address: 13
input_type: holding
data_type: uint16
unit_of_measurement: "W"
- name: "ensolarx_inv1_load_total_power"
slave: 18
address: 14
input_type: holding
data_type: uint16
unit_of_measurement: "W"
- name: "ensolarx_inv1_load_percents"
slave: 18
address: 15
input_type: holding
data_type: uint16
unit_of_measurement: "%"
- name: "ensolarx_inv1_load_voltage"
slave: 18
address: 16
input_type: holding
data_type: uint16
unit_of_measurement: "V"
scale: 0.1
precision: 1
- name: "ensolarx_inv1_battery_voltage"
slave: 18
address: 17
input_type: holding
data_type: uint16
unit_of_measurement: "V"
scale: 0.1
precision: 1
- name: "ensolarx_inv1_battery_current"
slave: 18
address: 18
input_type: holding
data_type: int16
unit_of_measurement: "A"
scale: 0.1
precision: 1
- name: "ensolarx_inv1_status"
slave: 18
address: 23
input_type: holding
data_type: uint16
- name: "ensolarx_inv1_work_mode"
slave: 18
address: 24
input_type: holding
data_type: uint16
- name: "ensolarx_inv1_battery_priority"
slave: 18
address: 25
input_type: holding
data_type: uint16
- name: "ensolarx_inv1_bulk_voltage"
slave: 18
address: 26
input_type: holding
data_type: uint16
unit_of_measurement: "V"
scale: 0.1
precision: 1
- name: "ensolarx_inv1_float_voltage"
slave: 18
address: 27
input_type: holding
data_type: uint16
unit_of_measurement: "V"
scale: 0.1
precision: 1
- name: "ensolarx_inv1_cut_off_voltage"
slave: 18
address: 28
input_type: holding
data_type: uint16
unit_of_measurement: "V"
scale: 0.1
precision: 1
- name: "ensolarx_inv1_battery_low_return"
slave: 18
address: 29
input_type: holding
data_type: uint16
- name: "ensolarx_inv1_battery_full_return"
slave: 18
address: 30
input_type: holding
data_type: uint16
- name: "ensolarx_inv1_max_total_charge_current"
slave: 18
address: 31
input_type: holding
data_type: uint16
unit_of_measurement: "A"
- name: "ensolarx_inv1_max_utility_charge_current"
slave: 18
address: 32
input_type: holding
data_type: uint16
unit_of_measurement: "A"
- name: "ensolarx_inv1_if_bat_set"
slave: 18
address: 33
input_type: holding
data_type: uint16
- name: "ensolarx_inv1_if_bat_proc"
slave: 18
address: 34
input_type: holding
data_type: uint16
unit_of_measurement: "%"
- name: "ensolarx_inv1_if_bat_current"
slave: 18
address: 35
input_type: holding
data_type: int16
unit_of_measurement: "A"
- name: "ensolarx_inv1_grid_charge1_stat"
slave: 18
address: 36
input_type: holding
data_type: uint16
- name: "ensolarx_inv1_grid_charge1_from"
slave: 18
address: 37
input_type: holding
data_type: uint16
- name: "ensolarx_inv1_grid_charge1_to"
slave: 18
address: 38
input_type: holding
data_type: uint16
- name: "ensolarx_inv1_grid_charge1_current"
slave: 18
address: 39
input_type: holding
data_type: int16
unit_of_measurement: "A"
- name: "ensolarx_inv1_grid_charge2_stat"
slave: 18
address: 40
input_type: holding
data_type: uint16
- name: "ensolarx_inv1_grid_charge2_from"
slave: 18
address: 41
input_type: holding
data_type: uint16
- name: "ensolarx_inv1_grid_charge2_to"
slave: 18
address: 42
input_type: holding
data_type: uint16
- name: "ensolarx_inv1_grid_charge2_current"
slave: 18
address: 43
input_type: holding
data_type: int16
unit_of_measurement: "A"
- name: "ensolarx_inv1_nominal_voltage"
slave: 18
address: 44
input_type: holding
data_type: uint16
unit_of_measurement: "V"
- name: "ensolarx_inv1_pv_ui_stat"
slave: 18
address: 45
input_type: holding
data_type: uint16
- name: "ensolarx_inv1_heat_sink_temperature"
slave: 18
address: 46
input_type: holding
data_type: int16
unit_of_measurement: "°C"
- name: "ensolarx_bms1_soc"
slave: 18
address: 57
input_type: holding
data_type: uint16
unit_of_measurement: "%"
- name: "ensolarx_bms1_current_left"
slave: 18
address: 58
input_type: holding
data_type: int16
unit_of_measurement: "A"
- name: "ensolarx_bms1_power"
slave: 18
address: 59
input_type: holding
data_type: int16
unit_of_measurement: "W"
- name: "ensolarx_bms1_min_cell_voltage"
slave: 18
address: 60
input_type: holding
data_type: uint16
unit_of_measurement: "V"
scale: 0.001
precision: 3
- name: "ensolarx_bms1_max_cell_voltage"
slave: 18
address: 61
input_type: holding
data_type: uint16
unit_of_measurement: "V"
scale: 0.001
precision: 3
- name: "ensolarx_bms1_voltage_difference"
slave: 18
address: 62
input_type: holding
data_type: uint16
unit_of_measurement: "V"
scale: 0.001
precision: 3
- name: "ensolarx_bms1_mosfet_state"
slave: 18
address: 63
input_type: holding
data_type: uint16
- name: "ensolarx_bms1_cycles"
slave: 18
address: 64
input_type: holding
data_type: uint16
- name: "ensolarx_bms1_balance_open"
slave: 18
address: 65
input_type: holding
data_type: uint16
- name: "ensolarx_bms1_balance_bits"
slave: 18
address: 66
input_type: holding
data_type: uint16
- name: "ensolarx_bms1_temperature"
slave: 18
address: 67
input_type: holding
data_type: int16
unit_of_measurement: "°C"
- name: "ensolarx_bms1_current"
slave: 18
address: 68
input_type: holding
data_type: int16
unit_of_measurement: "A"
scale: 0.1
precision: 1
- name: "ensolarx_bms1_voltage"
slave: 18
address: 69
input_type: holding
data_type: uint16
unit_of_measurement: "V"
scale: 0.1
precision: 1
- name: "ensolarx_bms1_cell1_voltage"
slave: 18
address: 70
input_type: holding
data_type: uint16
unit_of_measurement: "V"
scale: 0.001
precision: 3
# ...
- name: "ensolarx_bms1_cell16_voltage"
slave: 18
address: 85
input_type: holding
data_type: uint16
unit_of_measurement: "V"
scale: 0.001
precision: 3
- name: "ensolarx_bms1_state"
slave: 18
address: 87
input_type: holding
data_type: uint16
- name: "ensolarx_bms1_cell_overvoltage"
slave: 18
address: 88
input_type: holding
data_type: uint16
- name: "ensolarx_bms1_cell_undervoltage"
slave: 18
address: 90
input_type: holding
data_type: uint16
- name: "ensolarx_bms1_pack_overvoltage"
slave: 18
address: 92
input_type: holding
data_type: uint16
- name: "ensolarx_bms1_cell_count"
slave: 18
address: 94
input_type: holding
data_type: uint16
- name: "ensolarx_bms1_turnoff_soc"
slave: 18
address: 96
input_type: holding
data_type: uint16
# ? Czujniki nasłonecznienia
- name: "ensolarx_sunlight_sensor1_value"
slave: 18
address: 54
input_type: holding
data_type: uint16
unit_of_measurement: "lx"
- name: "ensolarx_sunlight_sensor2_value"
slave: 18
address: 55
input_type: holding
data_type: uint16
unit_of_measurement: "lx"
- name: "ensolarx_sunlight_sensor3_value"
slave: 18
address: 56
input_type: holding
data_type: uint16
unit_of_measurement: "lx"
# ? Zegar RTC (ostatnie dane)
- name: "ensolarx_last_data_year"
slave: 18
address: 101
input_type: holding
data_type: uint16
- name: "ensolarx_last_data_month"
slave: 18
address: 102
input_type: holding
data_type: uint16
- name: "ensolarx_last_data_day"
slave: 18
address: 103
input_type: holding
data_type: uint16
- name: "ensolarx_last_data_hour"
slave: 18
address: 104
input_type: holding
data_type: uint16
- name: "ensolarx_last_data_min"
slave: 18
address: 105
input_type: holding
data_type: uint16
- name: "ensolarx_last_data_sec"
slave: 18
address: 106
input_type: holding
data_type: uint16
# ? Wersje oprogramowania
- name: "ensolarx_firmware_version"
slave: 18
address: 107
input_type: holding
data_type: uint16
- name: "ensolarx_wifi_firmware_version"
slave: 18
address: 108
input_type: holding
data_type: uint16
- name: "ensolarx_10m_inv_grid_voltage"
slave: 18
address: 109
input_type: holding
data_type: uint16
unit_of_measurement: "V"
- name: "ensolarx_10m_inv_pv_power"
slave: 18
address: 110
input_type: holding
data_type: uint16
unit_of_measurement: "W"
- name: "ensolarx_10m_inv_out_power"
slave: 18
address: 111
input_type: holding
data_type: uint16
unit_of_measurement: "W"
- name: "ensolarx_10m_inv_bat_voltage"
slave: 18
address: 112
input_type: holding
data_type: uint16
unit_of_measurement: "V"
- name: "ensolarx_10m_bms_bat_pos_power"
slave: 18
address: 113
input_type: holding
data_type: int16
unit_of_measurement: "W"
- name: "ensolarx_10m_bms_bat_neg_power"
slave: 18
address: 114
input_type: holding
data_type: int16
unit_of_measurement: "W"
- name: "ensolarx_10m_inv_to_grid_power"
slave: 18
address: 115
input_type: holding
data_type: int16
unit_of_measurement: "W"
- name: "ensolarx_10m_inv_from_grid_power"
slave: 18
address: 116
input_type: holding
data_type: int16
unit_of_measurement: "W"
- name: "ensolarx_day_inv_grid_voltage"
slave: 18
address: 117
input_type: holding
data_type: uint16
unit_of_measurement: "V"
- name: "ensolarx_day_inv_pv_power"
slave: 18
address: 118
input_type: holding
data_type: uint16
unit_of_measurement: "W"
- name: "ensolarx_day_inv_out_power"
slave: 18
address: 119
input_type: holding
data_type: uint16
unit_of_measurement: "W"
- name: "ensolarx_day_inv_bat_voltage"
slave: 18
address: 120
input_type: holding
data_type: uint16
unit_of_measurement: "V"
- name: "ensolarx_day_bms_bat_pos_power"
slave: 18
address: 121
input_type: holding
data_type: int16
unit_of_measurement: "W"
- name: "ensolarx_day_bms_bat_neg_power"
slave: 18
address: 122
input_type: holding
data_type: int16
unit_of_measurement: "W"
- name: "ensolarx_day_inv_to_grid_power"
slave: 18
address: 123
input_type: holding
data_type: int16
unit_of_measurement: "W"
- name: "ensolarx_day_inv_from_grid_power"
slave: 18
address: 124
input_type: holding
data_type: int16
unit_of_measurement: "W"