FHEM Forum

FHEM - Energiemanagement und Energieerzeugung => Verbrauchsmessung => Thema gestartet von: aaameyer am 30 November 2025, 22:31:02

Titel: Orno OR-WE-517 Stromzähler via Modbus RTU-TCP Gateway
Beitrag von: aaameyer am 30 November 2025, 22:31:02
Für alle die vor einer ähnlichen Herausforderung stehen, möchte ich folgende Codeschnipsel teilen, da nur so eine Open Source Community leben kann:
Orno OR-WE-517 Stromzähler via Modbus RTU-TCP Gateway
#Default Modbus-Addr 01, Baudrate: 9600, Databit 8, Parität: even, Stoppbit 1
define OR_Allgemeinstrom ModbusAttr 1 30 192.168.6.101:8887 TCP
attr OR_Allgemeinstrom event-on-change-reading .*
attr OR_Allgemeinstrom silentReconnect 1
attr OR_Allgemeinstrom dev-h-defPoll 1

attr OR_Allgemeinstrom dev-type-Energy-format %.1f kWh
attr OR_Allgemeinstrom dev-type-Energy-len 2
attr OR_Allgemeinstrom dev-type-Energy-unpack f>
attr OR_Allgemeinstrom dev-type-Power-format %.1f kW
attr OR_Allgemeinstrom dev-type-Power-len 2
attr OR_Allgemeinstrom dev-type-Power-unpack f>
attr OR_Allgemeinstrom dev-type-Interval-len 12
attr OR_Allgemeinstrom dev-type-Interval-unpack B*

#03: Multiple Holding Registers (FC=03)
# 0x1C
attr OR_Allgemeinstrom obj-h28-reading Total_Active_Power
attr OR_Allgemeinstrom obj-h28-type Power
# 0x100
attr OR_Allgemeinstrom obj-h256-reading Total_Active_Energy
attr OR_Allgemeinstrom obj-h256-type Energy
# 0x108
attr OR_Allgemeinstrom obj-h264-reading Total_Forward_Energy
attr OR_Allgemeinstrom obj-h264-type Energy
# 0x110
attr OR_Allgemeinstrom obj-h272-reading Total_Reverse_Energy
attr OR_Allgemeinstrom obj-h272-type Energy
# 0x130
attr OR_Allgemeinstrom obj-h304-reading Total_Active_Energy_T1
attr OR_Allgemeinstrom obj-h304-type Energy
# 0x13C
attr OR_Allgemeinstrom obj-h316-reading Total_Active_Energy_T2
attr OR_Allgemeinstrom obj-h316-type Energy
# 0x148
attr OR_Allgemeinstrom obj-h328-reading Total_Active_Energy_T3
attr OR_Allgemeinstrom obj-h328-type Energy
# 0x154
attr OR_Allgemeinstrom obj-h340-reading Total_Active_Energy_T4
attr OR_Allgemeinstrom obj-h340-type Energy
#0x300
attr OR_Allgemeinstrom obj-h768-reading TIME_Interval_1
attr OR_Allgemeinstrom obj-h768-type Interval
attr OR_Allgemeinstrom obj-h768-set 1
#0x30C
attr OR_Allgemeinstrom obj-h780-reading TIME_Interval_2
attr OR_Allgemeinstrom obj-h780-type Interval
attr OR_Allgemeinstrom obj-h780-set 1
#0x318
attr OR_Allgemeinstrom obj-h792-reading TIME_Interval_3
attr OR_Allgemeinstrom obj-h792-type Interval
attr OR_Allgemeinstrom obj-h792-set 1
#0x324
attr OR_Allgemeinstrom obj-h804-reading TIME_Interval_4
attr OR_Allgemeinstrom obj-h804-type Interval
attr OR_Allgemeinstrom obj-h804-set 1
#0x330
attr OR_Allgemeinstrom obj-h816-reading TIME_Interval_5
attr OR_Allgemeinstrom obj-h816-type Interval
attr OR_Allgemeinstrom obj-h816-set 1
#0x33C
attr OR_Allgemeinstrom obj-h828-reading TIME_Interval_6
attr OR_Allgemeinstrom obj-h828-type Interval
attr OR_Allgemeinstrom obj-h828-set 1
#0x348
attr OR_Allgemeinstrom obj-h840-reading TIME_Interval_7
attr OR_Allgemeinstrom obj-h840-type Interval
attr OR_Allgemeinstrom obj-h840-set 1
#0x354
attr OR_Allgemeinstrom obj-h852-reading TIME_Interval_8
attr OR_Allgemeinstrom obj-h852-type Interval
attr OR_Allgemeinstrom obj-h852-set 1
Die kompletten Register sind bei Orno auf der Homepage zu finden, für mich haben diese aber ausgereicht und man kann sich anhand der Vorlage auch schnell andere Register hinzufügen.