Home Assistant Sunsynk Card

Reading time: 2 minutes (304 words)
Author: @pugmiester
Tags: homeassistant , solar , stats

I was going to leave looking at the Home Assistant Sunsynk card until I had a few more of my outstanding jobs ticked off the list but a toot on Mastodon by Baz today reminded me it was still lurking on the list and I was distracted for 5 minutes and went to take a look.

After a bit of a false start, and one rather unfortunate click on “cancel” before I saved anything (DOH!!!!!), I had a Sunsynk card up and running.

Sunsynk card up and running

It’s not perfect, but it’s a good start and I can work on the details later. It’s nice to see the flow of power in realtime. I’m still unsure if the buy and sell values for the grid are using the right sensors. They might be as we generally import such a small amount that it might not even register on the scale that’s being used. Something to check later.

By popular demand (OK, one person asked), I’m including a sanitised version of the yaml I have in place for the card as it stands today, now that I’ve fixed the glaring error on my part that was making the numbers look just plain wrong.

type: custom:sunsynk-power-flow-card
cardstyle: full
show_solar: 'yes'
inverter:
  autarky: 'no'
battery:
  energy: 9500
  shutdown_soc: 4
  show_daily: 'yes'
  max_power: 3600
solar:
  show_daily: 'yes'
  mppts: two
  max_power: 6240
  pv1_name: Bottom
  pv2_name: Top
load:
  show_daily: 'yes'
  show_aux: 'yes'
  aux_type: mdi:ev-station
  aux_name: Eddie
  colour: green
grid:
  show_daily_buy: 'yes'
  show_daily_sell: 'yes'
  show_nonessential: 'no'
  invert_grid: 'yes'
entities:
  use_timer_248: 'no'
  priority_load_243: 'no'
  inverter_voltage_154: sensor.givtcp_INVERTERSERIAL_grid_voltage
  load_frequency_192: sensor.givtcp_INVERTERSERIAL_grid_frequency
  inverter_power_175: sensor.givtcp_INVERTERSERIAL_load_power
  day_battery_charge_70: sensor.givtcp_INVERTERSERIAL_battery_charge_energy_today_kwh
  day_battery_discharge_71: sensor.givtcp_INVERTERSERIAL_battery_discharge_energy_today_kwh
  battery_voltage_183: sensor.givtcp_BATTERYSERIAL_battery_voltage
  battery_soc_184: sensor.givtcp_INVERTERSERIAL_soc
  battery_power_190: sensor.givtcp_INVERTERSERIAL_battery_power
  battery_current_191: none
  grid_power_169: none
  day_grid_import_76: sensor.givtcp_INVERTERSERIAL_import_energy_today_kwh
  day_grid_export_77: sensor.givtcp_INVERTERSERIAL_export_energy_today_kwh
  grid_ct_power_172: sensor.givtcp_INVERTERSERIAL_grid_power
  day_load_energy_84: sensor.givtcp_INVERTERSERIAL_load_energy_today_kwh
  aux_power_166: sensor.myenergi_zappi_ZAPPISERIAL_power_ct_internal_load
  day_pv_energy_108: sensor.givtcp_INVERTERSERIAL_pv_energy_today_kwh
  pv1_power_186: sensor.givtcp_INVERTERSERIAL_pv_power_string_1
  pv2_power_187: sensor.givtcp_INVERTERSERIAL_pv_power_string_2
  pv1_voltage_109: sensor.givtcp_INVERTERSERIAL_pv_voltage_string_1
  pv1_current_110: sensor.givtcp_INVERTERSERIAL_pv_current_string_1
  pv2_voltage_111: sensor.givtcp_INVERTERSERIAL_pv_voltage_string_2
  pv2_current_112: sensor.givtcp_INVERTERSERIAL_pv_current_string_2
  remaining_solar: sensor.forecast_remaining_today
  battery_temp_182: sensor.givtcp_BATTERYSERIAL_battery_temperature
  radiator_temp_91: sensor.givtcp_INVERTERSERIAL_invertor_temperature
  energy_cost: sensor.octopus_current_price