---
title: "SolarEdge SunSpec Falownik"
description: "Integracja SolarEdge SunSpec Modbus RTU dla TapHome. Monitorowanie mocy AC/DC, napięcia, prądu, częstotliwości, energii, temperatury radiatora i stanu."
url: "https://taphome.com/pl/compatibility/solaredge-sunspec/"
language: pl
lastmod: 2026-03-23
generator: hugo
ai:
  topics: ["modbus-rtu","inverter","rs485","sunspec","solar","3-phase","energy-monitoring"]
  questions: ["Jak zintegrować falownik SolarEdge z TapHome przez Modbus RTU?","Co monitoruje szablon SolarEdge SunSpec w TapHome?","Jak podłączyć falownik SolarEdge przez RS-485 do TapHome?","Jak włączyć SunSpec Modbus w falowniku SolarEdge?","Jakie stany pracy raportuje szablon SolarEdge SunSpec?","Jak monitorować produkcję energii słonecznej za pomocą TapHome?"]
---

# SolarEdge SunSpec Falownik

Komunikacja: Modbus RTU

- [Oficjalna strona SolarEdge](https://www.solaredge.com)

## Poradnik integracji

Falowniki SolarEdge implementują otwarty protokół SunSpec zapewniający interoperacyjność z urządzeniami monitorującymi firm trzecich. Szablon TapHome odczytuje dane falownika przez Modbus RTU po RS-485, zapewniając monitorowanie parametrów elektrycznych AC i DC w czasie rzeczywistym, całkowitą produkcję energii, temperaturę radiatora i stan pracy falownika.

Szablon obsługuje wszystkie falowniki SolarEdge kompatybilne z SunSpec — w tym jednofazowe (SE3000H, SE3800, SE4000H, SE5000H, SE5K, SE6000H, SE7K), trójfazowe (SE10K, SE12.5K) i modele Synergy. Wszystkie falowniki z konfiguracją SetApp obsługują SunSpec natywnie. Falowniki z wyświetlaczem LCD wymagają wersji firmware 3.xxxx lub nowszej.

## Podłączenie sprzętowe

### Okablowanie RS-485

Podłącz falownik SolarEdge do TapHome Core za pomocą kabla RS-485 ze skrętką:

- **RS-485 A+** na falowniku → **A+/D+** na TapHome RS-485
- **RS-485 B-** na falowniku → **B-/D-** na TapHome RS-485
- **GND** → wspólne odniesienie masy (**zalecane**)

**Specyfikacja kabla:**

- Typ: skrętka ekranowana, 0,2–1 mm² (można użyć CAT5)
- Minimum 3 przewody: A+, B-, GND (ekranowanie)

Wszystkie falowniki SetApp mają **dwa wbudowane porty RS485** i mogą jednocześnie działać jako Leader na obu. Dla pojedynczego falownika podłączonego do TapHome użyj RS485-1 do połączenia SunSpec.

### Podłączenie pojedynczego falownika

Magistrala RS-485 służy do bezpośredniego podłączenia falownika do TapHome. Ethernet lub połączenie bezprzewodowe służy oddzielnie dla platformy monitorowania SolarEdge.

![SolarEdge podłączenie pojedynczego falownika przez RS-485 do TapHome](https://taphome.com/images/compatibility/solaredge-sunspec/connection-single_hu_c860a4c9ee409c44.jpg)

### Podłączenie wielu falowników

Jeśli potrzebny jest drugi port RS-485, użyj RS-485-2 dla falowników z konfiguracją SetApp lub RS-485-E (wymaga plug-inu) dla falowników z LCD.

**Opcja 1 (bezpośrednie podłączenie)** — wszystkie Followery i Leader są podłączone do TapHome przez RS-485-1. Każdy falownik na magistrali RS-485 musi mieć unikalny Modbus Device ID.

![SolarEdge bezpośrednie podłączenie wielu falowników przez RS-485](https://taphome.com/images/compatibility/solaredge-sunspec/connection-multiple-option1_hu_6ace2bf69a8d91d3.jpg)

**Opcja 2 (przez Leader)** — Followery łączą się z Leaderem przez RS-485-1, Leader łączy się z TapHome przez RS-485-2 lub RS-485-E.

![SolarEdge podłączenie wielu falowników przez Leader-Follower RS-485](https://taphome.com/images/compatibility/solaredge-sunspec/connection-multiple-option2_hu_7697d7e63dc99f4d.jpg)

> [!NOTE]
> Systemy SolarEdge obsługują tylko **jednego Modbus Leadera** — Modbus RTU lub Modbus TCP, nie oba jednocześnie. Jeśli TapHome jest podłączony przez RS-485, żaden inny Modbus master nie może korzystać z tego samego magistrali.

## Konfiguracja

### Włączanie komunikacji Modbus

#### Falowniki SetApp

1. Otwórz aplikację SetApp i dotknij **Commissioning → Site Communication**
2. Przejdź do **RS485-1 → Protocol** i wybierz **SunSpec (Non-SE Logger)**
3. Przejdź do **RS485-1 → Device ID** i wprowadź adres Modbus (unikalna wartość **1–247**)
4. Opcjonalnie ustaw prędkość transmisji w **RS485-1 → Baud rate** (domyślnie: 115200 bps)

#### Falowniki z wyświetlaczem LCD

1. Przejdź do **Communication → RS485-1 Conf → Device Type** i wybierz **Non-SE Logger**
2. Przejdź do **Communication → RS485-1 Conf → Protocol** i wybierz **SunSpec**

### Parametry komunikacji

| Parametr | Wartość |
|----------|---------|
| **Prędkość transmisji** | 115200 bps (konfigurowalna 9600–115200) |
| **Bity danych** | 8 |
| **Parzystość** | Brak |
| **Bity stopu** | 1 |
| **Slave ID** | 1–247 (konfigurowalne) |
| **Czas odpowiedzi** | < 100 ms na falownik przy 115200 bps |

> [!TIP]
> Domyślna prędkość transmisji to **115200 bps**. Konfiguracja prędkości transmisji jest obsługiwana od wersji firmware CPU 2.0549 i nowszych. Jeśli TapHome nie może komunikować się przy 115200, spróbuj obniżyć do 9600 bps zarówno w ustawieniach falownika, jak i w konfiguracji modułu TapHome.

### Konfiguracja wielu falowników

Przy podłączaniu wielu falowników do TapHome:

1. Skonfiguruj każdy falownik z **unikalnym Device ID** (1–247)
2. Podłącz wszystkie falowniki na magistrali RS-485 w topologii łańcuchowej
3. W TapHome dodaj osobną instancję modułu dla każdego falownika z odpowiednim Slave ID
4. Falownik Leader łączy się z TapHome; Followery łączą się przez RS485-1 w łańcuchu

Dla systemów z Commercial Gateway użyj RS485-2 na gateway do połączenia z TapHome i RS485-1 do łańcucha Leader-Follower.

## Możliwości urządzenia

### Monitorowanie elektryczne AC

Szablon zapewnia kompleksowe monitorowanie strony AC z dynamicznymi współczynnikami skalowania SunSpec. Każda wartość jest odczytywana jako skalowana liczba całkowita i konwertowana za pomocą rejestru współczynnika skalowania dla danego parametru:

- **Prąd AC całkowity** (H:40071) — suma wszystkich prądów fazowych w amperach
- **Prąd AC Fazy A/B/C** (H:40072–40074) — prąd AC na fazę, wszystkie współdzielą współczynnik skalowania z H:40075
- **Moc AC** (H:40083) — całkowita moc wyjściowa AC w watach
- **Częstotliwość AC** (H:40085) — częstotliwość sieci w Hz

### Monitorowanie napięcia AC

Szablon odczytuje napięcia międzyfazowe i fazowo-neutralne, wszystkie używając współczynnika skalowania napięcia z H:40082:

- **Napięcie AC Faza A-B** (H:40076), **B-C** (H:40077), **C-A** (H:40078) — napięcia międzyfazowe
- **Napięcie AC Faza A-N** (H:40079), **B-N** (H:40080), **C-N** (H:40081) — napięcia fazowo-neutralne

> [!NOTE]
> Falowniki jednofazowe (SunSpec DID 101) wypełniają tylko rejestry Fazy A. Falowniki split-phase (DID 102) wypełniają Fazy A i B. Falowniki trójfazowe (DID 103) wypełniają wszystkie trzy fazy.

### Jakość mocy

- **Moc pozorna** (H:40087) — moc pozorna AC w VA
- **Moc bierna** (H:40089) — moc bierna AC w VAR
- **Współczynnik mocy** (H:40091) — współczynnik mocy AC w procentach

### Monitorowanie wejścia DC

- **Prąd DC** (H:40096) — prąd wejściowy DC z paneli słonecznych w amperach
- **Napięcie DC** (H:40098) — napięcie wejściowe DC w woltach
- **Moc DC** (H:40100) — moc wejściowa DC w watach

### Produkcja energii

- **Energia AC całkowita** (H:40093) — skumulowana całkowita produkcja energii w kWh. To urządzenie odczytuje również Moc AC (H:40083) jako bieżące zapotrzebowanie w kW, umożliwiając śledzenie zarówno mocy chwilowej, jak i energii skumulowanej w TapHome

### Temperatura i stan

- **Temperatura radiatora** (H:40103) — temperatura radiatora falownika w °C
- **Stan pracy** (H:40107) — aktualny stan falownika:
    - **1 — Off** — falownik jest wyłączony
    - **2 — Sleeping** — tryb nocny / automatyczne wyłączenie
    - **3 — Grid Monitoring** — uruchamianie / budzenie
    - **4 — Producing** — falownik jest WŁĄCZONY i produkuje energię (MPPT)
    - **5 — Throttled** — produkcja ograniczona
    - **6 — Shutting Down** — wyłączanie
    - **7 — Fault** — stan awaryjny
    - **8 — Standby** — konserwacja / konfiguracja

### Diagnostyka serwisowa

Moduł udostępnia sześć atrybutów serwisowych do identyfikacji i diagnostyki:

- **SunSpecID** (H:40000) — walidacja nagłówka protokołu SunSpec (oczekiwana wartość: „SunS" / 0x53756e53)
- **Manufacturer** (H:40004) — nazwa producenta falownika („SolarEdge")
- **Model** (H:40020) — model falownika (np. „SE5000")
- **Version** (H:40044) — wersja oprogramowania CPU (np. „0002.0611")
- **SerialNumber** (H:40052) — numer seryjny falownika
- **SunSpecDID** (H:40069) — identyfikuje typ falownika: 101=jednofazowy, 102=split-phase, 103=trójfazowy

ReadScript modułu monitoruje również rejestr statusu specyficzny dla producenta (H:40108) do raportowania błędów w TapHome.

### Współczynniki skalowania SunSpec

Wszystkie wartości liczbowe w protokole SunSpec używają dynamicznych współczynników skalowania. Rzeczywista wartość jest obliczana jako:

```text
Value = RegisterValue × 10^ScaleFactor
```

Na przykład surowa wartość częstotliwości 5003 ze współczynnikiem skalowania -2 daje 50,03 Hz. Szablon TapHome obsługuje tę konwersję automatycznie — nie jest wymagana żadna ręczna konfiguracja.

### Dodatkowe możliwości

Falowniki SolarEdge udostępniają również modele liczników SunSpec (201–204) dla maksymalnie trzech zewnętrznych liczników na falownik, zapewniając pomiar zużycia z sieci, produkcji oraz eksportu/importu. Model rozszerzenia MPPT (SunSpec ID 160) zapewnia prąd DC, napięcie, moc i temperaturę na jednostkę dla falowników Synergy z firmware 4.13.xx lub nowszym. Dwa dodatkowe czujniki temperatury (H:40104, H:40105) są dostępne w niektórych modelach. Można je dodać w przyszłej aktualizacji szablonu.

## Rozwiązywanie problemów

### Brak komunikacji Modbus

1. **Sprawdź okablowanie RS-485:** Upewnij się, że A+ i B- nie są zamienione między falownikiem a TapHome
2. **Sprawdź, czy SunSpec jest włączony:** Na falownikach SetApp potwierdź, że RS485-1 Protocol jest ustawiony na „SunSpec (Non-SE Logger)". Na falownikach LCD sprawdź RS485-1 Conf → Protocol → SunSpec
3. **Sprawdź prędkość transmisji:** Upewnij się, że prędkość transmisji modułu TapHome odpowiada ustawieniu falownika (domyślnie 115200 bps)
4. **Sprawdź Device ID:** Slave ID w TapHome musi odpowiadać Device ID skonfigurowanemu na falowniku
5. **Jeden Leader:** Potwierdź, że żaden inny Modbus master nie jest podłączony do tego samego magistrali RS-485

### Wszystkie wartości wynoszą zero

1. Falownik może być w stanie **Sleeping** lub **Off** (tryb nocny). Sprawdź urządzenie stanu pracy — wartości 1 i 2 oznaczają, że falownik nie produkuje
2. Sprawdź nagłówek SunSpec, kontrolując atrybut serwisowy SunSpecID — powinien pokazywać „SunS" (0x53756e53). Jeśli nie, adresowanie rejestrów może być nieprawidłowe

### Wartości Fazy B/C pokazują zero na falowniku jednofazowym

To jest oczekiwane zachowanie. Jednofazowe falowniki SolarEdge (SunSpec DID 101) wypełniają tylko rejestry Fazy A. Urządzenia Fazy B i Fazy C będą trwale pokazywać zero. Atrybut serwisowy SunSpecDID potwierdza typ falownika.

### Przekroczenie czasu komunikacji z wieloma falownikami

Czas odpowiedzi rośnie wraz z liczbą falowników Follower podłączonych przez Commercial Gateway. Opóźnienie odpowiedzi wynosi w przybliżeniu N × 100 ms + 60 ms, gdzie N to liczba Followerów. Dla 10 Followerów przy 115200 bps spodziewaj się około 1060 ms czasu odpowiedzi. Odpowiednio dostosuj limit czasu modułu TapHome.

## Dostępne urządzenia 21

Te urządzenia pojawią się w TapHome po imporcie.

SolarEdge SunSpec Falownik Moduł

Atrybuty serwisowe

|              |                                                                                 |
|--------------|---------------------------------------------------------------------------------|
| SunSpecID    | Walidacja nagłówka protokołu SunSpec — oczekiwana wartość 'SunS' (0x53756e53)   |
| Producent    |                                                                                 |
| Model        |                                                                                 |
| Wersja       |                                                                                 |
| SerialNumber |                                                                                 |
| SunSpecDID   | Identyfikator typu falownika — 101=jednofazowy, 102=split-phase, 103=trójfazowy |

Odczyt (moduł)

```taphome
var IStatusVendor := modbusr(H, 40108, uint16);
if (IStatusVendor != 0, adderror(IStatusVendor, "Fault"))
```

Atrybuty serwisowe

SunSpecID

```taphome
var ret := modbusr(H, 40000, Uint32);

if (ret = 0x53756e53, "SunS", "Unknown ID")
```

Manufacturer

```taphome
modbusr(H, 40004, String, 32)
```

Model

```taphome
modbusr(H, 40020, String, 32)
```

Version

```taphome
modbusr(H, 40044, String, 32)
```

SerialNumber

```taphome
modbusr(H, 40052, String, 32)
```

SunSpecDID

```taphome
switch(modbusr(H, 40069, uint16),
101, "single phase",
102, "split phase",
103, "three phase",
"Unknown")
```

Częstotliwość AC Zmienna Tylko do odczytu

Częstotliwość sieci AC w Hz

Rejestr: H:40085 Int16 Jednostka: Hz numeric

Odczyt

```taphome
MODBUSR(H, 40085, Int16)*power(10, MODBUSR(H, 40086, Int16))
```

Energia AC całkowita Licznik energii Tylko do odczytu

Całkowita skumulowana produkcja energii (kWh) z bieżącym zapotrzebowaniem AC (kW)

Rejestr: H:40093 Uint32 Jednostka: kWh numeric

Odczyt całkowitego zużycia

```taphome
MODBUSR(H, 40093, Uint32) * power(10, MODBUSR(H, 40095, Uint16)) / 1000
```

Odczyt zapotrzebowania

```taphome
MODBUSR(H, 40083, Int16) * power(10, MODBUSR(H, 40084, Int16)) / 1000
```

Prąd AC Fazy A Zmienna Tylko do odczytu

Rejestr: H:40072 Uint16 Jednostka: A numeric

Odczyt

```taphome
MODBUSR(H, 40072, Uint16) * power(10, MODBUSR(H, 40075, Int16))
```

Prąd AC Fazy B Zmienna Tylko do odczytu

Rejestr: H:40073 Uint16 Jednostka: A numeric

Odczyt

```taphome
MODBUSR(H, 40073, Uint16) * power(10, MODBUSR(H, 40075, Int16))
```

Prąd AC Fazy C Zmienna Tylko do odczytu

Rejestr: H:40074 Uint16 Jednostka: A numeric

Odczyt

```taphome
MODBUSR(H, 40074, Uint16) * power(10, MODBUSR(H, 40075, Int16))
```

Moc AC Zmienna Tylko do odczytu

Całkowita moc wyjściowa AC falownika

Rejestr: H:40083 Int16 Jednostka: W numeric

Odczyt

```taphome
MODBUSR(H, 40083, Int16) * power(10, MODBUSR(H, 40084, Int16))
```

Prąd AC całkowity Zmienna Tylko do odczytu

Suma wszystkich prądów fazowych AC

Rejestr: H:40071 Uint16 Jednostka: A numeric

Odczyt

```taphome
MODBUSR(H, 40071, Uint16) * power(10, MODBUSR(H, 40075, Int16))
```

Napięcie AC Faza A-N Zmienna Tylko do odczytu

Rejestr: H:40079 Uint16 Jednostka: V numeric

Odczyt

```taphome
MODBUSR(H, 40079, Uint16) * power(10, MODBUSR(H, 40082, Int16))
```

Napięcie AC Faza A-B Zmienna Tylko do odczytu

Rejestr: H:40076 Uint16 Jednostka: V numeric

Odczyt

```taphome
MODBUSR(H, 40076, Uint16) * power(10, MODBUSR(H, 40082, Int16))
```

Napięcie AC Faza B-N Zmienna Tylko do odczytu

Rejestr: H:40080 Uint16 Jednostka: V numeric

Odczyt

```taphome
MODBUSR(H, 40080, Uint16) * power(10, MODBUSR(H, 40082, Int16))
```

Napięcie AC Faza B-C Zmienna Tylko do odczytu

Rejestr: H:40077 Uint16 Jednostka: V numeric

Odczyt

```taphome
MODBUSR(H, 40077, Uint16) * power(10, MODBUSR(H, 40082, Int16))
```

Napięcie AC Faza C-N Zmienna Tylko do odczytu

Rejestr: H:40081 Uint16 Jednostka: V numeric

Odczyt

```taphome
MODBUSR(H, 40081, Uint16) * power(10, MODBUSR(H, 40082, Int16))
```

Napięcie AC Faza C-A Zmienna Tylko do odczytu

Rejestr: H:40078 Uint16 Jednostka: V numeric

Odczyt

```taphome
MODBUSR(H, 40078, Uint16) * power(10, MODBUSR(H, 40082, Int16))
```

Moc pozorna Zmienna Tylko do odczytu

Rejestr: H:40087 Int16 Jednostka: VA numeric

Odczyt

```taphome
MODBUSR(H, 40087, Int16) * power(10, MODBUSR(H, 40088, Int16))
```

Prąd DC Zmienna Tylko do odczytu

Prąd wejściowy DC z paneli słonecznych

Rejestr: H:40096 Uint16 Jednostka: A numeric

Odczyt

```taphome
MODBUSR(H, 40096, Uint16) * power(10, MODBUSR(H, 40097, Int16))
```

Moc DC Zmienna Tylko do odczytu

Moc wejściowa DC z paneli słonecznych

Rejestr: H:40100 Int16 Jednostka: W numeric

Odczyt

```taphome
MODBUSR(H, 40100, Int16) * power(10, MODBUSR(H, 40101, Int16))
```

Napięcie DC Zmienna Tylko do odczytu

Napięcie wejściowe DC z paneli słonecznych

Rejestr: H:40098 Uint16 Jednostka: V numeric

Odczyt

```taphome
MODBUSR(H, 40098, Uint16) * power(10, MODBUSR(H, 40099, Int16))
```

Temperatura radiatora Czujnik temperatury Tylko do odczytu

Temperatura radiatora falownika do monitorowania termicznego

Rejestr: H:40103 Int16 Jednostka: °C numeric

Odczyt temperatury

```taphome
MODBUSR(H, 40103, Int16)*power(10, MODBUSR(H, 40106, Int16))
```

Stan pracy Przełącznik wielowartościowy Tylko do odczytu

Stan pracy falownika — Off, Sleeping, Grid Monitoring, Producing, Throttled, Shutting Down, Fault, Standby

Rejestr: H:40107 Uint16 enum

Wartości / Stany: Off · Sleeping (auto-shutdown) – Night mode · Grid Monitoring/wake-up · Inverter is ON and producing power · Production (curtailed) · Shutting down · Fault · Maintenance/setup

Odczyt stanu przełącznika

```taphome
MODBUSR(H, 40107, Uint16)
```

Współczynnik mocy Zmienna Tylko do odczytu

Rejestr: H:40091 Int16 Jednostka: % numeric

Odczyt

```taphome
MODBUSR(H, 40091, Int16) * power(10, MODBUSR(H, 40092, Int16))
```

Moc bierna Zmienna Tylko do odczytu

Rejestr: H:40089 Int16 Jednostka: VAR numeric

Odczyt

```taphome
MODBUSR(H, 40089, Int16) * power(10, MODBUSR(H, 40090, Int16))
```

**Połączenie:** Modbus RTU • 115200 baud• 8N1 • Slave ID: $\[SlaveId]

Możliwe ulepszenia (6)

- H:40068 Device Address — Modbus Unit ID (1–247) — useful for multi-inverter setups but redundant with connection\_details slave\_id
- H:40104 Temp Other 1 — Additional temperature sensor 1 (°C with SF at H:40106) — not all models populate this register
- H:40105 Temp Other 2 — Additional temperature sensor 2 (°C with SF at H:40106) — not all models populate this register
- H:40108 Vendor Status (as device) — I\_Status\_Vendor — vendor-specific error codes. Already used in module readscript for error reporting, but not exposed as a separate device
- H:40121+ SunSpec Meter Model (201–204) — Up to 3 SunSpec meters per inverter (grid consumption, production, export/import) — separate template would be needed
- H:40121+ MPPT Extension Model 160 — Per-unit DC current, voltage, power and temperature for Synergy inverters (2–3 units) — requires firmware 4.13.xx+

## Parametry importu

Te wartości podajesz podczas importu pliku XML.

| Pytanie w aplikacji | Domyślnie     |
|---------------------|---------------|
| Slave Id            | `1`           |
| IP address          | `192.168.1.0` |

## Źródła

- SolarEdge SunSpec Implementation Technical Note
  
  [knowledge-center.solaredge.com](https://knowledge-center.solaredge.com/sites/kc/files/sunspec-implementation-technical-note.pdf) 2026-03-23
  
  [PDF](https://taphome.com/compatibility/devices/solaredge-sunspec/manufacturer/sunspec-implementation-technical-note.pdf)
- SolarEdge MODBUS Register Map (AGG Software)
  
  [www.aggsoft.com](https://www.aggsoft.com/modbus-data-logging/solaredge.htm) 2026-03-23

Dokumenty producentów są © ich właścicieli. Udostępniamy je w formie opublikowanej przez producenta, wyłącznie w celach informacyjnych.

## Powiązana dokumentacja

- [Modbus Integration](https://taphome.com/pl/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/pl/docs/integration/modbus/)
- [Prosta konfiguracja za pomocą szablonów](https://taphome.com/pl/docs/integration/modbus/templates/)
- [Skrypty Modbus i prefetch](https://taphome.com/pl/docs/script/modbus-scripts/)
- [Funkcje Modbus](https://taphome.com/pl/docs/script/modbus/)
- [Typy danych Modbus](https://taphome.com/pl/docs/script/modbus-data-types/)

