A YAML script that will supplement the SolarEdge API data feed to allow the Energy Dashboard to monitor the SolarEdge Battery
Configuration YAML
solaredge.yaml
template: - sensor: - name: "SolarEdge Battery Depletion Rate" unit_of_measurement: kW device_class: power state: > {% if state_attr("sensor.solaredge_storage_power", "status") == "Discharging" %} {{ states("sensor.solaredge_storage_power") | float(0) }} {% else %} 0 {% endif %} icon: mdi:power-plug - name: "SolarEdge Battery Charge Rate" unit_of_measurement: kW device_class: power state: > {% if state_attr("sensor.solaredge_storage_power", "status") == "Charging" %} {{ (states("sensor.solaredge_storage_power") | float(0)) * -1 }} {% else %} 0 {% endif %} icon: mdi:power-plug-battery - name: "SolarEdge PV Generation" unit_of_measurement: kW device_class: power state: > {{ states("sensor.solaredge_solar_power") | float(0) }} icon: mdi:solar-power sensor: - platform: integration source: sensor.solaredge_battery_depletion_rate name: "Battery Energy Out" unit_time: h method: trapezoidal round: 2 - platform: integration source: sensor.solaredge_battery_charge_rate name: "Battery Energy In" unit_time: h method: trapezoidal round: 2 - platform: integration source: sensor.solaredge_pv_generation name: "Solar PV Energy" unit_time: h method: trapezoidal round: 2 utility_meter: battery_energy_in_daily: source: sensor.battery_energy_in cycle: daily battery_energy_out_daily: source: sensor.battery_energy_out cycle: daily solar_pv_energy_daily: source: sensor.solar_pv_energy cycle: daily homeassistant: customize: sensor.battery_energy_in_daily: friendly_name: "Battery Energy In (Daily)" unit_of_measurement: kWh device_class: energy sensor.battery_energy_out_daily: friendly_name: "Battery Energy Out (Daily)" unit_of_measurement: kWh device_class: energy sensor.solar_pv_energy_daily: friendly_name: "Solar PV Energy (Daily)" unit_of_measurement: kWh device_class: energy
Dashboard Code
Dashboard Code
type: vertical-stack cards: - type: markdown content: <h1>Solar</h1> - show_name: true show_icon: true show_state: true type: glance entities: - entity: sensor.solaredge_inverters name: Inverters icon: mdi:generator-stationary - entity: sensor.solaredge_pv_generation name: Panels icon: mdi:solar-power - entity: sensor.solaredge_grid_power name: Grid icon: mdi:transmission-tower-export - entity: sensor.solaredge_power_consumption name: Consumption state_color: false - type: glance entities: - entity: sensor.solaredge_batteries name: Batteries icon: mdi:battery - entity: sensor.solaredge_battery_charge_rate name: Charging Rate icon: mdi:power-plug-battery - entity: sensor.solaredge_storage_level name: Storage Level - entity: sensor.solaredge_battery_depletion_rate name: Depletion Rate icon: mdi:power-plug - type: horizontal-stack cards: - type: entity entity: sensor.solaredge_grid_power attribute: status name: Status icon: mdi:state-machine - type: entity entity: sensor.solaredge_grid_power attribute: flow name: Flow icon: mdi:clipboard-flow