TSUN Local – local TSUN micro-inverters without a proxy or cloud service

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.

2 posts were merged into an existing topic: TSUN Local — Local Home Assistant integration for TSUN microinverters