# Eastron SDM STABLE ETM CONSUMER Connect Eastron SDM energy meters via Modbus RTU. Eastron meters in the SDM range (SDM72, SDM120, SDM220, SDM230, SDM630) communicate over **Modbus RTU** on the hub's RS485 bus. Depending on the model they measure a single-phase or three-phase connection, and can be assigned one of three roles: root meter, consumption meter or production meter. ## 1. Hardware required - The Eastron meter (model according to the measurement need) - A USB↔RS485 adapter on the hub side - Bus cable, 2 twisted cores (A/B) + ground ## 2. RS485 wiring Connect A↔A and B↔B between the adapter and the meter, with a common ground. Fit a **120 Ω** termination resistor at each end of the bus. !!! warning "To be confirmed on your bench" The meter's default baud rate and parity: confirm them in the device menu before commissioning. ## 3. Modbus addressing Every device on the bus needs a **unique slave address** (set from the meter's menu). The default address is `1`. If several Eastron meters share the bus, assign `1`, `2`, `3`, … ## 4. Adding and configuring in the app Devices are added from the app, in installer mode — see [Adding a device](../../installation/application.md). For the Eastron: discovery on the bus, model selection, then choice of **role** (root meter / consumption / production). ## 5. Verification Once added, the `connected` state turns true and the quantities (`currentPower` and so on) start updating. If no data arrives: check the A/B wiring, the slave address and the termination. --- ## Reference {#reference} !!! info "Application labels" The keys and labels below are the ones the application shows, **in English**. They are left verbatim so that you find them word for word on screen. **Manufacturer:** Eastron **Plugin:** `eastron` #### Supported models | Model | Role | Transport | Pairing | Quantities | | --- | --- | --- | --- | --- | | **Compteur réseau — Eastron SDM630 (3φ)** | Energy meter | Modbus RTU | Auto-discovery | 20 | | **Consommateur (PAC/charge) — Eastron SDM630 (3φ)** | Consumption meter | Modbus RTU | Auto-discovery | 4 | | **Onduleur / PV — Eastron SDM630 (3φ)** | Production meter | Modbus RTU | Auto-discovery | 4 | | **Compteur réseau — Eastron SDM72 (3φ)** | Energy meter | Modbus RTU | Auto-discovery | 14 | | **Consommateur (PAC/charge) — Eastron SDM72 (3φ)** | Consumption meter | Modbus RTU | Auto-discovery | 4 | | **Onduleur / PV — Eastron SDM72 (3φ)** | Production meter | Modbus RTU | Auto-discovery | 4 | | **Compteur réseau — Eastron SDM120 (1φ)** | Energy meter | Modbus RTU | Auto-discovery | 7 | | **Consommateur (PAC/charge) — Eastron SDM120 (1φ)** | Consumption meter | Modbus RTU | Auto-discovery | 4 | | **Onduleur / PV — Eastron SDM120 (1φ)** | Production meter | Modbus RTU | Auto-discovery | 4 | | **Compteur réseau — Eastron SDM220 (1φ)** | Energy meter | Modbus RTU | Auto-discovery | 7 | | **Consommateur (PAC/charge) — Eastron SDM220 (1φ)** | Consumption meter | Modbus RTU | Auto-discovery | 4 | | **Onduleur / PV — Eastron SDM220 (1φ)** | Production meter | Modbus RTU | Auto-discovery | 4 | | **Compteur réseau — Eastron SDM230 (1φ)** | Energy meter | Modbus RTU | Auto-discovery | 7 | | **Consommateur (PAC/charge) — Eastron SDM230 (1φ)** | Consumption meter | Modbus RTU | Auto-discovery | 4 | | **Onduleur / PV — Eastron SDM230 (1φ)** | Production meter | Modbus RTU | Auto-discovery | 4 | #### Per-model detail ??? abstract "Compteur réseau — Eastron SDM630 (3φ) — `sdm630`" _Discovery parameters:_ | Key | Label | Type | Range | Default | | --- | --- | --- | --- | --- | | `slaveAddress` | Slave address | int | — | `1` | _Settings:_ | Key | Label | Type | Range | Default | Read-only | | --- | --- | --- | --- | --- | --- | | `slaveAddress` | Modbus slave address | uint | — | `1` | no | | `modbusMasterUuid` | Modbus RTU master | QUuid | — | — | yes | _Measured quantities:_ | Key | Quantity | Type | Unit | | --- | --- | --- | --- | | `connected` | Connected | bool | — | | `voltagePhaseA` | Voltage phase A | double | Volt | | `voltagePhaseB` | Voltage phase B | double | Volt | | `voltagePhaseC` | Voltage phase C | double | Volt | | `currentPhaseA` | Current phase A | double | Ampere | | `currentPhaseB` | Current phase B | double | Ampere | | `currentPhaseC` | Current phase C | double | Ampere | | `currentPower` | Current power | double | Watt | | `currentPowerPhaseA` | Current power phase A | double | Watt | | `currentPowerPhaseB` | Current power phase B | double | Watt | | `currentPowerPhaseC` | Current power phase C | double | Watt | | `frequency` | Frequency | double | Hertz | | `totalEnergyConsumed` | Total energy consumed | double | KiloWattHour | | `totalEnergyProduced` | Total energy produced | double | KiloWattHour | | `energyConsumedPhaseA` | Energy consumed phase A | double | KiloWattHour | | `energyConsumedPhaseB` | Energy consumed phase B | double | KiloWattHour | | `energyConsumedPhaseC` | Energy consumed phase C | double | KiloWattHour | | `energyProducedPhaseA` | Energy produced phase A | double | KiloWattHour | | `energyProducedPhaseB` | Energy produced phase B | double | KiloWattHour | | `energyProducedPhaseC` | Energy produced phase C | double | KiloWattHour | ??? abstract "Consommateur (PAC/charge) — Eastron SDM630 (3φ) — `sdm630Consumer`" _Discovery parameters:_ | Key | Label | Type | Range | Default | | --- | --- | --- | --- | --- | | `slaveAddress` | Slave address | int | — | `1` | _Settings:_ | Key | Label | Type | Range | Default | Read-only | | --- | --- | --- | --- | --- | --- | | `slaveAddress` | Modbus slave address | uint | — | `1` | no | | `modbusMasterUuid` | Modbus RTU master | QUuid | — | — | yes | _Measured quantities:_ | Key | Quantity | Type | Unit | | --- | --- | --- | --- | | `connected` | Connected | bool | — | | `currentPower` | Current power | double | Watt | | `totalEnergyConsumed` | Total energy consumed | double | KiloWattHour | | `frequency` | Frequency | double | Hertz | ??? abstract "Onduleur / PV — Eastron SDM630 (3φ) — `sdm630Producer`" _Discovery parameters:_ | Key | Label | Type | Range | Default | | --- | --- | --- | --- | --- | | `slaveAddress` | Slave address | int | — | `1` | _Settings:_ | Key | Label | Type | Range | Default | Read-only | | --- | --- | --- | --- | --- | --- | | `slaveAddress` | Modbus slave address | uint | — | `1` | no | | `modbusMasterUuid` | Modbus RTU master | QUuid | — | — | yes | _Measured quantities:_ | Key | Quantity | Type | Unit | | --- | --- | --- | --- | | `connected` | Connected | bool | — | | `currentPower` | Current power | double | Watt | | `totalEnergyProduced` | Total energy produced | double | KiloWattHour | | `frequency` | Frequency | double | Hertz | ??? abstract "Compteur réseau — Eastron SDM72 (3φ) — `sdm72`" _Discovery parameters:_ | Key | Label | Type | Range | Default | | --- | --- | --- | --- | --- | | `slaveAddress` | Slave address | int | — | `1` | _Settings:_ | Key | Label | Type | Range | Default | Read-only | | --- | --- | --- | --- | --- | --- | | `slaveAddress` | Modbus slave address | uint | — | `1` | no | | `modbusMasterUuid` | Modbus RTU master | QUuid | — | — | yes | _Measured quantities:_ | Key | Quantity | Type | Unit | | --- | --- | --- | --- | | `connected` | Connected | bool | — | | `voltagePhaseA` | Voltage phase A | double | Volt | | `voltagePhaseB` | Voltage phase B | double | Volt | | `voltagePhaseC` | Voltage phase C | double | Volt | | `currentPhaseA` | Current phase A | double | Ampere | | `currentPhaseB` | Current phase B | double | Ampere | | `currentPhaseC` | Current phase C | double | Ampere | | `currentPower` | Current power | double | Watt | | `currentPowerPhaseA` | Current power phase A | double | Watt | | `currentPowerPhaseB` | Current power phase B | double | Watt | | `currentPowerPhaseC` | Current power phase C | double | Watt | | `frequency` | Frequency | double | Hertz | | `totalEnergyConsumed` | Total energy consumed | double | KiloWattHour | | `totalEnergyProduced` | Total energy produced | double | KiloWattHour | ??? abstract "Consommateur (PAC/charge) — Eastron SDM72 (3φ) — `sdm72Consumer`" _Discovery parameters:_ | Key | Label | Type | Range | Default | | --- | --- | --- | --- | --- | | `slaveAddress` | Slave address | int | — | `1` | _Settings:_ | Key | Label | Type | Range | Default | Read-only | | --- | --- | --- | --- | --- | --- | | `slaveAddress` | Modbus slave address | uint | — | `1` | no | | `modbusMasterUuid` | Modbus RTU master | QUuid | — | — | yes | _Measured quantities:_ | Key | Quantity | Type | Unit | | --- | --- | --- | --- | | `connected` | Connected | bool | — | | `currentPower` | Current power | double | Watt | | `totalEnergyConsumed` | Total energy consumed | double | KiloWattHour | | `frequency` | Frequency | double | Hertz | ??? abstract "Onduleur / PV — Eastron SDM72 (3φ) — `sdm72Producer`" _Discovery parameters:_ | Key | Label | Type | Range | Default | | --- | --- | --- | --- | --- | | `slaveAddress` | Slave address | int | — | `1` | _Settings:_ | Key | Label | Type | Range | Default | Read-only | | --- | --- | --- | --- | --- | --- | | `slaveAddress` | Modbus slave address | uint | — | `1` | no | | `modbusMasterUuid` | Modbus RTU master | QUuid | — | — | yes | _Measured quantities:_ | Key | Quantity | Type | Unit | | --- | --- | --- | --- | | `connected` | Connected | bool | — | | `currentPower` | Current power | double | Watt | | `totalEnergyProduced` | Total energy produced | double | KiloWattHour | | `frequency` | Frequency | double | Hertz | ??? abstract "Compteur réseau — Eastron SDM120 (1φ) — `sdm120`" _Discovery parameters:_ | Key | Label | Type | Range | Default | | --- | --- | --- | --- | --- | | `slaveAddress` | Slave address | int | — | `1` | _Settings:_ | Key | Label | Type | Range | Default | Read-only | | --- | --- | --- | --- | --- | --- | | `slaveAddress` | Modbus slave address | uint | — | `1` | no | | `modbusMasterUuid` | Modbus RTU master | QUuid | — | — | yes | _Measured quantities:_ | Key | Quantity | Type | Unit | | --- | --- | --- | --- | | `connected` | Connected | bool | — | | `voltagePhaseA` | Voltage | double | Volt | | `currentPhaseA` | Current | double | Ampere | | `currentPower` | Current power | double | Watt | | `frequency` | Frequency | double | Hertz | | `totalEnergyConsumed` | Total energy consumed | double | KiloWattHour | | `totalEnergyProduced` | Total energy produced | double | KiloWattHour | ??? abstract "Consommateur (PAC/charge) — Eastron SDM120 (1φ) — `sdm120Consumer`" _Discovery parameters:_ | Key | Label | Type | Range | Default | | --- | --- | --- | --- | --- | | `slaveAddress` | Slave address | int | — | `1` | _Settings:_ | Key | Label | Type | Range | Default | Read-only | | --- | --- | --- | --- | --- | --- | | `slaveAddress` | Modbus slave address | uint | — | `1` | no | | `modbusMasterUuid` | Modbus RTU master | QUuid | — | — | yes | _Measured quantities:_ | Key | Quantity | Type | Unit | | --- | --- | --- | --- | | `connected` | Connected | bool | — | | `currentPower` | Current power | double | Watt | | `totalEnergyConsumed` | Total energy consumed | double | KiloWattHour | | `frequency` | Frequency | double | Hertz | ??? abstract "Onduleur / PV — Eastron SDM120 (1φ) — `sdm120Producer`" _Discovery parameters:_ | Key | Label | Type | Range | Default | | --- | --- | --- | --- | --- | | `slaveAddress` | Slave address | int | — | `1` | _Settings:_ | Key | Label | Type | Range | Default | Read-only | | --- | --- | --- | --- | --- | --- | | `slaveAddress` | Modbus slave address | uint | — | `1` | no | | `modbusMasterUuid` | Modbus RTU master | QUuid | — | — | yes | _Measured quantities:_ | Key | Quantity | Type | Unit | | --- | --- | --- | --- | | `connected` | Connected | bool | — | | `currentPower` | Current power | double | Watt | | `totalEnergyProduced` | Total energy produced | double | KiloWattHour | | `frequency` | Frequency | double | Hertz | ??? abstract "Compteur réseau — Eastron SDM220 (1φ) — `sdm220`" _Discovery parameters:_ | Key | Label | Type | Range | Default | | --- | --- | --- | --- | --- | | `slaveAddress` | Slave address | int | — | `1` | _Settings:_ | Key | Label | Type | Range | Default | Read-only | | --- | --- | --- | --- | --- | --- | | `slaveAddress` | Modbus slave address | uint | — | `1` | no | | `modbusMasterUuid` | Modbus RTU master | QUuid | — | — | yes | _Measured quantities:_ | Key | Quantity | Type | Unit | | --- | --- | --- | --- | | `connected` | Connected | bool | — | | `voltagePhaseA` | Voltage | double | Volt | | `currentPhaseA` | Current | double | Ampere | | `currentPower` | Current power | double | Watt | | `frequency` | Frequency | double | Hertz | | `totalEnergyConsumed` | Total energy consumed | double | KiloWattHour | | `totalEnergyProduced` | Total energy produced | double | KiloWattHour | ??? abstract "Consommateur (PAC/charge) — Eastron SDM220 (1φ) — `sdm220Consumer`" _Discovery parameters:_ | Key | Label | Type | Range | Default | | --- | --- | --- | --- | --- | | `slaveAddress` | Slave address | int | — | `1` | _Settings:_ | Key | Label | Type | Range | Default | Read-only | | --- | --- | --- | --- | --- | --- | | `slaveAddress` | Modbus slave address | uint | — | `1` | no | | `modbusMasterUuid` | Modbus RTU master | QUuid | — | — | yes | _Measured quantities:_ | Key | Quantity | Type | Unit | | --- | --- | --- | --- | | `connected` | Connected | bool | — | | `currentPower` | Current power | double | Watt | | `totalEnergyConsumed` | Total energy consumed | double | KiloWattHour | | `frequency` | Frequency | double | Hertz | ??? abstract "Onduleur / PV — Eastron SDM220 (1φ) — `sdm220Producer`" _Discovery parameters:_ | Key | Label | Type | Range | Default | | --- | --- | --- | --- | --- | | `slaveAddress` | Slave address | int | — | `1` | _Settings:_ | Key | Label | Type | Range | Default | Read-only | | --- | --- | --- | --- | --- | --- | | `slaveAddress` | Modbus slave address | uint | — | `1` | no | | `modbusMasterUuid` | Modbus RTU master | QUuid | — | — | yes | _Measured quantities:_ | Key | Quantity | Type | Unit | | --- | --- | --- | --- | | `connected` | Connected | bool | — | | `currentPower` | Current power | double | Watt | | `totalEnergyProduced` | Total energy produced | double | KiloWattHour | | `frequency` | Frequency | double | Hertz | ??? abstract "Compteur réseau — Eastron SDM230 (1φ) — `sdm230`" _Discovery parameters:_ | Key | Label | Type | Range | Default | | --- | --- | --- | --- | --- | | `slaveAddress` | Slave address | int | — | `1` | _Settings:_ | Key | Label | Type | Range | Default | Read-only | | --- | --- | --- | --- | --- | --- | | `slaveAddress` | Modbus slave address | uint | — | `1` | no | | `modbusMasterUuid` | Modbus RTU master | QUuid | — | — | yes | _Measured quantities:_ | Key | Quantity | Type | Unit | | --- | --- | --- | --- | | `connected` | Connected | bool | — | | `voltagePhaseA` | Voltage | double | Volt | | `currentPhaseA` | Current | double | Ampere | | `currentPower` | Current power | double | Watt | | `frequency` | Frequency | double | Hertz | | `totalEnergyConsumed` | Total energy consumed | double | KiloWattHour | | `totalEnergyProduced` | Total energy produced | double | KiloWattHour | ??? abstract "Consommateur (PAC/charge) — Eastron SDM230 (1φ) — `sdm230Consumer`" _Discovery parameters:_ | Key | Label | Type | Range | Default | | --- | --- | --- | --- | --- | | `slaveAddress` | Slave address | int | — | `1` | _Settings:_ | Key | Label | Type | Range | Default | Read-only | | --- | --- | --- | --- | --- | --- | | `slaveAddress` | Modbus slave address | uint | — | `1` | no | | `modbusMasterUuid` | Modbus RTU master | QUuid | — | — | yes | _Measured quantities:_ | Key | Quantity | Type | Unit | | --- | --- | --- | --- | | `connected` | Connected | bool | — | | `currentPower` | Current power | double | Watt | | `totalEnergyConsumed` | Total energy consumed | double | KiloWattHour | | `frequency` | Frequency | double | Hertz | ??? abstract "Onduleur / PV — Eastron SDM230 (1φ) — `sdm230Producer`" _Discovery parameters:_ | Key | Label | Type | Range | Default | | --- | --- | --- | --- | --- | | `slaveAddress` | Slave address | int | — | `1` | _Settings:_ | Key | Label | Type | Range | Default | Read-only | | --- | --- | --- | --- | --- | --- | | `slaveAddress` | Modbus slave address | uint | — | `1` | no | | `modbusMasterUuid` | Modbus RTU master | QUuid | — | — | yes | _Measured quantities:_ | Key | Quantity | Type | Unit | | --- | --- | --- | --- | | `connected` | Connected | bool | — | | `currentPower` | Current power | double | Watt | | `totalEnergyProduced` | Total energy produced | double | KiloWattHour | | `frequency` | Frequency | double | Hertz |