npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

homebridge-sungrow-2025

v0.0.6

Published

Homebridge integration for Sungrow inverters.

Downloads

20

Readme

Homebridge Plugin for Sungrow SG Series Inverters

This Homebridge plugin leverages Modbus protocol with Sungrow AES encryption support to display on/off state and current power of your Sungrow SG inverters.

✨ New in v0.0.2

  • Sungrow AES Encryption Support - Works with newer Sungrow inverters that require encrypted Modbus communication
  • ✅ Automatic encryption detection and key exchange
  • ✅ Backward compatible with older non-encrypted inverters
  • Connect-on-demand pattern - Connects, reads, and disconnects each poll (no persistent connection)
  • ✅ Test harness included for connection testing

After you've got your homebridge up and running:

npm i -g homebridge-sungrow

Then edit the config.json of your homebridge. Please find below an example -

{
  "accessory": "SungrowInverter",
  "name": "My Solar Panels",
  "ipAddress": "xxx.xxx.xxx.xxx",
  "port": 502,
  "model": "SG2KTL-S",
  "serialNumber": "Axxxxxxxxx",
  "refreshInterval": 1
}
  • ipAddress - You can find it from the router which you connect your inverter's wifi dongle to.
  • port - The default for Sungrow wifi dongle is 502.
  • model - Whatever you like ...
  • serialNumber - Whatever you like ...
  • refreshInterval - The polling interval in minutes.

The power data is pretty much real-time because it's from the inverter directly. Please note Apple Home app can only show on/off state. You'll need EVE to view the power data and set interesting automation rules. For example - it's raining hard and quite dark during the daytime. The power of the inverter is low and you can automate your lighting based on it.

One thing tricky here - After sunset, the inverter enters standby mode and stops generating power. The accessory will be switched off automatically when power drops to zero. You can setup a daily automation rule to switch it back on about 30min after sunrise when the inverter starts generating power again.

Testing Your Connection

Before using with Homebridge, test your connection:

# Test with your inverter IP (works best during daylight hours)
node test-harness.js --ip YOUR_INVERTER_IP --duration 30 --interval 5

# You should see:
# - "Sungrow encryption enabled" (confirms encryption is working)
# - Power readings in Watts during daytime
# - The accessory works with register 5030 for SG5K-D models

This is my second homebridge plugin. Please pardon me on the immature code. Only got a few hours to work on it.

Thank all the relevant package developers who made this little plugin possible.