Sunsynk-Power-Flow-Card
A customizable Home Assistant card to emulate the Sunsynk System flow that's displayed on the Inverter screen.
https://github.com/slipx06/sunsynk-power-flow-card
Category: Renewable Energy
Sub Category: Photovoltaics and Solar Energy
Keywords
custom-cards deye home-assistant homeassistant inverter powerflow solar sunsynk
Keywords from Contributors
solar-energy hacs water
Last synced: about 3 hours ago
JSON representation
Repository metadata
⚡A customizable Home Assistant card to emulate the Sunsynk System flow that's displayed on the Inverter screen.
- Host: GitHub
- URL: https://github.com/slipx06/sunsynk-power-flow-card
- Owner: slipx06
- License: mit
- Created: 2023-03-13T21:42:20.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2026-01-23T22:32:03.000Z (19 days ago)
- Last Synced: 2026-01-28T02:08:21.442Z (15 days ago)
- Topics: custom-cards, deye, home-assistant, homeassistant, inverter, powerflow, solar, sunsynk
- Language: TypeScript
- Homepage:
- Size: 16.5 MB
- Stars: 340
- Watchers: 23
- Forks: 99
- Open Issues: 64
- Releases: 295
-
Metadata Files:
- Readme: README.md
- License: LICENSE
README.md
Sunsynk Power Flow Card
An animated Home Assistant card to emulate the power flow that's shown on the Sunsynk Inverter screen. You can use this to display data from many inverters e.g. Sunsynk, Deye, Solis, Lux, FoxESS, Goodwe, Huawei etc as long as you have the required sensor data. See the wiki for integration methods and examples.
Documentation
Refer to https://slipx06.github.io/sunsynk-power-flow-card/index.html
Features
- Option to switch between three card styles:
compact,liteorfull. - Wide view for 16:9 layout.
- Animated power flow based on positive/negative/zero sensor values with configurable dynamic speed. (Supports inverted battery, AUX and grid power).
- Dynamic battery image based on SOC.
- Grid connected status.
- Configurable battery size and shutdown SOC to calculate and display remaining battery runtime based on current battery usage and system time slot setting i.e. SOC, Grid Charge. Can be toggled off.
- Daily Totals that can be toggled on or off.
- Hide all solar data if not installed or specify number of mppts in use. Set custom MPPT labels.
- "Use Timer" setting and "Energy Pattern" setting (Priority Load or Priority Battery) shown as dynamic icons, with the ability to hide if not required. If setup as switches can be toggled by clicking on the card.
- Card can be scaled by setting the card_height and card_width attributes.
- AUX and Non-essential can be hidden from the full card or assigned configurable labels.
- Customisable - Change colours and images.
- Most entities can be clicked to show more-info dialog.
- Optional data points include self sufficiency and ratio percentages, battery temperature, AC and DC temperature.
- Display additional non-essential, essential and AUX loads.
- Display energy cost per kWh and solar sell status.
- Select your inverter model for custom inverter status and battery status messages i.e. Sunsynk, Lux, Goodwe, Solis.
Screenshots
Compact Version
Lite Version
Full Version
Wide Full Version (2 batteries)
Wide Lite Version (2 batteries)
Wide Compact Version (2 batteries)
Installation
The card can be installed via HACS (recommended) or manually.
Installation using HACS
- Install HACS.
- Search & Install sunsynk-power-flow-card or click the button below.
Manual Installation
- Create a new directory under
wwwand name itsunsynk-power-flow-carde.gwww/sunsynk-power-flow-card/. - Copy the
sunsynk-power-flow-card.jsinto the directory. - Add the resource to your Dashboard. You can append the filename with a
?ver=xand increment x each time you download a new version to force a reload and avoid using a cached version. It is also a good idea to clear your browser cache.

Owner metadata
- Name:
- Login: slipx06
- Email:
- Kind: user
- Description:
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/7227275?v=4
- Repositories: 1
- Last ynced at: 2023-03-13T22:30:32.809Z
- Profile URL: https://github.com/slipx06
GitHub Events
Total
- Release event: 46
- Delete event: 7
- Pull request event: 57
- Fork event: 34
- Discussion event: 3
- Issues event: 194
- Watch event: 118
- Issue comment event: 315
- Push event: 177
- Pull request review comment event: 1
- Create event: 55
Last Year
- Release event: 22
- Delete event: 5
- Pull request event: 44
- Fork event: 24
- Discussion event: 3
- Issues event: 115
- Watch event: 63
- Issue comment event: 155
- Push event: 88
- Pull request review comment event: 1
- Create event: 29
Committers metadata
Last synced: about 1 month ago
Total Commits: 1,294
Total Committers: 24
Avg Commits per committer: 53.917
Development Distribution Score (DDS): 0.274
Commits in past year: 152
Committers in past year: 11
Avg Commits per committer in past year: 13.818
Development Distribution Score (DDS) in past year: 0.257
| Name | Commits | |
|---|---|---|
| slipx06 | p****r@g****m | 940 |
| Roving Ronin | 1****n | 114 |
| dependabot[bot] | 4****] | 88 |
| Shaun J.V.Nieuwenhuizen | s****n@g****m | 69 |
| marksie1988 | m****8 | 34 |
| Derrick | 1****z | 7 |
| maybetaken | 2****6@q****m | 5 |
| Paco Culebras | 6****s | 4 |
| Sam Reed | s****m@r****t | 4 |
| user86000 | 1****0 | 4 |
| misa1515 | 6****5 | 3 |
| Dexter Rautenbach | D****h@s****a | 3 |
| Bradley Muller | p****k@g****m | 3 |
| AnzeZadr | a****e@z****i | 3 |
| Breinholm-coder | 6****r | 2 |
| Piotr Nowakowski | p****3@g****m | 2 |
| Sven Op de Hipt | 4****t | 2 |
| basti122303 | b****s@a****e | 1 |
| Danieldebaat | 1****t | 1 |
| Jason Madigan | j****n@j****m | 1 |
| MiniBlister | i****t@k****z | 1 |
| Stephan Windmüller | w****y@w****e | 1 |
| Vsevolod Volkov | h****b@v****a | 1 |
| virtualj | v****2@g****m | 1 |
Committer domains:
- vvv.kyiv.ua: 1
- white-hawk.de: 1
- kohrs.biz: 1
- jasonmadigan.com: 1
- arcor.de: 1
- zadravec.si: 1
- standardbank.co.za: 1
- reedyboy.net: 1
- qq.com: 1
Issue and Pull Request metadata
Last synced: 15 days ago
Total issues: 379
Total pull requests: 223
Average time to close issues: 6 days
Average time to close pull requests: 4 days
Total issue authors: 253
Total pull request authors: 34
Average comments per issue: 2.92
Average comments per pull request: 0.84
Merged pull request: 147
Bot issues: 0
Bot pull requests: 113
Past year issues: 82
Past year pull requests: 42
Past year average time to close issues: 8 days
Past year average time to close pull requests: 15 days
Past year issue authors: 72
Past year pull request authors: 12
Past year average comments per issue: 1.41
Past year average comments per pull request: 0.43
Past year merged pull request: 19
Past year bot issues: 0
Past year bot pull requests: 10
Top Issue Authors
- mamo-nick (13)
- matomatusov (11)
- amgstone (8)
- Roving-Ronin (8)
- adnovea (6)
- jacauc (6)
- devilliersjohnny (5)
- bazcurtis (5)
- djagerif (5)
- jolly12f (5)
- Sboshoff76 (4)
- Sn0w82 (4)
- wifi75 (4)
- danielTinkiel (3)
- slipx06 (3)
Top Pull Request Authors
- dependabot[bot] (113)
- Pho3niX90 (20)
- Roving-Ronin (14)
- Danieldebaat (7)
- maybetaken (6)
- marksie1988 (5)
- rnorbi (4)
- slipx06 (4)
- vvv2542 (4)
- pacoculebras (4)
- Papsnoek (3)
- Sparkz0629 (3)
- reedy (3)
- misa1515 (3)
- jacauc (2)
Top Issue Labels
- type/feature (207)
- type/bug (133)
- help wanted (2)
- enhancement (2)
- type/breaking (1)
Top Pull Request Labels
- dependencies (113)
- javascript (106)
- github_actions (5)
- type/feature (2)
- type/breaking (1)
- semver/major (1)
- type/bug (1)
Dependencies
- hacs/action main composite
Score: 9.179468708309097