Eastron SDM72D-M

Dieser Zähler zählt bidirektional und erfasst Verbraucher ab 0,5A (Link). Eine Modbus RTU-Datenschnittstelle ist zum Auslesen verfügbar.

Mögliche Integration in Loxone:

  • Loxone Modbus-Extension, Anschluss nur via Loxone Link

  • Waveshare RS485 to ETH(B), Wandlung nach Modbus TCP und damit Anschluss via Netzwerk (Ethernet TCP/IP)

  • Loxone Wallbox, Anschluss via Loxone Tree oder Air

Integration über Modbus TCP

Im konkreten Beispiel habe ich diesen Zähler mit einem kostengünstigen Waveshare Modbus-TCP-Umsetzer in Loxone eingebunden.

Modbus RTU zu Modbus TCP Umsetzer: (Link)

Integration Loxone Wallbox

Die ab 2023 ausgelieferte Loxone Wallbox hat eine Modbus RTU-Schnittstelle, sodass ein (nicht mitgelieferter) Stromzähler ohne weitere Verkabelung ausgelesen werden kann.

Es kann gemäß Anleitung genau ein (1) Modbus RTU-Gerät angeschlossen werden. In der Loxone Konfig lässt sich in der Struktur der Wallbox auch nur ein (1) Modbus-Gerät anlegen.

Die Begrenzung auf eine Abfrage alle 5 Sekunden, die seitens Loxone seit einigen Jahren besteht, existiert auch bei dieser Implementierung (Modbus RTU nach Tree/Air).

Getestet wurden:

  • ABB B23 112-100 (Serie mit verschiedenen Schnittstellen, “112-” = Modbus RTU), ca. 180 EUR
    19.200 Bit/s, Stopbits: 1, Parität: Even, Timing: Auto

  • Eastron SDM72D-M, von openWB verkauft, ca. 55 EUR
    9.600 Bit/s, Stopbits: 1, Parität: Keine, Timing: Auto

Beide Zähler funktionieren in der Standard-Konfiguration.
Bei dem ABB konnte ich meine funktionierenden Vorlagen weiter verwenden (ABB > Waveshare TCP/IP > Loxone).

Bei dem SDM72D-M scheinen die Modbus-Register etwas anders zu funktionieren als in der vorhergehenden Beschreibung, daher hier die von mir verwendeten Werte:

Name Loxone

Register SDM72D-M Doku

Loxone Config

Name Loxone

Register SDM72D-M Doku

Loxone Config

Energie aktuell

30053 Total system power

IO: 53
Befehl: 4 - Read Input register(3x)
Datentyp: 32-bit floating point
ja 16-bit Register
ja Registerreihenfolge
nein Byte-Reihenfolge
Skalierung Wert 2: nein
Einheit: <v> W

Leistungsfaktor

30063 Total system power factor (1)

IO: 63
Befehl: 4 - Read Input register(3x)
Datentyp: 32-bit floating point
ja 16-bit Register
ja Registerreihenfolge
nein Byte-Reihenfolge
Skalierung Wert 2: 1000:1
Einheit: cos φ = <v.3>

Zähler kWh

30343 Total kWh(3)*

* Egal wie herum der Zähler betrieben wird (Import oder Export) sollte hier der relevante Wert ausgelesen werden)

IO: 343
Befehl: 4 - Read Input register(3x)
Datentyp: 32-bit floating point
ja 16-bit Register
ja Registerreihenfolge
nein Byte-Reihenfolge
Skalierung Wert 2: nein
Einheit: <v.2> kWh (oder kW*h, um die Auto-Skalierung zu MWh in Loxone zu vermeiden)

Seriennummer

464513 Serial Number*

* 4 byte Wert, es werden in Loxone nur die letzten 8 Stellen ausgelesen

IO: 64512
Befehl: 3 - Read Holding register(4x)
Datentyp: 32-bit unsigned integer
ja 16-bit Register
nein Registerreihenfolge
nein Byte-Reihenfolge
Skalierung Wert 2: nein
Einheit: <v>

Hier noch Screenshots aus der Loxone Konfig (noch nicht umfangreich getestet):