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

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.9%) to scientific vocabulary

Keywords

custom-cards deye home-assistant homeassistant inverter powerflow solar sunsynk

Keywords from Contributors

projection interactive serializer measurement cycles packaging charts network-simulation archival shellcodes
Last synced: 6 months ago · JSON representation

Repository

⚡A customizable Home Assistant card to emulate the Sunsynk System flow that's displayed on the Inverter screen.

Basic Info
  • Host: GitHub
  • Owner: slipx06
  • License: mit
  • Language: TypeScript
  • Default Branch: main
  • Homepage:
  • Size: 15.9 MB
Statistics
  • Stars: 308
  • Watchers: 21
  • Forks: 82
  • Open Issues: 53
  • Releases: 289
Topics
custom-cards deye home-assistant homeassistant inverter powerflow solar sunsynk
Created almost 3 years ago · Last pushed 6 months ago
Metadata Files
Readme 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.

Open your Home Assistant instance and open a repository inside the Home Assistant Community Store. GitHub release (latest by date) Community Forum Buy Me A Coffee

Documentation

Refer to https://slipx06.github.io/sunsynk-power-flow-card/index.html

Features

  • Option to switch between three card styles: compact, lite or full.
  • 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 cardheight and cardwidth 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

image image

Lite Version

image image image image

Full Version

image image

Wide Full Version (2 batteries)

{4D3F02C5-3DC5-4995-AD99-7478E6DE5557}

Wide Lite Version (2 batteries)

{F448EFB0-5549-470B-BAE0-13F9DF2E3769}

Wide Compact Version (2 batteries)

{B8CBC3C3-0E0A-4E37-B489-C41CB8EA4E7E}

Installation

The card can be installed via HACS (recommended) or manually.

Installation using HACS

hacs_badge

  1. Install HACS.
  2. Search & Install sunsynk-power-flow-card or click the button below.

Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.

Manual Installation

  1. Create a new directory under www and name it sunsynk-power-flow-card e.g www/sunsynk-power-flow-card/.
  2. Copy the sunsynk-power-flow-card.js into the directory.
  3. Add the resource to your Dashboard. You can append the filename with a ?ver=x and 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.

image

Owner

  • Login: slipx06
  • Kind: user

GitHub Events

Total
  • Create event: 51
  • Release event: 44
  • Issues event: 164
  • Watch event: 103
  • Delete event: 4
  • Issue comment event: 283
  • Push event: 156
  • Pull request review comment event: 1
  • Pull request event: 41
  • Fork event: 33
Last Year
  • Create event: 51
  • Release event: 44
  • Issues event: 164
  • Watch event: 103
  • Delete event: 4
  • Issue comment event: 283
  • Push event: 156
  • Pull request review comment event: 1
  • Pull request event: 41
  • Fork event: 33

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 1,226
  • Total Committers: 23
  • Avg Commits per committer: 53.304
  • Development Distribution Score (DDS): 0.275
Past Year
  • Commits: 152
  • Committers: 8
  • Avg Commits per committer: 19.0
  • Development Distribution Score (DDS): 0.191
Top Committers
Name Email Commits
slipx06 p****r@g****m 889
Roving Ronin 1****n 107
dependabot[bot] 4****] 81
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
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
Sam Reed s****m@r****t 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
Vsevolod Volkov h****b@v****a 1
virtualj v****2@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 360
  • Total pull requests: 211
  • Average time to close issues: 6 days
  • Average time to close pull requests: 3 days
  • Total issue authors: 238
  • Total pull request authors: 33
  • Average comments per issue: 2.91
  • Average comments per pull request: 0.84
  • Merged pull requests: 141
  • Bot issues: 0
  • Bot pull requests: 106
Past Year
  • Issues: 129
  • Pull requests: 49
  • Average time to close issues: 7 days
  • Average time to close pull requests: 10 days
  • Issue authors: 110
  • Pull request authors: 13
  • Average comments per issue: 1.36
  • Average comments per pull request: 0.29
  • Merged pull requests: 26
  • Bot issues: 0
  • Bot pull requests: 15
Top Authors
Issue Authors
  • mamo-nick (13)
  • matomatusov (11)
  • Roving-Ronin (8)
  • amgstone (8)
  • jacauc (6)
  • adnovea (6)
  • jolly12f (5)
  • djagerif (5)
  • bazcurtis (5)
  • devilliersjohnny (5)
  • wifi75 (4)
  • Sboshoff76 (4)
  • Sn0w82 (3)
  • NemesisXB (3)
  • danielTinkiel (3)
Pull Request Authors
  • dependabot[bot] (106)
  • Pho3niX90 (20)
  • Roving-Ronin (11)
  • Danieldebaat (7)
  • maybetaken (6)
  • marksie1988 (5)
  • pacoculebras (4)
  • rnorbi (4)
  • slipx06 (4)
  • vvv2542 (4)
  • Sparkz0629 (3)
  • Papsnoek (3)
  • misa1515 (3)
  • jacauc (2)
  • chautruongthinh (2)
Top Labels
Issue Labels
type/feature (196) type/bug (124) help wanted (2) enhancement (2) type/breaking (1)
Pull Request Labels
dependencies (106) javascript (102) github_actions (2) type/feature (2) type/breaking (1) semver/major (1) type/bug (1)

Dependencies

.github/workflows/HACS.yml actions
  • hacs/action main composite