July 28, 2025Jul 28 Author This is in my sensors.yaml file but I'm using the Open-Meteo Solar Forecast integration. If you are using Solcast the change required is in the last post https://github.com/dbuezas/lovelace-plotly-graph-card/discussions/422Remember to update your sensors- platform: template sensors: energy_production_today_sum: friendly_name: "Energy Production Today Sum" unit_of_measurement: "kWh" device_class: energy value_template: >- {% set sensor1 = states('sensor.energy_production_today_2') |float %} {% set sensor2 = states('sensor.energy_production_today_3') |float %} {% set total_watts = sensor1 + sensor2 %} {{ total_watts }} attribute_templates: watts: >- {% set sensor1 = state_attr('sensor.energy_production_today_2', 'watts') %} {% set sensor2 = state_attr('sensor.energy_production_today_3', 'watts') %} {% set ns = namespace(output={}) %} {% for time, value in sensor1.items() %} {% if time in sensor2 %} {% set sum_value = value + sensor2[time] %} {% else %} {% set sum_value = value %} {% endif %} {% set ns.output = dict(ns.output, **{time: sum_value}) %} {% endfor %} {% for time, value in sensor2.items() %} {% if time not in sensor1 %} {% set ns.output = dict(ns.output, **{time: value}) %} {% endif %} {% endfor %} {{ ns.output }} wh_period: >- {% set sensor1 = state_attr('sensor.energy_production_today_2', 'wh_period') %} {% set sensor2 = state_attr('sensor.energy_production_today_3', 'wh_period') %} {% set ns = namespace(output={}) %} {% for time, value in sensor1.items() %} {% if time in sensor2 %} {% set sum_value = value + sensor2[time] %} {% else %} {% set sum_value = value %} {% endif %} {% set ns.output = dict(ns.output, **{time: sum_value}) %} {% endfor %} {% for time, value in sensor2.items() %} {% if time not in sensor1 %} {% set ns.output = dict(ns.output, **{time: value}) %} {% endif %} {% endfor %} {{ ns.output }} energy_production_tomorrow_sum: friendly_name: "Energy Production Tomorrow Sum" unit_of_measurement: "kWh" device_class: energy value_template: >- {% set sensor1 = states('sensor.energy_production_tomorrow_2') |float %} {% set sensor2 = states('sensor.energy_production_tomorrow_3') |float %} {% set total_watts = sensor1 + sensor2 %} {{ total_watts }} attribute_templates: watts: >- {% set sensor1 = state_attr('sensor.energy_production_tomorrow_2', 'watts') %} {% set sensor2 = state_attr('sensor.energy_production_tomorrow_3', 'watts') %} {% set ns = namespace(output={}) %} {% for time, value in sensor1.items() %} {% if time in sensor2 %} {% set sum_value = value + sensor2[time] %} {% else %} {% set sum_value = value %} {% endif %} {% set ns.output = dict(ns.output, **{time: sum_value}) %} {% endfor %} {% for time, value in sensor2.items() %} {% if time not in sensor1 %} {% set ns.output = dict(ns.output, **{time: value}) %} {% endif %} {% endfor %} {{ ns.output }} wh_period: >- {% set sensor1 = state_attr('sensor.energy_production_tomorrow_2', 'wh_period') %} {% set sensor2 = state_attr('sensor.energy_production_tomorrow_3', 'wh_period') %} {% set ns = namespace(output={}) %} {% for time, value in sensor1.items() %} {% if time in sensor2 %} {% set sum_value = value + sensor2[time] %} {% else %} {% set sum_value = value %} {% endif %} {% set ns.output = dict(ns.output, **{time: sum_value}) %} {% endfor %} {% for time, value in sensor2.items() %} {% if time not in sensor1 %} {% set ns.output = dict(ns.output, **{time: value}) %} {% endif %} {% endfor %} {{ ns.output }} energy_production_d2_sum: friendly_name: "Energy Production D2 Sum" unit_of_measurement: "kWh" device_class: energy value_template: >- {% set sensor1 = states('sensor.energy_production_d2') |float %} {% set sensor2 = states('sensor.energy_production_d2_2') |float %} {% set total_watts = sensor1 + sensor2 %} {{ total_watts }} attribute_templates: watts: >- {% set sensor1 = state_attr('sensor.energy_production_d2', 'watts') %} {% set sensor2 = state_attr('sensor.energy_production_d2_2', 'watts') %} {% set ns = namespace(output={}) %} {% for time, value in sensor1.items() %} {% if time in sensor2 %} {% set sum_value = value + sensor2[time] %} {% else %} {% set sum_value = value %} {% endif %} {% set ns.output = dict(ns.output, **{time: sum_value}) %} {% endfor %} {% for time, value in sensor2.items() %} {% if time not in sensor1 %} {% set ns.output = dict(ns.output, **{time: value}) %} {% endif %} {% endfor %} {{ ns.output }} wh_period: >- {% set sensor1 = state_attr('sensor.energy_production_d2', 'wh_period') %} {% set sensor2 = state_attr('sensor.energy_production_d2_2', 'wh_period') %} {% set ns = namespace(output={}) %} {% for time, value in sensor1.items() %} {% if time in sensor2 %} {% set sum_value = value + sensor2[time] %} {% else %} {% set sum_value = value %} {% endif %} {% set ns.output = dict(ns.output, **{time: sum_value}) %} {% endfor %} {% for time, value in sensor2.items() %} {% if time not in sensor1 %} {% set ns.output = dict(ns.output, **{time: value}) %} {% endif %} {% endfor %} {{ ns.output }} Edited July 28, 2025Jul 28 by slipx
August 11, 2025Aug 11 Hi, not sure if this has been asked before, but I would like to show a total of the "non-essentials" load for the day, it does this for the UPS / essentials load but I cant seem to find this for non essentials.
August 14, 2025Aug 14 On 2025/08/11 at 10:39 AM, Greglsh said:Hi, not sure if this has been asked before, but I would like to show a total of the "non-essentials" load for the day, it does this for the UPS / essentials load but I cant seem to find this for non essentials.You would need something that tracks the non essentials energy.
August 15, 2025Aug 15 Author v7.0.0 LatestWhat's Changed🚀 Exciting New FeaturesPerformance & Efficiency OverhaulThe card's performance has been optimized to feel more fluid, responsive, and efficient.Smoother Visuals: The user interface now groups updates together, resulting in smoother animations and a less "jerky" experience.Smarter Updates: The card now actively monitors only the devices and information visible on screen, significantly reducing unnecessary processing.Optimized Rendering: Significant changes have been made to how visuals are rendered. This includes a much faster method for displaying icons and "guarding" complex interface parts so they are not re-drawn unless something changes.Faster Initial Load: By pre-computing settings and caching visual templates, the card now loads much faster after the first time.Conserved Resources: The card now pauses animations and data updates for off-screen elements or powered-off devices to save processing power.Editor Experience ImprovementsThe editor has been updated to be more intuitive, helpful, and clean.More Guidance & Clarity: Helper text has been expanded throughout the editor to better explain what each option does.Fewer Errors: The editor now sets limits on number fields, helping prevent invalid or out-of-range values.A Smarter, Dynamic Interface: The editor is now more intelligent, hiding or showing certain options based on other selections. This keeps the interface clean and focused on what's important.Improved Color Selection: The color pickers are now more reliable and show a live preview of your chosen colors, taking the guesswork out of customization.Full Changelog: v6.9.2...v7.0.0 Edited August 15, 2025Aug 15 by slipx
November 29, 2025Nov 29 Hi,I have just added a 2nd battery to my sunsynk solar install.I have the 5.5kw ecco inverterThe original battery is a G5.3The new battery is a W5.3these are wired in parallel and the new battery is the master.the comms cable comes from the inverter to the pcs connection on the W5.3then comes from the Out connection on the W5.3 to the In connection on the G5.3for the dash comms i am using ESPHome-1P-Sunsynk-Deye.yamlCan I display the details of the individual batteries in the dashboard ?when I have been trying this evening and set the dash to show 2 batteries, I cant seem to get it to work. I just get an empty battery outline for the 2nd battery, no details get populated.Thanks for any assistance with this Edited November 29, 2025Nov 29 by MikeBham
January 6Jan 6 Author Hi @MikeBham its probably a config issue. You can display up to 2 batteries. Make sure you define battery 2 options as well as entities. If you need assistance have a look at the documentation https://slipx06.github.io/sunsynk-power-flow-card/index.html
January 6Jan 6 Author V7.2.0## What's Changed🚀 Exciting New Features* feat: add custom labels for daily charge and discharge closes #637* feat: add custom labels for autarky and ratio* feat: add Chisage inverter image closes #769* feat: add SRNE HES inverter image closes #732* docs: add ecoflow example by @windmueller in https://github.com/slipx06/sunsynk-power-flow-card/pull/756* docs: sigenergy.rst: Simplify text by using links by @reedy in https://github.com/slipx06/sunsynk-power-flow-card/pull/762🐛 Patches & Bug Fixes* fix: essential_load4_extra entry in sigenergy.rst closes #773* fix: load 6 not clickable and unecessary rendering of static icons closes #764* fix: missing defaults in editor* fix: sungrow dispatch run code #739* fix: localisation of custom labels when using defaults* fix: typo in OnGrid Status by @Roving-Ronin in https://github.com/slipx06/sunsynk-power-flow-card/pull/758**Full Changelog**: https://github.com/slipx06/sunsynk-power-flow-card/compare/v7.1.3...v7.2.0 Edited January 6Jan 6 by slipx
January 6Jan 6 1 hour ago, slipx said:Hi @MikeBham its probably a config issue. You can display up to 2 batteries. Make sure you define battery 2 options as well as entities. If you need assistance have a look at the documentation https://slipx06.github.io/sunsynk-power-flow-card/index.htmlHi @slipx You haven't got an option for more than 2 batteries on the cards?
January 7Jan 7 Author 13 hours ago, Skyden said:Hi @slipx You haven't got an option for more than 2 batteries on the cards?Hi. Only a maximum of 2 at the moment
January 7Jan 7 @Skyden if you want to you can check the previous page for what I've done, not sure if this will work for you as I just added a separate card for my batteries below slipx's card.https://powerforum.co.za/topic/17970-home-assistant-sunsynk-power-flow-card-and-dashboard/page/23/#findComment-221673https://powerforum.co.za/topic/17970-home-assistant-sunsynk-power-flow-card-and-dashboard/page/23/#findComment-221786
January 9Jan 9 Has anyone managed to integrate solarsynkv3 and sunsynk powerflow card?as i was using v2 which worked. now v3 doesn't.
January 9Jan 9 Maybe a stupid question but have you checked that the sensor names are still the same that v3 populates vs v2. The config is mapped to the sensors and perhaps it just a matter of sensor names on the v3 differ slightly or because there was remnants of v2 it added a _2 to the sensors of v3 at the end. I don't use the solarsynk integration but had to alter some template sensors recently had duplicate sensors that got created so I just had to purge the old ones and rename some sensors back and that solved my problem. Maybe it is something similar?
January 24Jan 24 Hi @slipxThanks again for your beautiful card)There is an idea. How do you think maybe it's a time to add one more energy source in addition to the grid - generator? (Diesel, gasoline, etc).For countries with frequent blackouts a generator is popular additional emergency power source and it would be nice ti see on card current parameters and daily consumption from the generator.Thanks Edited January 24Jan 24 by Vitaliy
January 24Jan 24 Hmm. After I revisited configuration documentation and looked precisely ti screenshots I found that probably it possible to draw generator as an aux. The problem only that probably only sunsilk/deye users familiar with AUX word. Users of other inverters just may not recognize this ability. And showing generator is not explicitly explained in documentation as a use case.
9 hours ago9 hr How would someone add a extra input next to grid? a generator that connected to Gen input on the inverter? so you can see the power a got the following sensors so it should be possible?sensor.solarsynkv3_111_gentime2on: true OKHA Entity: sensor.solarsynkv3_111_generator_power: 0 W OKHA Entity: sensor.solarsynkv3_111_generator_to: False OKHA Entity: sensor.solarsynkv3_111_exists_generator: True OKHA Entity: sensor.solarsynkv3_111_genpeakpower: 4000 OKHA Entity: sensor.solarsynkv3_111_generator_on: False OKHA Entity: sensor.solarsynkv3_111_gentime1on: true OKHA Entity: sensor.solarsynkv3_111_gencoolingtime: 0 OKHA Entity: sensor.solarsynkv3_111_genpeakshaving: 0 OKHA Entity: sensor.solarsynkv3_111_genandgridsignal: 3 OKHA Entity: sensor.solarsynkv3_111_generatorforcedstart: 1 OKHA Entity: sensor.solarsynkv3_111_genoffvolt: 51 OKHA Entity: sensor.solarsynkv3_111_gentoload: 0 OKHA Entity: sensor.solarsynkv3_111_generatorstartcap: 10 OKHA Entity: sensor.solarsynkv3_111_genonvolt: 54 OKHA Entity: sensor.solarsynkv3_111_genoncap: 100 OKHA Entity: sensor.solarsynkv3_111_generatorstartvolt: 0 OKHA Entity: sensor.solarsynkv3_111_maxoperatingtimeofgen: 24 OKHA Entity: sensor.solarsynkv3_111_genchargeon: 1 OKHA Entity: sensor.solarsynkv3_111_gentime6on: true OKHA Entity: sensor.solarsynkv3_111_gentoloadon: 0 OKHA Entity: sensor.solarsynkv3_111_gentime5on: true OKHA Entity: sensor.solarsynkv3_111_deyegenpowerdoubleflag: 0 OKHA Entity: sensor.solarsynkv3_111_gentime4on: true OKHA Entity: sensor.solarsynkv3_111_genconnectgrid: 0 OKHA Entity: sensor.solarsynkv3_111_genoffcap: 95 OKHA Entity: sensor.solarsynkv3_111_gentime3on: true OKHA Entity: sensor.solarsynkv3_111_generatorbatterycurrent: 60 OKHA Entity: sensor.solarsynkv3_111_genminsolar: 0 OKHA Entity: sensor.solarsynkv3_111_gensignal: 1 OK Edited 9 hours ago9 hr by Wesleydn
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.