---
title: "Eastron SDM120"
description: "Eastron SDM120 jednofázový elektroměr na DIN lištu s Modbus RTU (RS-485). TapHome šablona poskytuje 4 zařízení pro celkové, importní a exportní měření."
url: "https://taphome.com/cs/compatibility/eastron-sdm120/"
language: cs
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-rtu","electric-meter","rs485","single-phase","energy-metering","din-rail"]
  questions: ["Jak integrovat Eastron SDM120 s TapHome?","Co měří šablona Eastron SDM120 v TapHome?","Jak připojit Eastron SDM120 přes RS-485 k TapHome?","Jak nastavit přenosovou rychlost na Eastron SDM120 pro TapHome?","Jaké režimy měření jsou dostupné v šabloně SDM120?","Jak sledovat importní a exportní energii samostatně s SDM120?"]
---

# Eastron SDM120

Komunikace: Modbus RTU

- [Oficiální stránka Eastron](https://www.eastroneurope.com)

## Návod na integraci

Eastron SDM120 je jednofázový elektroměr montovaný na DIN lištu, který komunikuje přes Modbus RTU po RS-485. TapHome šablona poskytuje 4 zařízení pokrývající celkovou energii s konfigurovatelným režimem měření, obousměrné import/export měření a samostatný senzor proudu. Všechny hodnoty registrů jsou ve formátu IEEE 754 Float32 v Big Endian pořadí bajtů, čtené přes Modbus funkční kód FC04 (vstupní registry).

Šablona rovněž zpřístupňuje servisní atributy a servisní akce na úrovni modulu pro čtení a změnu Slave ID, přenosové rychlosti a konfigurace stop bitu/parity přímo z TapHome — bez potřeby externích nástrojů.

## Hardwarové připojení

### Zapojení RS-485

SDM120 má 2-vodičové rozhraní RS-485 na spodním svorkovnicovém bloku. Připojte pomocí topologie daisy-chain:

- **A+** (svorka 4) na A+/D+ na TapHome RS-485
- **B-** (svorka 5) na B-/D- na TapHome RS-485

> [!WARNING]
> Používejte **výhradně** topologii daisy-chain. Hvězdicová topologie a topologie stub/tee způsobují odrazy signálu a poškození dat. Zakončete každý konec sběrnice **120 ohmovým** rezistorem (minimálně 0,25 W).

**Specifikace kabelu:**

- Typ: Kroucený pár, stíněný (Belden 8761 nebo ekvivalent)
- Impedance: 120 ohm
- Maximální délka kabelu: **1200 m**
- Maximální počet uzlů na sběrnici: **32**

## Konfigurace

### Komunikační parametry

> [!WARNING]
> **Nesoulad přenosové rychlosti:** TapHome šablona standardně používá **9600 bps**, ale tovární nastavení SDM120 je **2400 bps**. Komunikace selže, pokud se nezmění přenosová rychlost elektroměru na 9600 nebo se neupraví přenosová rychlost TapHome šablony na 2400. Doporučený postup je změnit přenosovou rychlost elektroměru na 9600 pomocí tlačítek na předním panelu (postup přístupu k parametru P05 najdete v uživatelské příručce elektroměru).

| Parametr | Výchozí měřič | Výchozí šablona | Možnosti |
|----------|---------------|-----------------|----------|
| Přenosová rychlost | 2400 | 9600 | 1200, 2400, 4800, 9600 |
| Datové bity | 8 | 8 | Fixní |
| Parita | Žádná | Žádná | Žádná, Sudá, Lichá |
| Stop bity | 1 | 1 | 1 (s paritou nebo bez), 2 (bez parity) |
| Slave ID | 1 | 1 | 1-247 |

Komunikační parametry lze změnit buď přes tlačítka na předním panelu elektroměru nebo vzdáleně přes Modbus holding registry. TapHome šablona poskytuje servisní akce pro změnu přenosové rychlosti (H:28), stop bitu/parity (H:18) a Slave ID (H:20) přímo z aplikace TapHome.

### Slave ID

Při připojení více elektroměrů SDM120 na stejnou sběrnici RS-485 musí mít každý elektroměr jedinečné Slave ID (rozsah 1-247). Po importu TapHome šablony upravte Slave ID v nastavení připojení modulu tak, aby odpovídalo elektroměru. Aktuální Slave ID je čitelné přes servisní atribut modulu.

### Aktivace Modbus komunikace

SDM120 má Modbus RTU aktivovaný ve výchozím nastavení — nejsou potřeba žádné aktivační kroky. Elektroměr reaguje na Modbus požadavky na své nakonfigurované přenosové rychlosti a Slave ID ihned po zapnutí. Pro sladění s nastavením TapHome šablony změňte přenosovou rychlost elektroměru z továrních 2400 na 9600 bps jedním z těchto způsobů:

1. **Tlačítka na předním panelu** — přejděte na parametr P05 (přenosová rychlost) pomocí postupu tlačítek elektroměru a nastavte na 9600
2. **Servisní akce TapHome** — pokud je nejprve navázána komunikace na 2400 bps, použijte servisní akci „Baud Rate" na modulu k zapsání nové hodnoty. Po změně aktualizujte nastavení přenosové rychlosti TapHome šablony.

## Možnosti zařízení

Šablona vytváří 4 zařízení: jeden celkový elektroměr s konfigurovatelným režimem měření, obousměrné import/export elektroměry a samostatný senzor proudu.

### Celkové měření energie

- **Total Energy** — jednofázová celková činná energie (A:342, kWh) a činný výkon (A:12, W převedené na kW). Toto je jediné zařízení v šabloně s podporou čtení i zápisu — podporuje akci režimu měření, která řídí způsob akumulace celkové energie. Sedm servisních atributů poskytuje monitorování v reálném čase: napětí (V), proud (A), frekvence napájení (Hz), účiník, zdánlivý výkon (VA), jalový výkon (VAr) a celková jalová energie (kVArh). Servisní atribut režimu zobrazuje aktuálně aktivní režim měření.

Akce režimu měření zapisuje do holding registru H:4111 a přijímá čtyři hodnoty:

| Režim | Popis |
|-------|-------|
| To Grid | Pouze exportní energie |
| From Grid | Pouze importní energie |
| To Grid + From Grid | Součet importní a exportní energie |
| To Grid - From Grid | Čistá energie (export mínus import) |

### Obousměrné měření energie

Dvě zařízení sledují směr toku energie, což je užitečné pro solární FV instalace nebo obousměrné monitorování zátěže:

- **Export Energy** — energie dodaná do sítě (A:74, kWh) a okamžitý exportní výkon odvozený ze záporných hodnot činného výkonu (A:12). Obsahuje servisní atribut exportní jalové energie (A:78, kVArh).
- **Import Energy** — energie odebraná ze sítě (A:72, kWh) a okamžitý importní výkon odvozený z kladných hodnot činného výkonu (A:12). Obsahuje servisní atribut importní jalové energie (A:76, kVArh).

> [!TIP]
> Rozdělení import/export se dosahuje čtením registru se znaménkovou hodnotou činného výkonu (A:12). Kladné hodnoty indikují odběr ze sítě (import), záporné hodnoty indikují dodávku do sítě (export). To je obzvláště užitečné pro monitorování vlastní spotřeby solární FV elektrárny a interakce se sítí.

### Monitorování proudu

- **Electric Current** — samostatný senzor proudu (A:6, A) pro monitorování proudu v reálném čase. Obsahuje servisní atribut napětí čtený z holding registru H:305 se škálováním 0,01 — tento registr není dokumentován v oficiálním protokolu, ale poskytuje rychlou referenci napětí.

### Další možnosti

SDM120 rovněž zpřístupňuje registry pro průměrnou poptávku výkonu (celkovou, importní a exportní se zaznamenanými maximy), aktuální poptávku proudu se sledováním maxima a měření fázového úhlu. Tyto lze přidat v budoucí aktualizaci šablony.

## Řešení problémů

### Žádná komunikace

1. Ověřte, že zapojení RS-485 je v topologii daisy-chain (ne hvězdicové)
2. Zkontrolujte připojení svorek A/B (svorky 4 a 5) — prohoďte A a B, pokud komunikace selhává
3. Potvrďte zakončení sběrnice: 120 ohmový rezistor na každém konci sběrnice
4. **Zkontrolujte přenosovou rychlost** — nejčastějším problémem je nesoulad mezi továrním nastavením elektroměru 2400 bps a výchozím nastavením TapHome šablony 9600 bps. Buď změňte elektroměr na 9600 nebo upravte TapHome šablonu na 2400.
5. Ověřte, že Slave ID v TapHome odpovídá elektroměru (výchozí 1)

### Nesprávné hodnoty

1. Pokud se celkové hodnoty energie zdají nesprávné, zkontrolujte režim měření (servisní atribut na zařízení Total Energy) — režim ovlivňuje způsob akumulace energie
2. Ověřte správné nastavení stop bitu/parity — servisní atribut modulu zobrazuje aktuální konfiguraci

### Pořadí bajtů registrů

SDM120 standardně používá pořadí bajtů Big Endian (nejvýznamnější registr první). Pokud se hodnoty zobrazují jako extrémně velká nebo malá čísla, zkontrolujte konfiguraci pořadí bajtů. TapHome šablona používá Float32 Big Endian, což odpovídá výchozímu nastavení elektroměru.

## Dostupná zařízení 4

Tato zařízení se po importu zobrazí v TapHome.

Eastron SDM120 Modul

Servisní atributy

|                    |
|--------------------|
| Slave ID           |
| Přenosová rychlost |
| Stop bit / Parita  |

Servisní akce

|                         |
|-------------------------|
| Slave ID                |
| Čas posuvného zobrazení |
| Přenosová rychlost      |
| Stop bit / Parita       |

Servisní atributy

${device\_SlaveId}

```taphome
modbusr(H, 20, Float)
```

${baud\_rate} \[bps]

```taphome
switch(modbusr(H, 28, Float),0,2400,1,4800,2,9600,5,1200,"Invalid")
```

${xml\_stop\_bit} / ${xml\_parity}

```taphome
switch(modbusr(H, 18, Float),0,"1/none",1,"1/even",2,"1/odd",3,"2/none","unknown")
```

Servisní akce

Slave ID

Parametry: Slave ID (1–247 ID)

```taphome
modbusw(H, 20, Float, ID)
```

Time of scroll display

Parametry: Time \[s] (0–30 t)

```taphome
modbusw(H, 63744, Uint16, t)
```

${baud\_rate}

Parametry: Baud rate

```taphome
modbusw(H, 28, Float, Br)
```

${xml\_stop\_bit} / ${xml\_parity}

Parametry: ${xml\_stop\_bit} / ${xml\_parity}

```taphome
modbusw(H, 18, Float, sp)
```

Celková energie Elektroměr Čtení i zápis

Jednofázová energie a výkon — celková činná energie (kWh) a okamžitý výkon (kW), s konfigurovatelným režimem měření a 7 servisními atributy pro napětí, proud, frekvenci, účiník, zdánlivý/jalový výkon a jalovou energii

Registr: A:342 (readtotalconsumption), A:12 (readdemand) Float Jednotka: kWh / kW

Servisní atributy

|                        |                                                                                                                                                         |
|------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------|
| Režim měření           | Aktuální režim akumulace energie — To Grid (pouze export), From Grid (pouze import), To Grid + From Grid (kombinovaný) nebo To Grid - From Grid (čistý) |
| Napětí                 |                                                                                                                                                         |
| Proud                  |                                                                                                                                                         |
| Frekvence napájení     |                                                                                                                                                         |
| Účiník                 |                                                                                                                                                         |
| Zdánlivý výkon         |                                                                                                                                                         |
| Jalový výkon           |                                                                                                                                                         |
| Celková jalová energie |                                                                                                                                                         |

Servisní akce

|              |                                                                                                                                       |
|--------------|---------------------------------------------------------------------------------------------------------------------------------------|
| Režim měření | Nastaví způsob akumulace celkové energie — ovládá, zda elektroměr počítá pouze import, pouze export, kombinovanou nebo čistou energii |

Čtení celkové spotřeby

```taphome
MODBUSR(A, 342, Float)
```

Čtení odběru

```taphome
MODBUSR(A, 12, Float)/1000
```

Servisní atributy

${xml\_mode}

```taphome
switch(modbusr(H, 63776, uint16), 1, "From Grid", 2, "To Grid + From Grid", 3, "From Grid - To Grid", "Unknown")
```

${electric\_voltage} \[V]

```taphome
tostring(modbusr(A, 0, Float), "F2")
```

${electric\_current} \[A]

```taphome
tostring(modbusr(A, 6, Float), "F2")
```

${grid\_frequency} \[Hz]

```taphome
tostring(modbusr(A, 70, Float), "F2")
```

${power\_factor}

```taphome
tostring(modbusr(A, 30, Float), "F2")
```

${apparent\_power} \[VA]

```taphome
tostring(modbusr(A, 18, Float), "F2")
```

${reactive\_power} \[VAr]

```taphome
tostring(modbusr(A, 24, Float), "F2")
```

${total\_reactive\_energy} \[kVArh]

```taphome
tostring(modbusr(A, 344, Float), "F2")
```

Servisní akce

${xml\_mode}

Parametry: ${xml\_mode}

```taphome
modbusw(H, 0x100f, uint16, mode)
```

Exportní energie Elektroměr Pouze ke čtení

Energie dodaná do sítě — exportní energie (kWh) a okamžitý exportní výkon odvozený ze záporných hodnot činného výkonu

Registr: A:74 (readtotalconsumption), A:12 (readdemand) BigEndianFloat Jednotka: kWh / kW

Servisní atributy

|                         |
|-------------------------|
| Exportní jalová energie |

Čtení celkové spotřeby

```taphome
MODBUSR(A, 74, Float)
```

Čtení odběru

```taphome
var demand := MODBUSR(A, 12, BigEndianFloat) / 1000;
if (demand < 0, return(demand * -1), return(0));
```

Servisní atributy

${total\_reactive\_energy} \[kVArh]

```taphome
tostring(modbusr(A, 78, Float), "F2")
```

Elektrický proud Proměnná Pouze ke čtení

Samostatný senzor proudu — proud v reálném čase (A) s diagnostikou napětí přes servisní atribut

Registr: A:6 Float Jednotka: A

Servisní atributy

|        |
|--------|
| Napětí |

Čtení

```taphome
MODBUSR(A, 6, Float)
```

Servisní atributy

Voltage \[V]

```taphome
round(modbusr(H, 0x131, uint16)*0.01)
```

Importní energie Elektroměr Pouze ke čtení

Energie odebraná ze sítě (spotřeba) — importní energie (kWh) a okamžitý importní výkon odvozený z kladných hodnot činného výkonu

Registr: A:72 (readtotalconsumption), A:12 (readdemand) BigEndianFloat Jednotka: kWh / kW

Servisní atributy

|                         |
|-------------------------|
| Importní jalová energie |

Čtení celkové spotřeby

```taphome
MODBUSR(A, 72, Float)
```

Čtení odběru

```taphome
var demand := MODBUSR(A, 12, BigEndianFloat) / 1000;
if (demand < 0, return(0), return(demand));
```

Servisní atributy

${total\_reactive\_energy} \[kVArh]

```taphome
tostring(modbusr(A, 76, Float), "F2")
```

**Připojení:** Modbus RTU • 9600 baud• 8N1 • Slave ID: $\[SlaveId]

Možná vylepšení (9)

- A:36 Phase Angle — Present in sdm\_modbus library but NOT in official PDF register map — may be undocumented or firmware-version dependent
- A:84 Total System Power Demand — Demand-averaged system power (W) — template uses A:12 (instantaneous active power) instead
- A:86 Maximum Total System Power Demand — Maximum recorded system power demand (W)
- A:88 Import System Power Demand — Demand-averaged import power (W)
- A:90 Maximum Import System Power Demand — Maximum recorded import power demand (W)
- A:92 Export System Power Demand — Demand-averaged export power (W)
- A:94 Maximum Export System Power Demand — Maximum recorded export power demand (W)
- A:258 Current Demand — Demand-averaged current (A)
- A:264 Maximum Current Demand — Maximum recorded current demand (A)

## Parametry importu

Tyto hodnoty zadáte při importu XML.

| Ptá se v aplikaci | Výchozí       |
|-------------------|---------------|
| Slave Id          | `1`           |
| IP address        | `192.168.1.0` |

## Zdroje

- SDM120 Modbus Protocol V2.4
  
  [www.eastroneurope.com](https://www.eastroneurope.com/images/uploads/products/protocol/SDM120-MODBUS_Protocol.pdf) 2026-03-27
  
  [PDF](https://taphome.com/compatibility/devices/eastron-sdm120/manufacturer/SDM120-MODBUS_Protocol.pdf)
- sdm\_modbus Python Library
  
  [github.com](https://github.com/nmakel/sdm_modbus) 2026-03-27

Dokumenty výrobců jsou © jejich příslušných vlastníků. Poskytujeme je tak, jak je výrobce zveřejnil, pouze pro informaci.

## Související dokumentace

- [Modbus Integration](https://taphome.com/cs/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/cs/docs/integration/modbus/)
- [Jednoduché nastavení pomocí šablon](https://taphome.com/cs/docs/integration/modbus/templates/)
- [Skripty Modbus a prefetch](https://taphome.com/cs/docs/script/modbus-scripts/)
- [Funkce Modbus](https://taphome.com/cs/docs/script/modbus/)
- [Datové typy Modbus](https://taphome.com/cs/docs/script/modbus-data-types/)

