mkaiser / Sungrow-SHx-Inverter-Modbus-Home-Assistant

Sungrow SH Integration for Home Assistant for SH3K6, SH4K6, SH5K-20, SH5K-V13, SH3K6-30, SH4K6-30, SH5K-30, SH3.RS, SH3.6RS, SH4.0RS, SH5.0RS, SH6.0RS, SH5.0RT, SH6.0RT, SH8.0RT, SH10RT, SH5.0RT-20, SH6.0RT-20, SH8.0RT-20, SH10RT-20, SH5.0RT-V112, SH6.0RT-V112, SH8.0RT-V112, SH10RT-V112, SH5.0RT-V122, SH6.0RT-V122, SH8.0RT-V122, SH10RT-V122, SH4.6R
305 stars 79 forks source link

Config breaks on 2023.10.1 #177

Closed jr42 closed 9 months ago

jr42 commented 9 months ago

When upgrading to Home Assistant to 2023.10.1 the configuration breaks with hundreds of errors, but works fine on 2023.8.4

Your Sungrow inverter:

Home Assistant :

modbus_sungrow.yaml:

Inverter Firmware Status:

To Reproduce Steps to reproduce the behavior:

  1. Setup modbus on 2023.8.4 with
  2. Upgrade to 2023.10.1
  3. See error

Expected behavior Continues to work after upgrade

jr42 commented 9 months ago

Here the output:

Invalid config for [modbus]: BDC rated power:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][35]. Got {'name': 'BDC rated power', 'unique_id': 'sg_bdc_rated_power', 'slave': 1, 'address': 5627, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'unit_of_measurement': 'W', 'device_class': 'power', 'state_class': 'measurement', 'scale': 100, 'scan_interval': 600} BMS max. charging current:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][36]. Got {'name': 'BMS max. charging current', 'unique_id': 'sg_bms_max_charging_current', 'slave': 1, 'address': 5634, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 0, 'unit_of_measurement': 'A', 'device_class': 'Current', 'scale': 1, 'scan_interval': 60} BMS max. discharging current:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][37]. Got {'name': 'BMS max. discharging current', 'unique_id': 'sg_bms_max_discharging_current', 'slave': 1, 'address': 5635, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 0, 'unit_of_measurement': 'A', 'device_class': 'Current', 'scale': 1, 'scan_interval': 60} Backup phase A power:count: 1cannot be combined withdata_type: int16@ data['modbus'][0]['sensors'][39]. Got {'name': 'Backup phase A power', 'unique_id': 'sg_backup_phase_a_power', 'slave': 1, 'address': 5722, 'input_type': 'input', 'count': 1, 'data_type': 'int16', 'swap': 'word', 'precision': 0, 'unit_of_measurement': 'W', 'device_class': 'power', 'state_class': 'measurement', 'scale': 1, 'scan_interval': 10} Backup phase B power:count: 1cannot be combined withdata_type: int16@ data['modbus'][0]['sensors'][40]. Got {'name': 'Backup phase B power', 'unique_id': 'sg_backup_phase_b_power', 'slave': 1, 'address': 5723, 'input_type': 'input', 'count': 1, 'data_type': 'int16', 'swap': 'word', 'precision': 0, 'unit_of_measurement': 'W', 'device_class': 'power', 'state_class': 'measurement', 'scale': 1, 'scan_interval': 10} Backup phase C power:count: 1cannot be combined withdata_type: int16@ data['modbus'][0]['sensors'][41]. Got {'name': 'Backup phase C power', 'unique_id': 'sg_backup_phase_c_power', 'slave': 1, 'address': 5724, 'input_type': 'input', 'count': 1, 'data_type': 'int16', 'swap': 'word', 'precision': 0, 'unit_of_measurement': 'W', 'device_class': 'power', 'state_class': 'measurement', 'scale': 1, 'scan_interval': 10} Battery capacity:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][128]. Got {'name': 'Battery capacity', 'unique_id': 'sg_battery_capacity', 'slave': 1, 'address': 33048, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'scale': 0.01, 'scan_interval': 600} Battery charging start power:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][129]. Got {'name': 'Battery charging start power', 'unique_id': 'sg_battery_charging_start_power', 'slave': 1, 'address': 33148, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 0, 'unit_of_measurement': 'W', 'device_class': 'power', 'state_class': 'measurement', 'scale': 10, 'scan_interval': 10} Battery current:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][100]. Got {'name': 'Battery current', 'unique_id': 'sg_battery_current', 'slave': 1, 'address': 13020, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'A', 'device_class': 'Current', 'scale': 0.1, 'scan_interval': 10} Battery discharging start power:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][130]. Got {'name': 'Battery discharging start power', 'unique_id': 'sg_battery_discharging_start_power', 'slave': 1, 'address': 33149, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 0, 'unit_of_measurement': 'W', 'device_class': 'power', 'state_class': 'measurement', 'scale': 10, 'scan_interval': 10} Battery forced charge discharge cmd raw:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][119]. Got {'name': 'Battery forced charge discharge cmd raw', 'unique_id': 'sg_battery_forced_charge_discharge_cmd_raw', 'slave': 1, 'address': 13050, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 0, 'scan_interval': 10} Battery forced charge discharge power:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][120]. Got {'name': 'Battery forced charge discharge power', 'unique_id': 'sg_battery_forced_charge_discharge_power', 'slave': 1, 'address': 13051, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 0, 'unit_of_measurement': 'W', 'device_class': 'power', 'state_class': 'measurement', 'scan_interval': 10} Battery level:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][102]. Got {'name': 'Battery level', 'unique_id': 'sg_battery_level', 'slave': 1, 'address': 13022, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': '%', 'device_class': 'battery', 'state_class': 'measurement', 'scale': 0.1, 'scan_interval': 60} Battery max charge power:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][126]. Got {'name': 'Battery max charge power', 'unique_id': 'sg_battery_max_charge_power', 'slave': 1, 'address': 33046, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 0, 'unit_of_measurement': 'W', 'device_class': 'power', 'state_class': 'measurement', 'scale': 10, 'scan_interval': 10} Battery max discharge power:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][127]. Got {'name': 'Battery max discharge power', 'unique_id': 'sg_battery_max_discharge_power', 'slave': 1, 'address': 33047, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 0, 'unit_of_measurement': 'W', 'device_class': 'power', 'state_class': 'measurement', 'scale': 10, 'scan_interval': 10} Battery power raw:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][101]. Got {'name': 'Battery power raw', 'unique_id': 'sg_battery_power_raw', 'slave': 1, 'address': 13021, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 0, 'unit_of_measurement': 'W', 'device_class': 'power', 'state_class': 'measurement', 'scale': 1, 'scan_interval': 10} Battery state of health:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][103]. Got {'name': 'Battery state of health', 'unique_id': 'sg_battery_state_of_health', 'slave': 1, 'address': 13023, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 0, 'unit_of_measurement': '%', 'state_class': 'measurement', 'scale': 0.1, 'scan_interval': 600} Battery temperature:count: 1cannot be combined withdata_type: int16@ data['modbus'][0]['sensors'][104]. Got {'name': 'Battery temperature', 'unique_id': 'sg_battery_temperature', 'slave': 1, 'address': 13024, 'input_type': 'input', 'count': 1, 'data_type': 'int16', 'precision': 1, 'unit_of_measurement': '°C', 'device_class': 'Temperature', 'scale': 0.1, 'scan_interval': 60} Battery voltage:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][99]. Got {'name': 'Battery voltage', 'unique_id': 'sg_battery_voltage', 'slave': 1, 'address': 13019, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 0, 'unit_of_measurement': 'V', 'device_class': 'Voltage', 'scale': 0.1, 'scan_interval': 10} DO load intelligent mode load level:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][7]. Got {'name': 'DO load intelligent mode load level', 'unique_id': 'sg_do_load_intelligent_mode_load_level', 'slave': 1, 'address': 13015, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'scan_interval': 10} DO load intelligent mode start hour:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][3]. Got {'name': 'DO load intelligent mode start hour', 'unique_id': 'sg_do_load_intelligent_mode_start_hour', 'slave': 1, 'address': 13011, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'scan_interval': 10} DO load intelligent mode start minute:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][4]. Got {'name': 'DO load intelligent mode start minute', 'unique_id': 'sg_do_load_intelligent_mode_start_minute', 'slave': 1, 'address': 13012, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'scan_interval': 10} DO load intelligent mode stop hour:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][5]. Got {'name': 'DO load intelligent mode stop hour', 'unique_id': 'sg_do_load_intelligent_mode_stop_hour', 'slave': 1, 'address': 13013, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'scan_interval': 10} DO load intelligent mode stop minute:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][6]. Got {'name': 'DO load intelligent mode stop minute', 'unique_id': 'sg_do_load_intelligent_mode_stop_minute', 'slave': 1, 'address': 13014, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'scan_interval': 10} DO load mode selection raw:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][0]. Got {'name': 'DO load mode selection raw', 'unique_id': 'sg_do_load_mode_selection_raw', 'slave': 1, 'address': 13001, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'scan_interval': 10} DO load switchmode selection raw:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][2]. Got {'name': 'DO load switchmode selection raw', 'unique_id': 'sg_do_load_switchmode_selection_raw', 'slave': 1, 'address': 13010, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'scan_interval': 10} DO load timing mode start1 hour:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][8]. Got {'name': 'DO load timing mode start1 hour', 'unique_id': 'sg_do_load_timing_mode_start1_hour', 'slave': 1, 'address': 13002, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'scan_interval': 10} DO load timing mode start1 minute:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][9]. Got {'name': 'DO load timing mode start1 minute', 'unique_id': 'sg_do_load_timing_mode_start1_minute', 'slave': 1, 'address': 13003, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'scan_interval': 10} DO load timing mode start2 hour:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][12]. Got {'name': 'DO load timing mode start2 hour', 'unique_id': 'sg_do_load_timing_mode_start2_hour', 'slave': 1, 'address': 13006, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'scan_interval': 10} DO load timing mode start2 minute:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][13]. Got {'name': 'DO load timing mode start2 minute', 'unique_id': 'sg_do_load_timing_mode_start2_minute', 'slave': 1, 'address': 13007, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'scan_interval': 10} DO load timing mode stop1 hour:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][10]. Got {'name': 'DO load timing mode stop1 hour', 'unique_id': 'sg_do_load_timing_mode_stop1_hour', 'slave': 1, 'address': 13004, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'scan_interval': 10} DO load timing mode stop1 minute:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][11]. Got {'name': 'DO load timing mode stop1 minute', 'unique_id': 'sg_do_load_timing_mode_stop1_minute', 'slave': 1, 'address': 13005, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'scan_interval': 10} DO load timing mode stop2 hour:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][14]. Got {'name': 'DO load timing mode stop2 hour', 'unique_id': 'sg_do_load_timing_mode_stop2_hour', 'slave': 1, 'address': 13008, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'scan_interval': 10} DO load timing mode stop2 minute:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][15]. Got {'name': 'DO load timing mode stop2 minute', 'unique_id': 'sg_do_load_timing_mode_stop2_minute', 'slave': 1, 'address': 13009, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'scan_interval': 10} DO port configuration selection raw:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][1]. Got {'name': 'DO port configuration selection raw', 'unique_id': 'sg_do_port_configuration_selection_raw', 'slave': 1, 'address': 33274, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'scan_interval': 10} Daily PV generation & battery discharge:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][17]. Got {'name': 'Daily PV generation & battery discharge', 'unique_id': 'sg_daily_pv_gen_battery_discharge', 'slave': 1, 'address': 5002, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Daily PV generation:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][89]. Got {'name': 'Daily PV generation', 'unique_id': 'sg_daily_pv_generation', 'slave': 1, 'address': 13001, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Daily battery charge from PV:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][95]. Got {'name': 'Daily battery charge from PV', 'unique_id': 'sg_daily_battery_charge_from_pv', 'slave': 1, 'address': 13011, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Daily battery charge:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][113]. Got {'name': 'Daily battery charge', 'unique_id': 'sg_daily_battery_charge', 'slave': 1, 'address': 13039, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Daily battery discharge:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][105]. Got {'name': 'Daily battery discharge', 'unique_id': 'sg_daily_battery_discharge', 'slave': 1, 'address': 13025, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Daily direct energy consumption:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][97]. Got {'name': 'Daily direct energy consumption', 'unique_id': 'sg_daily_direct_energy_consumption', 'slave': 1, 'address': 13016, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Daily exported energy from PV:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][91]. Got {'name': 'Daily exported energy from PV', 'unique_id': 'sg_daily_exported_energy_from_PV', 'slave': 1, 'address': 13004, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Daily exported energy:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][115]. Got {'name': 'Daily exported energy', 'unique_id': 'sg_daily_exported_energy', 'slave': 1, 'address': 13044, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Daily imported energy:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][111]. Got {'name': 'Daily imported energy', 'unique_id': 'sg_daily_imported_energy', 'slave': 1, 'address': 13035, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} EMS mode selection raw:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][118]. Got {'name': 'EMS mode selection raw', 'unique_id': 'sg_ems_mode_selection_raw', 'slave': 1, 'address': 13049, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'scan_interval': 10} Export power limit mode raw:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][124]. Got {'name': 'Export power limit mode raw', 'unique_id': 'sg_export_power_limit_mode_raw', 'slave': 1, 'address': 13086, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 0, 'scan_interval': 10} Export power limit:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][123]. Got {'name': 'Export power limit', 'unique_id': 'sg_export_power_limit', 'slave': 1, 'address': 13073, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 0, 'unit_of_measurement': 'W', 'device_class': 'power', 'state_class': 'measurement', 'scale': 1, 'scan_interval': 10} Export power raw:count: 2cannot be combined withdata_type: int32@ data['modbus'][0]['sensors'][94]. Got {'name': 'Export power raw', 'unique_id': 'sg_battery_export_power_raw', 'slave': 1, 'address': 13009, 'input_type': 'input', 'count': 2, 'data_type': 'int32', 'swap': 'word', 'precision': 0, 'unit_of_measurement': 'W', 'device_class': 'power', 'state_class': 'measurement', 'scale': 1, 'scan_interval': 10} Grid frequency:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][28]. Got {'name': 'Grid frequency', 'unique_id': 'sg_grid_frequency', 'slave': 1, 'address': 5035, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 2, 'unit_of_measurement': 'Hz', 'device_class': 'frequency', 'state_class': 'measurement', 'scale': 0.1, 'scan_interval': 10} Inverter start stop:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][117]. Got {'name': 'Inverter start stop', 'unique_id': 'sg_inverter_start_stop', 'slave': 1, 'address': 12999, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 0, 'scan_interval': 10} Inverter temperature:count: 1cannot be combined withdata_type: int16@ data['modbus'][0]['sensors'][19]. Got {'name': 'Inverter temperature', 'unique_id': 'sg_inverter_temperature', 'slave': 1, 'address': 5007, 'input_type': 'input', 'count': 1, 'data_type': 'int16', 'precision': 1, 'unit_of_measurement': '°C', 'device_class': 'Temperature', 'scale': 0.1, 'scan_interval': 10} Load power:count: 2cannot be combined withdata_type: int32@ data['modbus'][0]['sensors'][93]. Got {'name': 'Load power', 'unique_id': 'sg_load_power', 'slave': 1, 'address': 13007, 'input_type': 'input', 'count': 2, 'data_type': 'int32', 'swap': 'word', 'precision': 0, 'unit_of_measurement': 'W', 'device_class': 'power', 'state_class': 'measurement', 'scale': 1, 'scan_interval': 10} MPPT1 current:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][21]. Got {'name': 'MPPT1 current', 'unique_id': 'sg_mppt1_current', 'slave': 1, 'address': 5011, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 2, 'unit_of_measurement': 'A', 'device_class': 'Current', 'scale': 0.1, 'scan_interval': 10} MPPT1 voltage:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][20]. Got {'name': 'MPPT1 voltage', 'unique_id': 'sg_mppt1_voltage', 'slave': 1, 'address': 5010, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'V', 'device_class': 'Voltage', 'scale': 0.1, 'scan_interval': 10} MPPT2 current:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][23]. Got {'name': 'MPPT2 current', 'unique_id': 'sg_mppt2_current', 'slave': 1, 'address': 5013, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 2, 'unit_of_measurement': 'A', 'device_class': 'Current', 'scale': 0.1, 'scan_interval': 10} MPPT2 voltage:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][22]. Got {'name': 'MPPT2 voltage', 'unique_id': 'sg_mppt2_voltage', 'slave': 1, 'address': 5012, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'V', 'device_class': 'Voltage', 'scale': 0.1, 'scan_interval': 10} Max SoC:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][121]. Got {'name': 'Max SoC', 'unique_id': 'sg_max_soc', 'slave': 1, 'address': 13057, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': '%', 'device_class': 'battery', 'state_class': 'measurement', 'scale': 0.1, 'scan_interval': 10} Meter active power raw:count: 2cannot be combined withdata_type: int32@ data['modbus'][0]['sensors'][31]. Got {'name': 'Meter active power raw', 'unique_id': 'sg_meter_active_power_raw', 'slave': 1, 'address': 5600, 'input_type': 'input', 'count': 2, 'data_type': 'int32', 'swap': 'word', 'precision': 0, 'unit_of_measurement': 'W', 'device_class': 'power', 'state_class': 'measurement', 'scale': 1, 'scan_interval': 10} Meter phase A active power raw:count: 2cannot be combined withdata_type: int32@ data['modbus'][0]['sensors'][32]. Got {'name': 'Meter phase A active power raw', 'unique_id': 'sg_meter_phase_a_active_power_raw', 'slave': 1, 'address': 5602, 'input_type': 'input', 'count': 2, 'data_type': 'int32', 'swap': 'word', 'precision': 0, 'unit_of_measurement': 'W', 'device_class': 'power', 'state_class': 'measurement', 'scale': 1, 'scan_interval': 10} Meter phase B active power raw:count: 2cannot be combined withdata_type: int32@ data['modbus'][0]['sensors'][33]. Got {'name': 'Meter phase B active power raw', 'unique_id': 'sg_meter_phase_b_active_power_raw', 'slave': 1, 'address': 5604, 'input_type': 'input', 'count': 2, 'data_type': 'int32', 'swap': 'word', 'precision': 0, 'unit_of_measurement': 'W', 'device_class': 'power', 'state_class': 'measurement', 'scale': 1, 'scan_interval': 10} Meter phase C active power raw:count: 2cannot be combined withdata_type: int32@ data['modbus'][0]['sensors'][34]. Got {'name': 'Meter phase C active power raw', 'unique_id': 'sg_meter_phase_c_active_power_raw', 'slave': 1, 'address': 5606, 'input_type': 'input', 'count': 2, 'data_type': 'int32', 'swap': 'word', 'precision': 0, 'unit_of_measurement': 'W', 'device_class': 'power', 'state_class': 'measurement', 'scale': 1, 'scan_interval': 10} Min SoC:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][122]. Got {'name': 'Min SoC', 'unique_id': 'sg_min_soc', 'slave': 1, 'address': 13058, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': '%', 'device_class': 'battery', 'state_class': 'measurement', 'scale': 0.1, 'scan_interval': 10} Monthly PV generation (01 January):count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][42]. Got {'name': 'Monthly PV generation (01 January)', 'unique_id': 'sg_monthly_pv_generation_01_january', 'slave': 1, 'address': 6226, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Monthly PV generation (02 February):count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][43]. Got {'name': 'Monthly PV generation (02 February)', 'unique_id': 'sg_monthly_pv_generation_02_february', 'slave': 1, 'address': 6227, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Monthly PV generation (03 March):count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][44]. Got {'name': 'Monthly PV generation (03 March)', 'unique_id': 'sg_monthly_pv_generation_03_march', 'slave': 1, 'address': 6228, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Monthly PV generation (04 April):count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][45]. Got {'name': 'Monthly PV generation (04 April)', 'unique_id': 'sg_monthly_pv_generation_04_april', 'slave': 1, 'address': 6229, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Monthly PV generation (05 May):count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][46]. Got {'name': 'Monthly PV generation (05 May)', 'unique_id': 'sg_monthly_pv_generation_05_may', 'slave': 1, 'address': 6230, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Monthly PV generation (06 June):count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][47]. Got {'name': 'Monthly PV generation (06 June)', 'unique_id': 'sg_monthly_pv_generation_06_june', 'slave': 1, 'address': 6231, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Monthly PV generation (07 July):count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][48]. Got {'name': 'Monthly PV generation (07 July)', 'unique_id': 'sg_monthly_pv_generation_07_july', 'slave': 1, 'address': 6232, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Monthly PV generation (08 August):count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][49]. Got {'name': 'Monthly PV generation (08 August)', 'unique_id': 'sg_monthly_pv_generation_08_august', 'slave': 1, 'address': 6233, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Monthly PV generation (09 September):count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][50]. Got {'name': 'Monthly PV generation (09 September)', 'unique_id': 'sg_monthly_pv_generation_09_september', 'slave': 1, 'address': 6234, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Monthly PV generation (10 October):count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][51]. Got {'name': 'Monthly PV generation (10 October)', 'unique_id': 'sg_monthly_pv_generation_10_october', 'slave': 1, 'address': 6235, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Monthly PV generation (11 November):count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][52]. Got {'name': 'Monthly PV generation (11 November)', 'unique_id': 'sg_monthly_pv_generation_11_november', 'slave': 1, 'address': 6236, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Monthly PV generation (12 December):count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][53]. Got {'name': 'Monthly PV generation (12 December)', 'unique_id': 'sg_monthly_pv_generation_12_december', 'slave': 1, 'address': 6237, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Monthly export (01 January):count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][65]. Got {'name': 'Monthly export (01 January)', 'unique_id': 'sg_monthly_export_01_january', 'slave': 1, 'address': 6595, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Monthly export (02 February):count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][66]. Got {'name': 'Monthly export (02 February)', 'unique_id': 'sg_monthly_export_02_february', 'slave': 1, 'address': 6596, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Monthly export (03 March):count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][67]. Got {'name': 'Monthly export (03 March)', 'unique_id': 'sg_monthly_export_03_march', 'slave': 1, 'address': 6597, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Monthly export (04 April):count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][68]. Got {'name': 'Monthly export (04 April)', 'unique_id': 'sg_monthly_export_04_april', 'slave': 1, 'address': 6598, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Monthly export (05 May):count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][69]. Got {'name': 'Monthly export (05 May)', 'unique_id': 'sg_monthly_export_05_may', 'slave': 1, 'address': 6599, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Monthly export (06 June):count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][70]. Got {'name': 'Monthly export (06 June)', 'unique_id': 'sg_monthly_export_06_june', 'slave': 1, 'address': 6600, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Monthly export (07 July):count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][71]. Got {'name': 'Monthly export (07 July)', 'unique_id': 'sg_monthly_export_07_july', 'slave': 1, 'address': 6601, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Monthly export (08 August):count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][72]. Got {'name': 'Monthly export (08 August)', 'unique_id': 'sg_monthly_export_08_august', 'slave': 1, 'address': 6602, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Monthly export (09 September):count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][73]. Got {'name': 'Monthly export (09 September)', 'unique_id': 'sg_monthly_export_09_september', 'slave': 1, 'address': 6603, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Monthly export (10 October):count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][74]. Got {'name': 'Monthly export (10 October)', 'unique_id': 'sg_monthly_export_10_october', 'slave': 1, 'address': 6604, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Monthly export (11 November):count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][75]. Got {'name': 'Monthly export (11 November)', 'unique_id': 'sg_monthly_export_11_november', 'slave': 1, 'address': 6605, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Monthly export (12 December):count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][76]. Got {'name': 'Monthly export (12 December)', 'unique_id': 'sg_monthly_export_12_december', 'slave': 1, 'address': 6606, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Phase A current:count: 1cannot be combined withdata_type: int16@ data['modbus'][0]['sensors'][107]. Got {'name': 'Phase A current', 'unique_id': 'sg_phase_a_current', 'slave': 1, 'address': 13030, 'input_type': 'input', 'count': 1, 'data_type': 'int16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'A', 'device_class': 'current', 'state_class': 'measurement', 'scale': 0.1, 'scan_interval': 10} Phase A voltage:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][25]. Got {'name': 'Phase A voltage', 'unique_id': 'sg_phase_a_voltage', 'slave': 1, 'address': 5018, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'V', 'device_class': 'Voltage', 'state_class': 'measurement', 'scale': 0.1, 'scan_interval': 10} Phase B current:count: 1cannot be combined withdata_type: int16@ data['modbus'][0]['sensors'][108]. Got {'name': 'Phase B current', 'unique_id': 'sg_phase_b_current', 'slave': 1, 'address': 13031, 'input_type': 'input', 'count': 1, 'data_type': 'int16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'A', 'device_class': 'current', 'state_class': 'measurement', 'scale': 0.1, 'scan_interval': 10} Phase B voltage:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][26]. Got {'name': 'Phase B voltage', 'unique_id': 'sg_phase_b_voltage', 'slave': 1, 'address': 5019, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'V', 'device_class': 'Voltage', 'state_class': 'measurement', 'scale': 0.1, 'scan_interval': 10} Phase C current:count: 1cannot be combined withdata_type: int16@ data['modbus'][0]['sensors'][109]. Got {'name': 'Phase C current', 'unique_id': 'sg_phase_c_current', 'slave': 1, 'address': 13032, 'input_type': 'input', 'count': 1, 'data_type': 'int16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'A', 'device_class': 'current', 'state_class': 'measurement', 'scale': 0.1, 'scan_interval': 10} Phase C voltage:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][27]. Got {'name': 'Phase C voltage', 'unique_id': 'sg_phase_c_voltage', 'slave': 1, 'address': 5020, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'V', 'device_class': 'Voltage', 'state_class': 'measurement', 'scale': 0.1, 'scan_interval': 10} Power factor:count: 1cannot be combined withdata_type: int16@ data['modbus'][0]['sensors'][30]. Got {'name': 'Power factor', 'unique_id': 'sg_power_factor', 'slave': 1, 'address': 5034, 'input_type': 'input', 'count': 1, 'data_type': 'int16', 'swap': 'word', 'precision': 3, 'unit_of_measurement': '%', 'device_class': 'power_factor', 'state_class': 'measurement', 'scale': 0.001, 'scan_interval': 10} Reactive power:count: 2cannot be combined withdata_type: int32@ data['modbus'][0]['sensors'][29]. Got {'name': 'Reactive power', 'unique_id': 'sg_reactive_power', 'slave': 1, 'address': 5032, 'input_type': 'input', 'count': 2, 'data_type': 'int32', 'swap': 'word', 'precision': 0, 'unit_of_measurement': 'W', 'device_class': 'power', 'state_class': 'measurement', 'scale': 1, 'scan_interval': 10} Reserved SoC for backup:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][125]. Got {'name': 'Reserved SoC for backup', 'unique_id': 'sg_reserved_soc_for_backup', 'slave': 1, 'address': 13099, 'input_type': 'holding', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'unit_of_measurement': '%', 'device_class': 'battery', 'state_class': 'measurement', 'scale': 1, 'scan_interval': 10} Running state:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][88]. Got {'name': 'Running state', 'unique_id': 'sg_running_state', 'slave': 1, 'address': 13000, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 0, 'scale': 1, 'scan_interval': 10} Sungrow device type code:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][16]. Got {'name': 'Sungrow device type code', 'unique_id': 'sg_dev_code', 'slave': 1, 'address': 4999, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'scan_interval': 600} System state:count: 1cannot be combined withdata_type: uint16@ data['modbus'][0]['sensors'][87]. Got {'name': 'System state', 'unique_id': 'sg_system_state', 'slave': 1, 'address': 12999, 'input_type': 'input', 'count': 1, 'data_type': 'uint16', 'swap': 'word', 'precision': 0, 'scale': 1, 'scan_interval': 10} Total DC power:count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][24]. Got {'name': 'Total DC power', 'unique_id': 'sg_total_dc_power', 'slave': 1, 'address': 5016, 'input_type': 'input', 'count': 2, 'data_type': 'uint32', 'swap': 'word', 'precision': 0, 'unit_of_measurement': 'W', 'device_class': 'power', 'state_class': 'measurement', 'scale': 1, 'scan_interval': 10} Total PV generation & battery discharge:count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][18]. Got {'name': 'Total PV generation & battery discharge', 'unique_id': 'sg_total_pv_gen_battery_discharge', 'slave': 1, 'address': 5003, 'input_type': 'input', 'count': 2, 'data_type': 'uint32', 'swap': 'word', 'unit_of_measurement': 'kWh', 'precision': 1, 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Total PV generation:count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][90]. Got {'name': 'Total PV generation', 'unique_id': 'sg_total_pv_generation', 'slave': 1, 'address': 13002, 'input_type': 'input', 'count': 2, 'data_type': 'uint32', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total', 'scale': 0.1, 'scan_interval': 600} Total active power:count: 2cannot be combined withdata_type: int32@ data['modbus'][0]['sensors'][110]. Got {'name': 'Total active power', 'unique_id': 'sg_total_active_power', 'slave': 1, 'address': 13033, 'input_type': 'input', 'count': 2, 'data_type': 'int32', 'swap': 'word', 'precision': 0, 'unit_of_measurement': 'W', 'device_class': 'power', 'state_class': 'measurement', 'scale': 1, 'scan_interval': 10} Total backup power:count: 1cannot be combined withdata_type: int16@ data['modbus'][0]['sensors'][38]. Got {'name': 'Total backup power', 'slave': 1, 'unique_id': 'sg_total_backup_power', 'address': 5725, 'input_type': 'input', 'count': 1, 'data_type': 'int16', 'swap': 'word', 'precision': 0, 'unit_of_measurement': 'W', 'device_class': 'power', 'state_class': 'measurement', 'scale': 1, 'scan_interval': 10} Total battery charge from PV:count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][96]. Got {'name': 'Total battery charge from PV', 'unique_id': 'sg_total_battery_charge_from_pv', 'slave': 1, 'address': 13012, 'input_type': 'input', 'count': 2, 'data_type': 'uint32', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Total battery charge:count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][114]. Got {'name': 'Total battery charge', 'unique_id': 'sg_total_battery_charge', 'slave': 1, 'address': 13040, 'input_type': 'input', 'count': 2, 'data_type': 'uint32', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Total battery discharge:count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][106]. Got {'name': 'Total battery discharge', 'unique_id': 'sg_total_battery_discharge', 'slave': 1, 'address': 13026, 'input_type': 'input', 'count': 2, 'data_type': 'uint32', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Total direct energy consumption:count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][98]. Got {'name': 'Total direct energy consumption', 'unique_id': 'sg_total_direct_energy_consumption', 'slave': 1, 'address': 13017, 'input_type': 'input', 'count': 2, 'data_type': 'uint32', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Total exported energy from PV:count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][92]. Got {'name': 'Total exported energy from PV', 'unique_id': 'sg_total_exported_energy_from_pv', 'slave': 1, 'address': 13005, 'input_type': 'input', 'count': 2, 'data_type': 'uint32', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total', 'scale': 0.1, 'scan_interval': 600} Total exported energy:count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][116]. Got {'name': 'Total exported energy', 'unique_id': 'sg_total_exported_energy', 'slave': 1, 'address': 13045, 'input_type': 'input', 'count': 2, 'data_type': 'uint32', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Total imported energy:count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][112]. Got {'name': 'Total imported energy', 'unique_id': 'sg_total_imported_energy', 'slave': 1, 'address': 13036, 'input_type': 'input', 'count': 2, 'data_type': 'uint32', 'swap': 'word', 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Yearly Export (2019):count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][77]. Got {'name': 'Yearly Export (2019)', 'unique_id': 'sg_yearly_export_2019', 'slave': 1, 'address': 6615, 'input_type': 'input', 'data_type': 'uint32', 'swap': 'word', 'count': 2, 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Yearly Export (2020):count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][78]. Got {'name': 'Yearly Export (2020)', 'unique_id': 'sg_yearly_export_2020', 'slave': 1, 'address': 6617, 'input_type': 'input', 'data_type': 'uint32', 'swap': 'word', 'count': 2, 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Yearly Export (2021):count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][79]. Got {'name': 'Yearly Export (2021)', 'unique_id': 'sg_yearly_export_2021', 'slave': 1, 'address': 6619, 'input_type': 'input', 'data_type': 'uint32', 'swap': 'word', 'count': 2, 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Yearly Export (2022):count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][80]. Got {'name': 'Yearly Export (2022)', 'unique_id': 'sg_yearly_export_2022', 'slave': 1, 'address': 6621, 'input_type': 'input', 'data_type': 'uint32', 'swap': 'word', 'count': 2, 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Yearly Export (2023):count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][81]. Got {'name': 'Yearly Export (2023)', 'unique_id': 'sg_yearly_export_2023', 'slave': 1, 'address': 6623, 'input_type': 'input', 'data_type': 'uint32', 'swap': 'word', 'count': 2, 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Yearly Export (2024):count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][82]. Got {'name': 'Yearly Export (2024)', 'unique_id': 'sg_yearly_export_2024', 'slave': 1, 'address': 6625, 'input_type': 'input', 'data_type': 'uint32', 'swap': 'word', 'count': 2, 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Yearly Export (2025):count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][83]. Got {'name': 'Yearly Export (2025)', 'unique_id': 'sg_yearly_export_2025', 'slave': 1, 'address': 6627, 'input_type': 'input', 'data_type': 'uint32', 'swap': 'word', 'count': 2, 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Yearly Export (2026):count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][84]. Got {'name': 'Yearly Export (2026)', 'unique_id': 'sg_yearly_export_2026', 'slave': 1, 'address': 6629, 'input_type': 'input', 'data_type': 'uint32', 'swap': 'word', 'count': 2, 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Yearly Export (2027):count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][85]. Got {'name': 'Yearly Export (2027)', 'unique_id': 'sg_yearly_export_2027', 'slave': 1, 'address': 6631, 'input_type': 'input', 'data_type': 'uint32', 'swap': 'word', 'count': 2, 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Yearly Export (2028):count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][86]. Got {'name': 'Yearly Export (2028)', 'unique_id': 'sg_yearly_export_2028', 'slave': 1, 'address': 6633, 'input_type': 'input', 'data_type': 'uint32', 'swap': 'word', 'count': 2, 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Yearly PV generation (2019):count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][54]. Got {'name': 'Yearly PV generation (2019)', 'unique_id': 'sg_yearly_pv_generation_2019', 'slave': 1, 'address': 6257, 'input_type': 'input', 'data_type': 'uint32', 'swap': 'word', 'count': 2, 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Yearly PV generation (2020):count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][55]. Got {'name': 'Yearly PV generation (2020)', 'unique_id': 'sg_yearly_pv_generation_2020', 'slave': 1, 'address': 6259, 'input_type': 'input', 'data_type': 'uint32', 'swap': 'word', 'count': 2, 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Yearly PV generation (2021):count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][56]. Got {'name': 'Yearly PV generation (2021)', 'unique_id': 'sg_yearly_pv_generation_2021', 'slave': 1, 'address': 6261, 'input_type': 'input', 'data_type': 'uint32', 'swap': 'word', 'count': 2, 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Yearly PV generation (2022):count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][57]. Got {'name': 'Yearly PV generation (2022)', 'unique_id': 'sg_yearly_pv_generation_2022', 'slave': 1, 'address': 6263, 'input_type': 'input', 'data_type': 'uint32', 'swap': 'word', 'count': 2, 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Yearly PV generation (2023):count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][58]. Got {'name': 'Yearly PV generation (2023)', 'unique_id': 'sg_yearly_pv_generation_2023', 'slave': 1, 'address': 6265, 'input_type': 'input', 'data_type': 'uint32', 'swap': 'word', 'count': 2, 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Yearly PV generation (2024):count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][59]. Got {'name': 'Yearly PV generation (2024)', 'unique_id': 'sg_yearly_pv_generation_2024', 'slave': 1, 'address': 6267, 'input_type': 'input', 'data_type': 'uint32', 'swap': 'word', 'count': 2, 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Yearly PV generation (2025):count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][60]. Got {'name': 'Yearly PV generation (2025)', 'unique_id': 'sg_yearly_pv_generation_2025', 'slave': 1, 'address': 6269, 'input_type': 'input', 'data_type': 'uint32', 'swap': 'word', 'count': 2, 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Yearly PV generation (2026):count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][61]. Got {'name': 'Yearly PV generation (2026)', 'unique_id': 'sg_yearly_pv_generation_2026', 'slave': 1, 'address': 6271, 'input_type': 'input', 'data_type': 'uint32', 'swap': 'word', 'count': 2, 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Yearly PV generation (2027):count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][62]. Got {'name': 'Yearly PV generation (2027)', 'unique_id': 'sg_yearly_pv_generation_2027', 'slave': 1, 'address': 6273, 'input_type': 'input', 'data_type': 'uint32', 'swap': 'word', 'count': 2, 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Yearly PV generation (2028):count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][63]. Got {'name': 'Yearly PV generation (2028)', 'unique_id': 'sg_yearly_pv_generation_2028', 'slave': 1, 'address': 6275, 'input_type': 'input', 'data_type': 'uint32', 'swap': 'word', 'count': 2, 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600} Yearly PV generation (2029):count: 2cannot be combined withdata_type: uint32@ data['modbus'][0]['sensors'][64]. Got {'name': 'Yearly PV generation (2029)', 'unique_id': 'sg_yearly_pv_generation_2029', 'slave': 1, 'address': 6277, 'input_type': 'input', 'data_type': 'uint32', 'swap': 'word', 'count': 2, 'precision': 1, 'unit_of_measurement': 'kWh', 'device_class': 'energy', 'state_class': 'total_increasing', 'scale': 0.1, 'scan_interval': 600}. (See ?, line ?). Please check the docs at https://www.home-assistant.io/integrations/modbus

jr42 commented 9 months ago

Nevermind. The issue was 50cm in front of the screen...