TSUN Local — Local Home Assistant integration for TSUN microinverters

TSUN Local is an unofficial Home Assistant custom integration that connects compatible TSUN micro-inverters directly over the local network — without a proxy or cloud dependency.

Current release: v1.2.1

Why I created it

I originally developed this integration for fun and for my own Home Assistant installation. Since many owners have difficulty accessing their TSUN micro-inverters locally, I decided to make it available so others can benefit from it too.

This remains a personal hobby rather than my main activity, so replies and fixes may sometimes take time. Useful hardware feedback and focused bug reports are very welcome.

Validated hardware

Family Model PV inputs Status
TITAN TSOL-MP3000 6 :white_check_mark: Validated on real hardware
GEN3 PLUS TSOL-MX500 1 :white_check_mark: Validated on real hardware

Adapters are also ready for community testing on several other TITAN, GEN3 and GEN3 PLUS models with 1, 2, 4 or 6 PV inputs. The complete compatibility table is available in the GitHub documentation.

Main features

  • fully local TCP polling;
  • automatic local protocol selection;
  • automatic detection of supported PV inputs;
  • AC voltage, current, frequency, power, daily energy and total energy;
  • voltage, current, power, daily energy and total energy for every detected PV input;
  • calculated total DC power;
  • raw inverter alarms and a global alarm state;
  • automatic local-network search or manual IP configuration;
  • support for multiple independent micro-inverters;
  • configurable normal, error-retry and offline/night polling intervals;
  • configurable number of consecutive failures before the device is marked offline;
  • a per-device Refresh data button;
  • privacy-safe diagnostics and offline replay tools for compatibility reports;
  • translated Home Assistant entities in English, French, German, Spanish, Italian, Dutch, Polish and Simplified Chinese.

Daily and total energy counters retain their latest value while a solar-powered inverter is offline at night. Instantaneous measurements become unavailable until communication returns.

Installation with HACS

Use the HACS installation link above, choose the Integration category, download the latest release, restart Home Assistant, then add TSUN Local from Settings → Devices & services.

Home Assistant asks for the device IP address, TCP port (8899 by default), and the numeric Monitor SN / Logger SN printed on the micro-inverter label.

Requires Home Assistant 2026.3.0 or later.

Testers wanted

If you own another TSUN TITAN, GEN3 or GEN3 PLUS micro-inverter, please feel free to try the integration. Successful tests and failed attempts are both valuable.

The integration can export anonymized diagnostics and protocol traces that exclude the IP address, Monitor SN and AP envelope. These captures can be replayed locally, which makes it possible to investigate compatibility without remote access to your network.

Please open a compatibility report from the GitHub repository and include the exact model, firmware version, TSUN Local version and downloaded diagnostics.

Unofficial project

TSUN Local is an independent community project. It is not developed, approved or maintained by TSUN, and it is not affiliated with TSUN in any way. Please direct support requests to the project repository rather than to the manufacturer.

The project is released under GPL-3.0-or-later.

I would be very interested to hear which TSUN models the Home Assistant community is using and which ones you would like to test.

Note: I’m currently unable to edit the original post because the forum only shows the revision history instead of the edit option. The information in the first post is therefore outdated. The current stable release is TSUN Local 1.4.0.

TSUN Local

TSUN Local — Local Home Assistant integration for TSUN microinverters

Your inverter. Your network. Your data.

TSUN Local is an open-source Home Assistant integration for compatible TSUN microinverters and OEM devices using supported TSUN local protocols.

It communicates directly with the inverter/logger on your local network.

Local · Read-only · No cloud in the data path · No proxy

Why TSUN Local?

The goal is to make local TSUN monitoring feel like a normal Home Assistant integration rather than a protocol project.

Install the integration, add it to Home Assistant, and let TSUN Local handle discovery and protocol detection whenever the hardware supports it.

No separate proxy service is required.

No cloud account is used for Home Assistant telemetry.

No inverter configuration writes are implemented.

What can it expose?

Depending on the detected hardware and protocol:

  • :sun: PV input voltage, current, power and energy
  • :high_voltage: AC production data
  • :bar_chart: Daily and total energy
  • :satellite_antenna: Communication status and diagnostics
  • :puzzle_piece: Inverter and logger information
  • :police_car_light: Human-readable inverter alarms
  • :shield: Additional read-only diagnostics where supported

PV inputs are detected dynamically, so TSUN Local creates entities according to what the inverter actually exposes.

Compatibility

TSUN Local supports several TSUN local protocol families and has been validated on real TSUN and OEM hardware, including Sunology PLAY2.

A commercial model name does not always identify the underlying hardware or logger generation, so TSUN Local primarily relies on the detected local protocol.

This also means that your inverter may already work even if its exact model is not yet listed.

:right_arrow: Current compatibility:

:right_arrow: Test an unlisted microinverter:

Installation

The recommended installation method is HACS:

Then add TSUN Local from:

Settings → Devices & services

For compatible devices, automatic discovery handles the normal setup.

No proxy deployment. No protocol selector. No manual IP in the normal automatic flow.

Sunology PLAY2

TSUN Local compatibility with Sunology PLAY2 has also been independently validated on real hardware through a supported local protocol path.

More information:

Project links

:globe_with_meridians: Project website

:package: GitHub

:books: Home Assistant entity reference

:test_tube: Test another microinverter

Community hardware testing

TSUN hardware exists in many generations, logger variants, firmware versions and OEM products.

If you have another TSUN microinverter, your feedback is very welcome — whether it works immediately or not.

:white_check_mark: If it works, your result can help add another independently validated model.

:magnifying_glass_tilted_right: If it does not work, that is useful too: it may reveal another logger, protocol revision or hardware variant worth investigating.

Diagnostics, firmware information and real-hardware validation help improve compatibility for everyone.


TSUN Local is an unofficial and independent community project. It is not developed, approved, endorsed or maintained by TSUN, Sunology or the manufacturers of compatible OEM products.