Sigenergy Sigenstor with Gateway

Note

The sensors utilised below are provided by the ‘Sigenergy Local Modbus’ integration, maintained at: https://github.com/TypQxQ/Sigenergy-Local-Modbus If there is enough interest for a version using the MQTT version, maintained at: https://github.com/seud0nym/sigenergy2mqtt, I will see about adding.


Minimal Configuration (Solar and Battery)

  1type: custom:sunsynk-power-flow-card
  2cardstyle: full
  3show_solar: true
  4wide: false
  5show_battery: true
  6show_grid: true
  7dynamic_line_width: true
  8decimal_places_energy: 1
  9inverter:
 10  model: sigenergy
 11  three_phase: true
 12  modern: false
 13  autarky: energy
 14  auto_scale: false
 15battery:
 16  shutdown_soc: number.sigen_plant_ess_backup_state_of_charge
 17  show_daily: true
 18  invert_power: true
 19  dynamic_colour: true
 20  animate: true
 21  remaining_energy_to_shutdown: false
 22  show_remaining_energy: true
 23  count: 1
 24  soc_decimal_places: 1
 25  auto_scale: false
 26  linear_gradient: true
 27  show_absolute: false
 28  max_power: sensor.sigen_plant_ess_rated_charging_power
 29  shutdown_soc_offgrid: sensor.sigen_plant_discharge_cut_off_soc
 30  soc_end_of_charge: sensor.sigen_plant_charge_cut_off_soc
 31  energy: sensor.sigen_plant_rated_energy_capacity
 32solar:
 33  show_daily: true
 34  display_mode: 2
 35  mppts: 3
 36  max_power: 29999                                                           # Update with max power of your inverter, currently this is setup for a Sig 30kW EC
 37  auto_scale: false
 38  pv1_name: PV 1
 39  pv2_name: PV 2
 40  pv3_name: PV 3
 41  pv4_name: PV 4
 42  pv1_max_power: 10000                                                       # Update with size in watts of your MPPT 1 string
 43  pv2_max_power: 5500                                                        # Update with size in watts of your MPPT 2 string
 44  pv3_max_power: 10000                                                       # Update with size in watts of your MPPT 3 string
 45  pv4_max_power: 0                                                           # Update with size in watts of your MPPT 4 string
 46  dynamic_colour: false
 47  efficiency: 3
 48load:
 49  show_daily: true
 50  auto_scale: false
 51  invert_flow: false
 52  show_aux: false
 53  max_power: 12000
 54  additional_loads: 6
 55  load1_name: Load 1
 56  load1_icon: ""
 57  load2_name: Load 2
 58  load2_icon: ""
 59  load3_name: Load 3
 60  load3_icon: ""
 61  load4_name: Load 4
 62  load4_icon: ""
 63  load5_name: Load 5
 64  load5_icon: mdi:server-network
 65  load6_name: Load 6
 66  load6_icon: ""
 67  dynamic_icon: true
 68  dynamic_colour: true
 69  invert_load: false
 70grid:
 71  show_daily_buy: true
 72  show_daily_sell: true
 73  show_nonessential: true
 74  auto_scale: false
 75  grid_name: Grid Name                                                       # Update with the name of your energy retailer or grid
 76  colour: "#ff0000"
 77  grid_off_colour: "#9e9e9e"
 78  export_colour: limegreen
 79  energy_cost_decimals: 2
 80  import_icon: mdi:transmission-tower-import
 81  export_icon: mdi:transmission-tower-export
 82  disconnected_icon: mdi:transmission-tower-off
 83  nonessential_icon: ""
 84  load1_name: HVAC
 85  additional_loads: 3
 86  load1_icon: mdi:air-conditioner
 87  load2_icon: mdi:tumble-dryer
 88  load2_name: Dryer
 89  load3_name: Washer
 90  load3_icon: mdi:washing-machine
 91entities:
 92  aux_power_166: none
 93  battery_current_191: none
 94  battery_power_190: sensor.sigen_plant_battery_power
 95  battery_soc_184: sensor.sigen_plant_battery_state_of_charge
 96  battery_temp_182: sensor.sigen_inverter_battery_maximum_temperature
 97  battery_voltage_183: sensor.sigen_inverter_battery_average_cell_voltage
 98  day_aux_energy: sensor.emhass_deferrable_loads_total
 99  day_battery_charge_70: sensor.sigen_plant_daily_battery_charge_energy
100  day_battery_discharge_71: sensor.sigen_plant_daily_battery_discharge_energy
101  day_grid_export_77: sensor.sigen_plant_daily_grid_export_energy
102  day_grid_import_76: sensor.sigen_plant_daily_grid_import_energy
103  day_load_energy_84: sensor.sigen_plant_daily_consumed_energy
104  day_pv_energy_108: sensor.sigen_inverter_daily_pv_energy
105  dc_transformer_temp_90: sensor.sigen_inverter_pcs_internal_temperature
106  energy_cost_buy: sensor.amber_general_forecast                            # Update with your electricity BUY cost sensor
107  energy_cost_sell: sensor.amber_feed_in_forecast                           # Update with your electricity SELL cost sensor
108  environment_temp: sensor.your_location_temp                               # Update with your locations weather feed
109  essential_load1: none                                                     # Update with an essential load power sensor
110  essential_load1_extra: none                                               # Update with an essential load energy or other sensor
111  essential_load2: none                                                     # Update with an essential load power sensor
112  essential_load2_extra: none                                               # Update with an essential load energy or other sensor
113  essential_load3: none                                                     # Update with an essential load power sensor
114  essential_load3_extra: none                                               # Update with an essential load energy or other sensor
115  essential_load4: none                                                     # Update with an essential load power sensor
116  essential_load5_extra: none                                               # Update with an essential load energy or other sensor
117  essential_load5: none                                                     # Update with an essential load power sensor
118  essential_load5_extra: none                                               # Update with an essential load energy or other sensor
119  essential_load6: none                                                     # Update with an essential load power sensor
120  essential_load6_extra: none                                               # Update with an essential load energy or other sensor
121  essential_power: sensor.sigen_plant_consumed_power
122  grid_connected_status_194: sensor.sensor.sigen_plant_grid_connection_status
123  grid_ct_power_172: sensor.none
124  grid_ct_power_total: sensor.sigen_plant_grid_active_power
125  grid_frequency: sensor.sigen_inverter_grid_frequency
126  grid_power_169: sensor.sigen_plant_grid_active_power
127  grid_voltage: sensor.sigen_inverter_rated_grid_voltage
128  inverter_current_164: sensor.sigen_inverter_phase_a_current
129  inverter_current_L2: sensor.sigen_inverter_phase_b_current
130  inverter_current_L3: sensor.sigen_inverter_phase_c_current
131  inverter_power_175: sensor.sigen_inverter_active_power
132  inverter_status_59: sensor.sigen_plant_plant_running_state
133  inverter_voltage_154: sensor.sigen_inverter_phase_a_voltage
134  inverter_voltage_L2: sensor.sigen_inverter_phase_b_voltage
135  inverter_voltage_L3: sensor.sigen_inverter_phase_c_voltage
136  load_frequency_192: sensor.sigen_inverter_grid_frequency
137  max_sell_power: number.sigen_plant_grid_export_limitation
138  non_essential_load: sensor.gpo_clothes_dryer_active_power                 # Update with a non-essential load you have a power sensor for.
139  non_essential_load2: sensor.gpo_clothes_dryer_active_power                # Update with a non-essential load you have a power sensor for.
140  non_essential_load3: sensor.washing_machine_power                         # Update with a non-essential load you have a power sensor for.
141  nonessential_power: sensor.emhass_deferrable_loads_power                  # Note: This is a Helper sensor group, you need to create with all your non-essential loads 'Power' sensors as members.
142  priority_load_243: none
143  pv1_current_110: sensor.sigen_inverter_pv1_current
144  pv1_power_186: sensor.sigen_inverter_pv1_power
145  pv1_voltage_109: sensor.sigen_inverter_pv1_voltage
146  pv2_current_112: sensor.sigen_inverter_pv2_current
147  pv2_power_187: sensor.sigen_inverter_pv2_power
148  pv2_voltage_111: sensor.sigen_inverter_pv2_voltage
149  pv3_current_114: sensor.sigen_inverter_pv3_current
150  pv3_power_188: sensor.sigen_inverter_pv3_power
151  pv3_voltage_113: sensor.sigen_inverter_pv3_voltage
152  pv4_current_116: sensor.sigen_inverter_pv4_current
153  pv4_power_189: sensor.sigen_inverter_pv4_power
154  pv4_voltage_115: sensor.sigen_inverter_pv4_voltage
155  remaining_solar: sensor.energy_production_today_remaining_total           # Use Solcast or Forecast Solar integration to create a sensor such as this.
156  solar_sell_247: binary_sensor.sigen_plant_exporting_to_grid
157  total_pv_generation: sensor.sigen_plant_total_pv_energy
158  use_timer_248: none

Minimal Configuration (Solar, Battery and AC EV Charger)

PENDING Access to a Home Assistance instance with a Sigenergy AC EV charger to test against.

Minimal Configuration (Solar, Battery and DC EV Charger)

PENDING Access to a Home Assistance instance with a Sigenergy AC EV charger to test against.

Minimal Configuration (Solar, Battery and Generator)

PENDING Access to a Home Assistance instance with a Sigenergy Gateway with a Generator wired in, to test against.