> For the complete documentation index, see [llms.txt](https://docs.voltmasters.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.voltmasters.io/device-integrations/pv-inverters/sma/sunny-boy-sunny-tripower.md).

# Sunny Boy / Sunny Tripower

Our EMS connects directly to SMA Sunny Boy and Sunny Tripower inverters over Modbus TCP for production monitoring and active-power curtailment. Most models integrate through the generic SunSpec adapter; a few families have a dedicated SMA-native adapter.

### Supported devices

* **Sunny Tripower 3.0 / 4.0 / 5.0 / 6.0 / 8.0 / 10.0** (STP3.0-STP10.0)
* **Sunny Tripower TL-20 series** (STP 5000TL-20, 6000TL-20, 7000TL-20, 8000TL-20, 9000TL-20, 10000TL-20, 11000TL-20, 12000TL-20)
* **Sunny Tripower TL-30 series** (STP 15000TL-30, 20000TL-30, 25000TL-30) and the TL-10 siblings STP 10000TL-10 and 17000TL-10
* **Sunny Tripower CORE1** (STP 50-40 / STP 50-41)
* **Sunny Tripower CORE2** (STP 110-60)
* **Sunny Tripower X** (STP 12-50 / 15-50 / 20-50 / 25-50)
* **Sunny Boy** and other SunSpec-capable SMA inverters

{% hint style="info" %}
Any SMA inverter that exposes the standardised **SunSpec Modbus** profile can be integrated through the generic **SunSpec** adapter, even if it is not listed by name above. See [SunSpec (Generic)](/device-integrations/pv-inverters/sunspec.md). To read several inverters through a single connection, use the [SMA Data Manager](/device-integrations/pv-inverters/sma/data-manager.md).
{% endhint %}

### EMS functionality

* Monitoring of PV production
* Active-power curtailment where the inverter exposes it (negative-price capping, fixed injection limit, zero injection)
* Integration of PV production into broader energy-management strategies (batteries, EV chargers, site consumption)

### Enable Modbus TCP

{% stepper %}
{% step %}

### Open the inverter interface

* **Connect** your laptop to the same network as the inverter.
* **Open** a browser and enter the inverter’s IP address.
* **Log in** with **Installer** credentials.
  {% endstep %}

{% step %} <img src="/files/98WgHDX7mAxSqC1wo5ux" alt="" data-size="original">
{% endstep %}

{% step %}

### Open device parameters

* Go to **Device Parameters > Edit Parameters**.
  {% endstep %}

{% step %} <img src="/files/rVlqgjU4ot06Kcbr1pdC" alt="" data-size="original">
{% endstep %}

{% step %} <img src="/files/yMdSyfFNf1uEnL7Ut1P5" alt="" data-size="original">
{% endstep %}

{% step %}

### Enable the TCP server

* Expand **External Communication → Modbus → TCP Server**.
* Set **Enabled = Yes** and **Port = 502**.
  {% endstep %}

{% step %} <img src="/files/zE2YhvObD9E4Shni7bV1" alt="" data-size="original">
{% endstep %}

{% step %}

### Save the settings

* Click **Save All**.
  {% endstep %}
  {% endstepper %}

<div data-with-frame="true"><figure><img src="/files/gCtjkSMPEEqjw6Gw8I7I" alt=""><figcaption></figcaption></figure></div>

### Which adapter is used

Most SMA inverters integrate through the generic **SunSpec** adapter (`sunspec.generic`), which communicates over the standardised SunSpec Modbus register layout and covers production monitoring and control where the inverter exposes it. This is the default and the recommended starting point, see [SunSpec (Generic)](/device-integrations/pv-inverters/sunspec.md).

A few families need or offer a dedicated adapter that talks to SMA's **native** Modbus register map instead (exposing SMA-specific values such as per-phase active power and DC bus voltage/current, plus SMA's own active- and reactive-power control registers):

* **Sunny Tripower TL-20 series (legacy).** The TL-20 models predate SMA's SunSpec support and are integrated through the dedicated **"SMA Sunny Tripower TL-20"** adapter. Selecting a TL-20 model uses this adapter automatically.
* **Sunny Tripower CORE2 (STP 110-60).** The CORE2 does not work with the generic SunSpec adapter and uses the dedicated **"SMA Sunny Tripower CORE2"** adapter. Selecting the CORE2 model uses this adapter automatically.
* **Sunny Tripower TL-30 series.** The TL-30 models (STP 15000TL-30, 20000TL-30, 25000TL-30) default to SunSpec, but a dedicated **"SMA Sunny Tripower TL-30"** adapter is available as an **opt-in override**. It is not selected automatically: choose it per device when adding the device (or change the adapter afterwards). Left untouched, these models keep using SunSpec.
* **Inverters without SunSpec support.** Older Sunny Tripower units whose firmware does not expose SunSpec fall back to the dedicated **"SMA Modbus profile"** adapter.

{% hint style="warning" %}
Active-power curtailment (with any adapter) requires the inverter's Modbus **write access** and grid-management mode to be enabled in the SMA Installer settings, and the correct Modbus **Unit ID** to be configured. Without this, the EMS can read data but cannot send setpoints.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.voltmasters.io/device-integrations/pv-inverters/sma/sunny-boy-sunny-tripower.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
