TSUN Local iconTSUN Local

TSUN Local entities for Home Assistant

TSUN Local exposes a compact everyday interface and keeps expert diagnostics out of the way. The exact entity set depends on the detected protocol, PV inputs and data returned by the inverter.

Validated hardware and protocol families

ProtocolValidated hardwareStatus
1511TSOL-MP3000✅ Validated
02B0TSOL-MX500 · TSOL-MS800 · Sunology PLAY2✅ Validated
1097GEN3 / GEN3 PLUS candidates🧪 Experimental
TSOL-MS800 and Sunology PLAY2 have both been independently validated on real hardware through TSUN Local. See the dedicated hardware pages below for tested local paths.

Common everyday entities

PV productionpvN_voltage
pvN_current
pvN_power
pvN_energy_today
pvN_energy_total
AC productionac_voltage
ac_current
ac_frequency
ac_power
ac_energy_today
ac_energy_total
Communicationcommunication_online
communication_last_success
communication_duration
communication_blocks
communication_failures

PV entities are dynamic: only inputs actually detected by TSUN Local are created.

1.5.4 STABLE

Readable alarm entities

TSUN Local keeps the compact alarm interface across 1511, 02B0 and 1097.

EntityPurposeDefault
inverter_alarmProblem binary sensor
alarm_active_countNumber of currently active alarm positions
active_alarm_namesLocalized human-readable active alarm descriptions with stable protocol-position codes

Examples

02B0 / PLAY2 familyGrid undervoltage (02B0-A014)
1511 / MP3000PV1 input voltage too low (1511-A137)
Unknown positionUnidentified inverter alarm (1097-A041)
Known meanings get clear text. Unknown or reserved positions remain visible with neutral wording instead of guessed semantics.
ProtocolAlarm catalogueRaw diagnostics
1511224 positions14 complete raw words, disabled by default
02B064 positions4 raw alarm words, disabled by default
109764 positions4 raw alarm words, disabled by default

Device and logger information

Entity keyHome Assistant nameAvailability
label_serial_numberSNwhen provided
inverter_serial_numberMicro-inverter SNwhen provided
logger_firmware_versionLogger firmware versionprotocol dependent
dsp_firmware_versionDSP firmware versionprotocol dependent
logger_mac_addressLogger MAC addresswhen provided
logger_wifi_signalLogger Wi-Fi signalwhen provided
rated_powerRated inverter powerwhen provided
max_designed_powerMaximum designed powerwhen provided

1511 · TITAN / TSOL-MP3000

Validated with up to six dynamically detected PV inputs. In addition to everyday telemetry, the adapter exposes firmware, inverter temperatures, read-only grid-protection diagnostics and field-validation data.

PV inputsUp to 6 dynamic inputs with voltage, current, power and energy.
Grid diagnosticsRead-only threshold, recovery and timing values; advanced entities disabled by default.
Alarm coverage224 source positions preserved through the compact alarm interface.

02B0 · GEN3 / GEN3 PLUS

Validated on TSOL-MX500, TSOL-MS800 and Sunology PLAY2. Up to four PV inputs are created dynamically when exposed by the device.

TSOL-MX500Validated 02B0 reference hardware path on a real TSUN microinverter.
TSOL-MS800Community-validated real hardware with two MPPT inputs and an anonymized Home Assistant diagnostic.
Sunology PLAY2Normal automatic integration flow validated on real hardware.
PV inputsUp to 4 dynamic inputs for supported 02B0 layouts.
Advanced diagnosticsRead-only grid and power diagnostics where available.
NEW IN 1.5.4

02B0 diagnostics added in 1.5.4

Nine additional read-only 02B0 diagnostics are now exposed. Expert/raw values remain disabled by default where appropriate.

EntityMeaningType
inverter_temperatureInverter temperature°C
inverter_firmware_versionInverter firmware versiontext
boot_status_rawBoot statusraw
dsp_status_rawDSP statusraw
work_mode_rawWork moderaw
output_shutdown_rawOutput shutdown statusraw
rated_level_rawRated levelraw
input_coefficientInput coefficient%
product_compliance_type_rawProduct compliance typeraw
product_compliance_type_raw is kept raw and is not presented as a country/grid profile until independently validated.

1097 · GEN3 / GEN3 PLUS

Experimental protocol support. Up to six PV inputs can be created dynamically. Semantics that still require broader real-device confirmation remain explicitly marked as experimental.

Advanced diagnostics

Advanced entities are intentionally disabled by default. In Home Assistant open Settings → Devices & services → TSUN Local → Device → Entities → Disabled entities and enable only the diagnostics you need.