FHEM Module für B+G E-Tech & EASTON Modbus Zähler

Begonnen von Roger, 03 März 2016, 22:15:25

Vorheriges Thema - Nächstes Thema

Mirko_2013

Zitat von: Mirko_2013 am 23 April 2018, 22:54:00
Hallo zusammen,

Ich bin auf der such, wie ich am besten meinen SDM630 an FHEM Anbindung.
An dem SDM630 habe ich das WLNA Gateway von Eastron angebunden, was auch per Webserver mir die aktuellen Daten liefert.
Allerdings möchte ich den Zähler gern ins Fhem einbinden.

Ist das mit diesem Modul möglich, wenn Ja, könnt Ihr mir bitte Hilfe in Richtung definition geben.
Daher welchen Port muss ich verwenden.

Danke für eure Hilfe
Gruß
Mirko

Hallo zusammen,

Ich ziehe meine Frage zurück  ;D
Nach einem Test war es klar Port 502.
Läuft perfekt

Gruß
Mirko
HP Microserver Gen8; fhem-5.8; CUL868 - V1.66; CUL868 - V1.61; CUL433 - V1.61; CUNX - V2.67; eBus Koppler USB

xblue

#31
hallo

Ich komme mit dem Mix aus der Easton gateway, der config des SDM630 nicht klar.
Kann mich jemand unterstützen?

Die config über den usb Anschluß funktioniert, aber über das Gateway kommen keine Daten rein.

I#define modbus_tcp ModbusAttr 1 30 192.168.179.54:502 TCP
define modbus_tcp ModbusAttr 1 30 192.168.179.54:502 RTU
attr modbus_tcp userattr devStateIcon icon
attr modbus_tcp devStateIcon opened:10px-kreis-gruen disconnected:10px-kreis-rot
attr modbus_tcp icon cul
attr modbus_tcp room MODBUS

define modbus_usb Modbus /dev/ttyUSB0@9600
attr modbus_usb userattr devStateIcon icon
attr modbus_usb devStateIcon opened:10px-kreis-gruen disconnected:10px-kreis-rot
attr modbus_usb icon cul
attr modbus_usb room MODBUS


define HA_SDM630M_usb ModbusSDM630M 1 60
attr HA_SDM630M_usb userattr IODev
attr HA_SDM630M_usb IODev modbus_usb
attr HA_SDM630M_usb room MODBUS

define HA_SDM630M_tcp ModbusSDM630M 2 60
attr HA_SDM630M_tcp userattr IODev
attr HA_SDM630M_tcp IODev modbus_tcp
attr HA_SDM630M_tcp room MODBUS

300P

#32
Zitat von: xblue am 06 September 2018, 12:50:47
hallo

Ich komme mit dem Mix aus der Easton gateway, der config des SDM630 nicht klar.
Kann mich jemand unterstützen?

Die config über den usb Anschluß funktioniert, aber über das Gateway kommen keine Daten rein.

Genau mit diesen Modbus-Problemen habe ich mich über 14 Tage beschäftigt und nicht weiter gewusst....bis ich diesen Thread fand...und es geht DOCH!!!!


Zuerst hab ich es blauäugig direkt per Modbus (TCP) versucht und bin total gescheitert.
Dann packte mich die "Wut" und ich hab mir einen USB-zu-485/232-Adapter bestellt.
Naja, trotz allem Lesen im Forum über "Modbus und Co" ging immer noch nichts gescheites. Bis ich hier zufällig auf den etwas älteren Beitrag gestossen bin.

Ergebnis - Alles funktioniert !!  So einfach kann es sein :)

Mit dem Modul aus dem ersten Post hier von funzt es wirklich gut!


Meine genutzte Hardware:


A: Lösung per TCP

1 x USR-W610 - Modbus Gateway TCP UDP
1 x B+G E-Tech SDM630Modbus




###########################################
#Energiezähler Gesamtstrom ohne PV-Anlage
###########################################
define MB_USRW610_005 ModbusSDM630M 5 15 192.168.121.65:8899 TCP
attr MB_USRW610_005 icon stromzaehler_icon@green
attr MB_USRW610_005 room _MODBUS
attr MB_USRW610_005 stateFormat current:  Power_Sum__W (W)   Total:  Energy_total__kWh (kWh)    Export: Energy_export__kWh (kWh)    Import: Energy_import__kWh (kWh)
attr MB_USRW610_005 verbose 3





B: Lösung per USB-485

1 x USB/485 Adapter
1 x B+G E-Tech SDM630Modbus





###########################################
# Modbusdefinition USB-Adapter485 (nur wenn notwendig)
###########################################
define Modbus_Seriell_USB1 Modbus /dev/ttyUSB1@38400
attr Modbus_Seriell_USB1 room _MODBUS
attr Modbus_Seriell_USB1 verbose 3


###########################################
# MODBUS per USB-485 - Energiezähler Brennstoffzelle
###########################################
define MB_USRW610_004 ModbusSDM630M 5 15
setuuid MB_USRW610_004 602d4d4c-f33f-4533-5870-6e8f0404aa17aa5a
attr MB_USRW610_004 dev-h-combine 10
attr MB_USRW610_004 dev-h-defLen 2
attr MB_USRW610_004 dev-h-defShowGet 1
attr MB_USRW610_004 dev-h-defUnpack f>
attr MB_USRW610_004 dev-h-read 3
attr MB_USRW610_004 dev-h-write 16
attr MB_USRW610_004 dev-i-combine 40
attr MB_USRW610_004 dev-i-defFormat %.1f
attr MB_USRW610_004 dev-i-defLen 2
attr MB_USRW610_004 dev-i-defPoll 1
attr MB_USRW610_004 dev-i-defShowGet 1
attr MB_USRW610_004 dev-i-defUnpack f>
attr MB_USRW610_004 dev-i-read 4
attr MB_USRW610_004 dev-timing-commDelay 0.7
attr MB_USRW610_004 dev-timing-sendDelay 0.7
attr MB_USRW610_004 dev-timing-timeout 2
attr MB_USRW610_004 disable 0
attr MB_USRW610_004 group Energy Meter
attr MB_USRW610_004 icon stromzaehler_icon@green
attr MB_USRW610_004 obj-h0-format %.f
attr MB_USRW610_004 obj-h0-name Demand Time
attr MB_USRW610_004 obj-h0-poll once
attr MB_USRW610_004 obj-h0-reading Demand_Time__minutes
attr MB_USRW610_004 obj-h10-format %s
attr MB_USRW610_004 obj-h10-hint 1,2,3
attr MB_USRW610_004 obj-h10-map 1:1p2w, 2:3p3w, 3:3p4w
attr MB_USRW610_004 obj-h10-name System Type
attr MB_USRW610_004 obj-h10-poll once
attr MB_USRW610_004 obj-h10-reading System_Type
attr MB_USRW610_004 obj-h10-set 1
attr MB_USRW610_004 obj-h12-format %.f
attr MB_USRW610_004 obj-h12-hint 60,100,200
attr MB_USRW610_004 obj-h12-name Relay 1 Pulse Width
attr MB_USRW610_004 obj-h12-poll once
attr MB_USRW610_004 obj-h12-reading System_Pulse_Width__ms
attr MB_USRW610_004 obj-h12-set 1
attr MB_USRW610_004 obj-h14-format %s
attr MB_USRW610_004 obj-h14-hint 0,1
attr MB_USRW610_004 obj-h14-map 0:locked, 1:unlocked
attr MB_USRW610_004 obj-h14-name Password Lock
attr MB_USRW610_004 obj-h14-poll once
attr MB_USRW610_004 obj-h14-reading System_Password_Lock
attr MB_USRW610_004 obj-h18-format %s
attr MB_USRW610_004 obj-h18-hint 0,1,2,3
attr MB_USRW610_004 obj-h18-map 0:1stop.bit_no.parity, 1:1stop.bit_even.parity, 2:1stop.bit_odd.parity, 3:2stop.bits_no.parity
attr MB_USRW610_004 obj-h18-name Network Parity Stop
attr MB_USRW610_004 obj-h18-poll once
attr MB_USRW610_004 obj-h18-reading Modbus_Parity_Stop
attr MB_USRW610_004 obj-h18-set 1
attr MB_USRW610_004 obj-h2-format %.f
attr MB_USRW610_004 obj-h2-hint 0,5,8,10,15,20,30,60
attr MB_USRW610_004 obj-h2-max 60
attr MB_USRW610_004 obj-h2-min 0
attr MB_USRW610_004 obj-h2-name Demand Period
attr MB_USRW610_004 obj-h2-poll once
attr MB_USRW610_004 obj-h2-reading Demand_Period__minutes
attr MB_USRW610_004 obj-h2-set 1
attr MB_USRW610_004 obj-h20-format %u
attr MB_USRW610_004 obj-h20-max 247
attr MB_USRW610_004 obj-h20-min 1
attr MB_USRW610_004 obj-h20-name Network Node
attr MB_USRW610_004 obj-h20-poll once
attr MB_USRW610_004 obj-h20-reading Modbus_Node_adr
attr MB_USRW610_004 obj-h20-set 1
attr MB_USRW610_004 obj-h22-format %s
attr MB_USRW610_004 obj-h22-hint 1,2,3,4,5
attr MB_USRW610_004 obj-h22-map 1:0.01kw/imp, 2:0.1kw/imp, 3:1kw/imp, 4:10kw/imp, 5:100kw/imp
attr MB_USRW610_004 obj-h22-name Pulse Divisor1
attr MB_USRW610_004 obj-h22-poll once
attr MB_USRW610_004 obj-h22-reading Pulse_Divisor_1
attr MB_USRW610_004 obj-h22-set 1
attr MB_USRW610_004 obj-h24-format %u
attr MB_USRW610_004 obj-h24-name Password
attr MB_USRW610_004 obj-h24-reading System_Password
attr MB_USRW610_004 obj-h24-set 1
attr MB_USRW610_004 obj-h28-format %s
attr MB_USRW610_004 obj-h28-hint 0,1,2,3,4
attr MB_USRW610_004 obj-h28-map 0:2400, 1:4800, 2:9600, 3:19200, 4:38400
attr MB_USRW610_004 obj-h28-name Network Baud Rate
attr MB_USRW610_004 obj-h28-poll once
attr MB_USRW610_004 obj-h28-reading Modbus_Speed__baud
attr MB_USRW610_004 obj-h28-set 1
attr MB_USRW610_004 obj-h36-format %.f
attr MB_USRW610_004 obj-h36-name System Power
attr MB_USRW610_004 obj-h36-poll once
attr MB_USRW610_004 obj-h36-reading System_Power__W
attr MB_USRW610_004 obj-h42-format %s
attr MB_USRW610_004 obj-h42-name Serial Number
attr MB_USRW610_004 obj-h42-poll once
attr MB_USRW610_004 obj-h42-reading System_Serial_Nr
attr MB_USRW610_004 obj-h6-format %.1f
attr MB_USRW610_004 obj-h6-name system voltage
attr MB_USRW610_004 obj-h6-poll once
attr MB_USRW610_004 obj-h6-reading System_Voltage__V
attr MB_USRW610_004 obj-h8-format %.2f
attr MB_USRW610_004 obj-h8-name system current
attr MB_USRW610_004 obj-h8-poll once
attr MB_USRW610_004 obj-h8-reading System_Current__A
attr MB_USRW610_004 obj-h86-format %s
attr MB_USRW610_004 obj-h86-map 37:Total Wh, 39:Total VArh
attr MB_USRW610_004 obj-h86-name Relay l Energy Type
attr MB_USRW610_004 obj-h86-poll 0
attr MB_USRW610_004 obj-h86-reading Relay1_Energy_Type
attr MB_USRW610_004 obj-h86-set 1
attr MB_USRW610_004 obj-h88-format %s
attr MB_USRW610_004 obj-h88-name Relay 2 Energy Type
attr MB_USRW610_004 obj-h88-poll once
attr MB_USRW610_004 obj-h88-reading Relay2_Energy_Type
attr MB_USRW610_004 obj-i0-format %.1f
attr MB_USRW610_004 obj-i0-name Phase 1 line to neutral volts
attr MB_USRW610_004 obj-i0-polldelay x11
attr MB_USRW610_004 obj-i0-reading Voltage_L1__V
attr MB_USRW610_004 obj-i10-format %.2f
attr MB_USRW610_004 obj-i10-name Phase 3 current
attr MB_USRW610_004 obj-i10-polldelay x5
attr MB_USRW610_004 obj-i10-reading Current_L3__A
attr MB_USRW610_004 obj-i100-format %.1f
attr MB_USRW610_004 obj-i100-name Total system VA demand
attr MB_USRW610_004 obj-i100-polldelay x19
attr MB_USRW610_004 obj-i100-reading Power_Sum_demand__VA
attr MB_USRW610_004 obj-i102-format %.1f
attr MB_USRW610_004 obj-i102-name Maximum total system VA demand
attr MB_USRW610_004 obj-i102-polldelay x19
attr MB_USRW610_004 obj-i102-reading Power_Max_demand__VA
attr MB_USRW610_004 obj-i104-format %.2f
attr MB_USRW610_004 obj-i104-name Neutral current demand
attr MB_USRW610_004 obj-i104-polldelay x7
attr MB_USRW610_004 obj-i104-reading Current_N_demand__A
attr MB_USRW610_004 obj-i106-format %.2f
attr MB_USRW610_004 obj-i106-name Maximum neutral current demand
attr MB_USRW610_004 obj-i106-polldelay x13
attr MB_USRW610_004 obj-i106-reading Current_Max_N_demand__A
attr MB_USRW610_004 obj-i12-format %.f
attr MB_USRW610_004 obj-i12-name Phase 1 power
attr MB_USRW610_004 obj-i12-polldelay x3
attr MB_USRW610_004 obj-i12-reading Power_L1__W
attr MB_USRW610_004 obj-i14-format %.f
attr MB_USRW610_004 obj-i14-name Phase 2 power
attr MB_USRW610_004 obj-i14-polldelay x3
attr MB_USRW610_004 obj-i14-reading Power_L2__W
attr MB_USRW610_004 obj-i16-format %.f
attr MB_USRW610_004 obj-i16-name Phase 3 power
attr MB_USRW610_004 obj-i16-polldelay x3
attr MB_USRW610_004 obj-i16-reading Power_L3__W
attr MB_USRW610_004 obj-i18-format %.1f
attr MB_USRW610_004 obj-i18-name Phase 1 volt amps
attr MB_USRW610_004 obj-i18-polldelay x17
attr MB_USRW610_004 obj-i18-reading Power_L1__VA
attr MB_USRW610_004 obj-i2-format %.1f
attr MB_USRW610_004 obj-i2-name Phase 2 line to neutral volts
attr MB_USRW610_004 obj-i2-polldelay x11
attr MB_USRW610_004 obj-i2-reading Voltage_L2__V
attr MB_USRW610_004 obj-i20-format %.1f
attr MB_USRW610_004 obj-i20-name Phase 2 volt amps
attr MB_USRW610_004 obj-i20-polldelay x17
attr MB_USRW610_004 obj-i20-reading Power_L2__VA
attr MB_USRW610_004 obj-i200-format %.1f
attr MB_USRW610_004 obj-i200-name Line1 to Line2 volts
attr MB_USRW610_004 obj-i200-polldelay x19
attr MB_USRW610_004 obj-i200-reading Voltage_L1_to_L2__V
attr MB_USRW610_004 obj-i202-format %.1f
attr MB_USRW610_004 obj-i202-name Line2 to Line3 volts
attr MB_USRW610_004 obj-i202-polldelay x19
attr MB_USRW610_004 obj-i202-reading Voltage_L2_to_L3__V
attr MB_USRW610_004 obj-i204-format %.1f
attr MB_USRW610_004 obj-i204-name Line3 to Line1 volts
attr MB_USRW610_004 obj-i204-polldelay x19
attr MB_USRW610_004 obj-i204-reading Voltage_L3_to_L1__V
attr MB_USRW610_004 obj-i206-format %.1f
attr MB_USRW610_004 obj-i206-name Average line to line volts
attr MB_USRW610_004 obj-i206-polldelay x7
attr MB_USRW610_004 obj-i206-reading Voltage_Avr_L_to_L__V
attr MB_USRW610_004 obj-i22-format %.1f
attr MB_USRW610_004 obj-i22-name Phase 3 volt amps
attr MB_USRW610_004 obj-i22-polldelay x17
attr MB_USRW610_004 obj-i22-reading Power_L3__VA
attr MB_USRW610_004 obj-i224-format %.2f
attr MB_USRW610_004 obj-i224-name Neutral current
attr MB_USRW610_004 obj-i224-polldelay x5
attr MB_USRW610_004 obj-i224-reading Current_N__A
attr MB_USRW610_004 obj-i234-format %.1f
attr MB_USRW610_004 obj-i234-name Phase 1 L/N volts THD
attr MB_USRW610_004 obj-i234-polldelay x31
attr MB_USRW610_004 obj-i234-reading THD_Voltage_L1_N__prz
attr MB_USRW610_004 obj-i236-format %.1f
attr MB_USRW610_004 obj-i236-name Phase 2 L/N volts THD
attr MB_USRW610_004 obj-i236-polldelay x31
attr MB_USRW610_004 obj-i236-reading THD_Voltage_L2_N__prz
attr MB_USRW610_004 obj-i238-format %.1f
attr MB_USRW610_004 obj-i238-name NPhase 3 L/N volts THD
attr MB_USRW610_004 obj-i238-polldelay x31
attr MB_USRW610_004 obj-i238-reading THD_Voltage_L3_N__prz
attr MB_USRW610_004 obj-i24-format %.1f
attr MB_USRW610_004 obj-i24-name Phase 1 volt amps reactive
attr MB_USRW610_004 obj-i24-polldelay x17
attr MB_USRW610_004 obj-i24-reading Power_L1__VAr
attr MB_USRW610_004 obj-i240-format %.1f
attr MB_USRW610_004 obj-i240-name Phase 1 Current THD
attr MB_USRW610_004 obj-i240-polldelay x37
attr MB_USRW610_004 obj-i240-reading THD_Current_L1__prz
attr MB_USRW610_004 obj-i242-format %.1f
attr MB_USRW610_004 obj-i242-name Phase 2 Current THD
attr MB_USRW610_004 obj-i242-polldelay x37
attr MB_USRW610_004 obj-i242-reading THD_Current_L2__prz
attr MB_USRW610_004 obj-i244-format %.1f
attr MB_USRW610_004 obj-i244-name Phase 3 Current THD
attr MB_USRW610_004 obj-i244-polldelay x37
attr MB_USRW610_004 obj-i244-reading THD_Current_L3__prz
attr MB_USRW610_004 obj-i248-format %.1f
attr MB_USRW610_004 obj-i248-name Average line to neutral volts THD
attr MB_USRW610_004 obj-i248-polldelay x31
attr MB_USRW610_004 obj-i248-reading THD_Voltage_avr_LN__prz
attr MB_USRW610_004 obj-i250-format %.1f
attr MB_USRW610_004 obj-i250-name Average line current THD
attr MB_USRW610_004 obj-i250-polldelay x37
attr MB_USRW610_004 obj-i250-reading THD_Current_avr__prz
attr MB_USRW610_004 obj-i254-format %.1f
attr MB_USRW610_004 obj-i254-name Total system power factor
attr MB_USRW610_004 obj-i254-polldelay x29
attr MB_USRW610_004 obj-i254-reading PowerFactor_inverted
attr MB_USRW610_004 obj-i258-format %.2f
attr MB_USRW610_004 obj-i258-name Phase 1 current demand
attr MB_USRW610_004 obj-i258-polldelay x7
attr MB_USRW610_004 obj-i258-reading Current_L1_demand__A
attr MB_USRW610_004 obj-i26-format %.1f
attr MB_USRW610_004 obj-i26-name Phase 2 volt amps reactive
attr MB_USRW610_004 obj-i26-polldelay x17
attr MB_USRW610_004 obj-i26-reading Power_L2__VAr
attr MB_USRW610_004 obj-i260-format %.2f
attr MB_USRW610_004 obj-i260-name Phase 2 current demand
attr MB_USRW610_004 obj-i260-polldelay x7
attr MB_USRW610_004 obj-i260-reading Current_L2_demand__A
attr MB_USRW610_004 obj-i262-format %.2f
attr MB_USRW610_004 obj-i262-name Phase 3 current demand
attr MB_USRW610_004 obj-i262-polldelay x7
attr MB_USRW610_004 obj-i262-reading Current_L3_demand__A
attr MB_USRW610_004 obj-i264-format %.2f
attr MB_USRW610_004 obj-i264-name Maximum phase 1 current demand
attr MB_USRW610_004 obj-i264-polldelay x13
attr MB_USRW610_004 obj-i264-reading Current_Max_L1_demand__A
attr MB_USRW610_004 obj-i266-format %.2f
attr MB_USRW610_004 obj-i266-name Maximum phase 2 current demand
attr MB_USRW610_004 obj-i266-polldelay x13
attr MB_USRW610_004 obj-i266-reading Current_Max_L2_demand__A
attr MB_USRW610_004 obj-i268-format %.2f
attr MB_USRW610_004 obj-i268-name Maximum phase 3 current demand
attr MB_USRW610_004 obj-i268-polldelay x13
attr MB_USRW610_004 obj-i268-reading Current_Max_L3_demand__A
attr MB_USRW610_004 obj-i28-format %.1f
attr MB_USRW610_004 obj-i28-name Phase 3 volt amps reactive
attr MB_USRW610_004 obj-i28-polldelay x17
attr MB_USRW610_004 obj-i28-reading Power_L3__VAr
attr MB_USRW610_004 obj-i30-format %.1f
attr MB_USRW610_004 obj-i30-name Phase 1 power factor
attr MB_USRW610_004 obj-i30-polldelay x29
attr MB_USRW610_004 obj-i30-reading PowerFactor_L1
attr MB_USRW610_004 obj-i32-format %.1f
attr MB_USRW610_004 obj-i32-name Phase 2 power factor
attr MB_USRW610_004 obj-i32-polldelay x29
attr MB_USRW610_004 obj-i32-reading PowerFactor_L2
attr MB_USRW610_004 obj-i334-format %.1f
attr MB_USRW610_004 obj-i334-name Line 1 to line 2 volts THD
attr MB_USRW610_004 obj-i334-polldelay x37
attr MB_USRW610_004 obj-i334-reading THD_Voltage_L1_L2__prz
attr MB_USRW610_004 obj-i336-format %.1f
attr MB_USRW610_004 obj-i336-name Line 2 to line 3 volts THD
attr MB_USRW610_004 obj-i336-polldelay x37
attr MB_USRW610_004 obj-i336-reading THD_Voltage_L2_L3__prz
attr MB_USRW610_004 obj-i338-format %.1f
attr MB_USRW610_004 obj-i338-name Line 3 to line 1 volts THD
attr MB_USRW610_004 obj-i338-polldelay x37
attr MB_USRW610_004 obj-i338-reading THD_Voltage_L3_L1__prz
attr MB_USRW610_004 obj-i34-format %.1f
attr MB_USRW610_004 obj-i34-name Phase 3 power factor
attr MB_USRW610_004 obj-i34-polldelay x29
attr MB_USRW610_004 obj-i34-reading PowerFactor_L3
attr MB_USRW610_004 obj-i340-format %.1f
attr MB_USRW610_004 obj-i340-name Average line to line volts THD
attr MB_USRW610_004 obj-i340-polldelay x37
attr MB_USRW610_004 obj-i340-reading THD_Voltage_avr_LL__prz
attr MB_USRW610_004 obj-i342-format %.3f
attr MB_USRW610_004 obj-i342-name Total kWh
attr MB_USRW610_004 obj-i342-polldelay x11
attr MB_USRW610_004 obj-i342-reading Energy_total__kWh
attr MB_USRW610_004 obj-i344-format %.3f
attr MB_USRW610_004 obj-i344-name Total VArh
attr MB_USRW610_004 obj-i344-polldelay x17
attr MB_USRW610_004 obj-i344-reading Energy_total__kVArh
attr MB_USRW610_004 obj-i346-format %.3f
attr MB_USRW610_004 obj-i346-name L1 import kWh
attr MB_USRW610_004 obj-i346-polldelay x13
attr MB_USRW610_004 obj-i346-reading Energy_L1_import__kWh
attr MB_USRW610_004 obj-i348-format %.3f
attr MB_USRW610_004 obj-i348-name L2 import kWh
attr MB_USRW610_004 obj-i348-polldelay x13
attr MB_USRW610_004 obj-i348-reading Energy_L2_import__kWh
attr MB_USRW610_004 obj-i350-format %.3f
attr MB_USRW610_004 obj-i350-name L3 import kWh
attr MB_USRW610_004 obj-i350-polldelay x13
attr MB_USRW610_004 obj-i350-reading Energy_L3_import__kWh
attr MB_USRW610_004 obj-i352-format %.3f
attr MB_USRW610_004 obj-i352-name L1 export kWh
attr MB_USRW610_004 obj-i352-polldelay x13
attr MB_USRW610_004 obj-i352-reading Energy_L1_export__kWh
attr MB_USRW610_004 obj-i354-format %.3f
attr MB_USRW610_004 obj-i354-name L2 export kWh
attr MB_USRW610_004 obj-i354-polldelay x13
attr MB_USRW610_004 obj-i354-reading Energy_L2_export__kWh
attr MB_USRW610_004 obj-i356-format %.3f
attr MB_USRW610_004 obj-i356-name L3 export kWh
attr MB_USRW610_004 obj-i356-polldelay x13
attr MB_USRW610_004 obj-i356-reading Energy_L3_export__kWh
attr MB_USRW610_004 obj-i358-format %.3f
attr MB_USRW610_004 obj-i358-name L1 total kWh
attr MB_USRW610_004 obj-i358-polldelay x11
attr MB_USRW610_004 obj-i358-reading Energy_L1_total__kWh
attr MB_USRW610_004 obj-i36-format %.1f
attr MB_USRW610_004 obj-i36-name Phase 1 phase angle
attr MB_USRW610_004 obj-i36-polldelay x23
attr MB_USRW610_004 obj-i36-reading CosPhi_L1__grd
attr MB_USRW610_004 obj-i360-format %.3f
attr MB_USRW610_004 obj-i360-name L2 total kWh
attr MB_USRW610_004 obj-i360-polldelay x11
attr MB_USRW610_004 obj-i360-reading Energy_L2_total__kWh
attr MB_USRW610_004 obj-i362-format %.3f
attr MB_USRW610_004 obj-i362-name L3 total kWh
attr MB_USRW610_004 obj-i362-polldelay x11
attr MB_USRW610_004 obj-i362-reading Energy_L3_total__kWh
attr MB_USRW610_004 obj-i38-format %.1f
attr MB_USRW610_004 obj-i38-name Phase 2 phase angle
attr MB_USRW610_004 obj-i38-polldelay x23
attr MB_USRW610_004 obj-i38-reading CosPhi_L2__grd
attr MB_USRW610_004 obj-i4-format %.1f
attr MB_USRW610_004 obj-i4-name Phase 1 line to neutral volts
attr MB_USRW610_004 obj-i4-polldelay x11
attr MB_USRW610_004 obj-i4-reading Voltage_L3__V
attr MB_USRW610_004 obj-i40-format %.1f
attr MB_USRW610_004 obj-i40-name Phase 3 phase angle
attr MB_USRW610_004 obj-i40-polldelay x23
attr MB_USRW610_004 obj-i40-reading CosPhi_L3__grd
attr MB_USRW610_004 obj-i42-format %.1f
attr MB_USRW610_004 obj-i42-name Average line to neutral volts
attr MB_USRW610_004 obj-i42-polldelay x7
attr MB_USRW610_004 obj-i42-reading Voltage_Avr__V
attr MB_USRW610_004 obj-i46-format %.1f
attr MB_USRW610_004 obj-i46-name Average line current
attr MB_USRW610_004 obj-i46-polldelay x3
attr MB_USRW610_004 obj-i46-reading Current_Avr__A
attr MB_USRW610_004 obj-i48-format %.2f
attr MB_USRW610_004 obj-i48-name Sum of line currents
attr MB_USRW610_004 obj-i48-polldelay x3
attr MB_USRW610_004 obj-i48-reading Current_Sum__A
attr MB_USRW610_004 obj-i52-format %.1f
attr MB_USRW610_004 obj-i52-name Total system power
attr MB_USRW610_004 obj-i52-reading Power_Sum__W
attr MB_USRW610_004 obj-i56-format %.1f
attr MB_USRW610_004 obj-i56-name Total system Volt Ampere
attr MB_USRW610_004 obj-i56-polldelay x17
attr MB_USRW610_004 obj-i56-reading Power_Sum__VA
attr MB_USRW610_004 obj-i6-format %.2f
attr MB_USRW610_004 obj-i6-name Phase 1 current
attr MB_USRW610_004 obj-i6-polldelay x5
attr MB_USRW610_004 obj-i6-reading Current_L1__A
attr MB_USRW610_004 obj-i60-format %.1f
attr MB_USRW610_004 obj-i60-name Total system Volt Ampere reactive
attr MB_USRW610_004 obj-i60-polldelay x17
attr MB_USRW610_004 obj-i60-reading Power_Sum__VAr
attr MB_USRW610_004 obj-i62-format %.1f
attr MB_USRW610_004 obj-i62-name Total system power factor
attr MB_USRW610_004 obj-i62-polldelay x29
attr MB_USRW610_004 obj-i62-reading PowerFactor
attr MB_USRW610_004 obj-i66-format %.1f
attr MB_USRW610_004 obj-i66-name Total system phase angle
attr MB_USRW610_004 obj-i66-polldelay x23
attr MB_USRW610_004 obj-i66-reading CosPhi__grd
attr MB_USRW610_004 obj-i70-format %.1f
attr MB_USRW610_004 obj-i70-name Frequency of supply voltages
attr MB_USRW610_004 obj-i70-polldelay x5
attr MB_USRW610_004 obj-i70-reading Frequency__Hz
attr MB_USRW610_004 obj-i72-format %.3f
attr MB_USRW610_004 obj-i72-name Import Wh since last reset
attr MB_USRW610_004 obj-i72-polldelay x7
attr MB_USRW610_004 obj-i72-reading Energy_import__kWh
attr MB_USRW610_004 obj-i74-format %.3f
attr MB_USRW610_004 obj-i74-name Export Wh since last reset
attr MB_USRW610_004 obj-i74-polldelay x7
attr MB_USRW610_004 obj-i74-reading Energy_export__kWh
attr MB_USRW610_004 obj-i76-format %.3f
attr MB_USRW610_004 obj-i76-name Import VArh since last reset
attr MB_USRW610_004 obj-i76-polldelay x17
attr MB_USRW610_004 obj-i76-reading Energy_import__kVArh
attr MB_USRW610_004 obj-i78-format %.3f
attr MB_USRW610_004 obj-i78-name Export VArh since last reset
attr MB_USRW610_004 obj-i78-polldelay x17
attr MB_USRW610_004 obj-i78-reading Energy_export__kVArh
attr MB_USRW610_004 obj-i8-format %.2f
attr MB_USRW610_004 obj-i8-name Phase 2 current
attr MB_USRW610_004 obj-i8-polldelay x5
attr MB_USRW610_004 obj-i8-reading Current_L2__A
attr MB_USRW610_004 obj-i80-format %.3f
attr MB_USRW610_004 obj-i80-name VAh since last reset
attr MB_USRW610_004 obj-i80-polldelay x17
attr MB_USRW610_004 obj-i80-reading Energy_apparent__kVAh
attr MB_USRW610_004 obj-i82-format %.3f
attr MB_USRW610_004 obj-i82-name kAh since last reset
attr MB_USRW610_004 obj-i82-polldelay x11
attr MB_USRW610_004 obj-i82-reading Charge__kAh
attr MB_USRW610_004 obj-i84-format %.1f
attr MB_USRW610_004 obj-i84-name Total system power demand
attr MB_USRW610_004 obj-i84-reading Power_Sum_demand__W
attr MB_USRW610_004 obj-i86-format %.1f
attr MB_USRW610_004 obj-i86-name Maximum total system power demand
attr MB_USRW610_004 obj-i86-polldelay x11
attr MB_USRW610_004 obj-i86-reading Power_Max_demand__W
attr MB_USRW610_004 room 011_MODBUS,015_Zaehler,Energie
attr MB_USRW610_004 stateFormat current:  Power_Sum__W (W)   Total:  Energy_total__kWh (kWh)    Export: Energy_export__kWh (kWh)    Import: Energy_import__kWh (kWh)
attr MB_USRW610_004 verbose 3





->>> Herzlichen Dank für die Bereitstellung des Modules(vor so langer Zeit)

Gruß
300P
FHEM 6.3 - Raspberry Pi 3 / Pi 4 - VControl300 mit VITOVALOR 300P - SMAEM - SMAInverter - DbLog/DbRep - MariaDB/QNAP - div. HTTPMOD - div. Modbus ser+TCP - SolarForecast - Tibber + Ladung mit SMA-SBS25

300P

Hallo Zusammen,
@Roger

ich hab mir erlaubt die Version "SDM630Modbus.pm" aus dem ersten Post etwas anzupassen / etwas hinzuzufügen.

Grund -> Eine Fehlermeldung bei der Initialisierung / Neustart - bei Verbose 3 (oder höher) ;)

2021.02.23 16:27:11 3: MB_USRW610_005: MapConvert called from ParseObj did not find 0 (0) in map 1:0.01kw/imp, 2:0.1kw/imp, 3:1kw/imp, 4:10kw/imp, 5:100kw/imp


Bei meiner Sucherei in der Sache hatte ich eine aktuell verfügbare Dokumentation gefunden in der dies hinterlegt ist.
Dadurch ist diese "0" als der "Puls Divisor1" = "0.025kw/imp" bzw. das "mapping" dieses Parameter komplettiert worden.

Quelle:
-> https://bg-etech.de/download/manual/SDM630Register.pdf
(oder unten als Anhang)

Das ist zwar für den Modbus nur etwas Kosmetik  ::)
Aber so ist die Fehlermeldung weg. 8)

Gruß
300P
FHEM 6.3 - Raspberry Pi 3 / Pi 4 - VControl300 mit VITOVALOR 300P - SMAEM - SMAInverter - DbLog/DbRep - MariaDB/QNAP - div. HTTPMOD - div. Modbus ser+TCP - SolarForecast - Tibber + Ladung mit SMA-SBS25

hugomckinley

Weil es mich gerade selbst betroffen hat:
Es kursieren unterschiedliche Versionen der Dokumentation des SDM630, was mich etwas stutzig machte.
Der für mich relevante Unterschied: Es gibt saldierende und nicht saldierende Versionen.
(Und das Datenblatt auf der Webseite war falsch hinterlegt -> sollte aber schon korrigiert sein)

Eine Nachfrage beim B+G brachte folgende Erkenntnis:
Es sind ALLE Modelle des SDM630 nicht saldierend, AUSSER das nicht geeichte Model ab Baujahr 2022. (Art.Nr. 1141113)
Den habe ich natürlich nicht ;-)
Somit waren die Summen der exportierten und importierten Energiemenge ziemlich falsch.

Hier meine Lösung:
In der 99_myUtils.pm folgende Funktion hinzufügen:

sub calcNetEnergy{
my ($name) = @_;
        my $last_import = ReadingsVal($name,"calc_last_import__kWh","");
        my $act_import = ReadingsVal($name,"Energy_import__kWh","");
        my $last_export = ReadingsVal($name,"calc_last_export__kWh","");
        my $act_export = ReadingsVal($name,"Energy_export__kWh","");
        my $e_delta = ($act_import - $last_import) - ($act_export - $last_export);
CommandSetReading(undef, $name." calc_last_import__kWh ".$act_import);
        CommandSetReading(undef, $name." calc_last_export__kWh ".$act_export);
if($e_delta >= 0){
                my $import_counter = ReadingsVal($name,"Energy_Net_import__kWh","0") + $e_delta;
fhem("sleep 0.1; setreading $name Energy_Net_import__kWh ".sprintf('%.3f',$import_counter));
fhem("sleep 0.1; setreading $name Energy_Net_export__kWh ".sprintf('%.3f',ReadingsVal($name,"Energy_Net_export__kWh","0")));
}else{
             my $export_counter = ReadingsVal($name,"Energy_Net_export__kWh","0") - $e_delta;
     fhem("sleep 0.1; setreading $name Energy_Net_export__kWh ".sprintf('%.3f',$export_counter));
     fhem("sleep 0.1; setreading $name Energy_Net_import__kWh ".sprintf('%.3f',ReadingsVal($name,"Energy_Net_import__kWh","0")));
    }
}


Diese muss dann noch von einem notify bei Änderungen der Zählerstände aufgerufen werden:
defmod N.CalcNetEnergy notify PowerMeter:Power_Sum__W.* {calcNetEnergy("PowerMeter")}

Die beiden interessanten Readings sind:
Energy_Net_import__kWh -> "gekaufte" Energie saldiert
Energy_Net_export__kWh -> "verkaufte" Energie saldiert

Mit dem ElectricityCalculator kann man dann auch die Leistungen berechnen lassen und schön visualisieren.

Das notify wird immer ausgeführt, wenn sich die PowerSum des Zählers ändert.

Die Ergbnisse, siehe Anhang, decken sich jetzt mit der "Meinung" meines EVU :-)

Hoffe es kann jemand brauchen.

Grüße,
Hugo
----------------------------------------------------
FHEM in TrueNAS-Jail
HMLGW + HM-Komponenten, alexa-fhem, Modbus/TCP, Modbus/RS485, LG-WebOS, Firmata, 1wire, ESP-RGBWW, DaikinAC per WLAN, Shellys, Denon AVR, Fronius WR, Helios Wohnraumlüftung, ...

laserrichi

#35
danke Hugo.... du bist der Held :-)  mich hat es geärgert seit ich den eingebaut habe das er nicht saldierend ist.
hast du auch ein Beispiel wie du deine Energiebilanz so hübsch aufbereitest ? Das gefällt mir sehr gut.

nachtrag:

da ist ein Fehler noch drin:

ich bekomme im log:   PERL WARNING: Argument "6222.982 kWh" isn't numeric in subtraction (-) at ./FHEM/99_myUtils.pm line 87.
das ist diese Zeile     my $e_delta = ($act_import - $last_import) - ($act_export - $last_export)


das liegt daran das vom Modul das ganze mit Einheit versehen ist
RaspberryPi 4 Bullseye,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+,ulanzi tc001 mit awtrix light

laserrichi

Ich habe das ganze jetzt einmal mit userreadings gelöst und das scheint mir sogar einfacher zu sein da man keinen myutils aufruf braucht und man hat keine numeric fehler im log

Energy_export_calc_kWh monotonic {ReadingsNum("$name","Energy_export__kWh","") - ReadingsNum("$name","Energy_import__kWh","");},
Energy_export_sald_kWh {sprintf('%.2f kWh', ReadingsVal($name,"Energy_export_calc_kWh",""))},
Energy_import_sald_kWh {sprintf('%.2f kWh', ReadingsNum is("$name","Energy_import__kWh","") - ReadingsNum("$name","Energy_export__kWh",""))}


hier in dem Beispiel habe ich andere Readings genommen
der Energy_export_calc_kWh  ist ein zwischenschritt da monotonic nicht mit sprintf funktioniert

Energy_export_sald_kWh ist dann aufsummiert mit dem was richtung netzbetreiber geflossen ist
Energy_import_sald_kWh ist der importierte  und logischerweise abzüglich des exportierten, was bei 2richtungszählern dann so auch stimmen müsste.
RaspberryPi 4 Bullseye,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+,ulanzi tc001 mit awtrix light

hugomckinley

#37
Das ist interessant, diese Fehlermeldung gibt es bei mir nicht, denn bei mir sind diese Größen alle einheitenlos.
Ich bilde mir ein letztens irgendwo gelesen zu haben, dass man das global irgendwo einstellen kann in FHEM, ob die Werte mit oder ohne Einheit gespeichert werden. Evtl. unterscheiden sich unsere Installationen da.

Zitat von: laserrichi am 31 März 2022, 16:16:45
danke Hugo.... du bist der Held :-)  mich hat es geärgert seit ich den eingebaut habe das er nicht saldierend ist.
hast du auch ein Beispiel wie du deine Energiebilanz so hübsch aufbereitest ? Das gefällt mir sehr gut.

nachtrag:

da ist ein Fehler noch drin:

ich bekomme im log:   PERL WARNING: Argument "6222.982 kWh" isn't numeric in subtraction (-) at ./FHEM/99_myUtils.pm line 87.
das ist diese Zeile     my $e_delta = ($act_import - $last_import) - ($act_export - $last_export)


das liegt daran das vom Modul das ganze mit Einheit versehen ist

Die Darstellung der Energie basiert auf diesem Wiki-Artikel:https://wiki.fhem.de/wiki/Datenbankgest%C3%BCtzte_Erstellung_der_Energiebilanz_einer_SMA_PV-Anlage_mit_%C3%9Cberschusseinspeisung

Da es Offtopic ist, habe ich einen neuen Thread erstellt:
https://forum.fhem.de/index.php/topic,127120.0.html
----------------------------------------------------
FHEM in TrueNAS-Jail
HMLGW + HM-Komponenten, alexa-fhem, Modbus/TCP, Modbus/RS485, LG-WebOS, Firmata, 1wire, ESP-RGBWW, DaikinAC per WLAN, Shellys, Denon AVR, Fronius WR, Helios Wohnraumlüftung, ...

Nobbynews

Hallo zusammen,

für die Modelle SDM72DMv2 MID und SDM120 habe ich jeweils ein Modul erstellt.
Zu finden unter:
https://forum.fhem.de/index.php/topic,75638.msg1217182.html#msg1217182

laserrichi

Ich habe immer wieder mal sporadische Probleme das ich komplett falsche Werte von dem SDM630 bekomme.

Ist mir vermutlich erst jeztt aufgefallen weil ich mir die saldierung mit userreadings zurechtbiege.

Ich bekomme dann solch krumme werte
2022-05-05_13:11:09 Hausstrom Frequency__Hz: -58.7 Hz
2022-05-05_13:11:09 Hausstrom Energy_import__kWh: 0.640 kWh
2022-05-05_13:11:09 Hausstrom Energy_export__kWh: 0.949 kWh

Richtig ist aber
2022-05-05_13:13:07 Hausstrom Frequency__Hz: 49.9 Hz
2022-05-05_13:13:07 Hausstrom Energy_import__kWh: 6394.773 kWh
2022-05-05_13:13:07 Hausstrom Energy_export__kWh: 200.674 kWh

Das wirft mein userreading natürlich durcheinander und habe dann total falsche addierungen

Baudrate habe ich 38400 eingestellt und das tritt nur alle paar Tage einmal auf.

Hat jemand ähnliche Effekte ?
RaspberryPi 4 Bullseye,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+,ulanzi tc001 mit awtrix light

satprofi

#40
meine sind aus 2017, trotzdem liest er mir export u. import getrennt aus. Was genau meint ihr mit saldierend?
auch power zeigt mir minuswerte an
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

laserrichi

klar ist export import getrennt aber ist ja nicht saldiert

wie du oben siehst, - Hz  das gibt es ja nicht und die werte sind total falschmit importiert  0.640kwh  und beim nächsten lesen 6394kwh  wie es auch richtig ist.
Es sind sporadische Datenfehler.

meine Saldierung mache ich mit diesen Userreadings

Energy_export_calc_kWh monotonic {ReadingsNum("$name","Energy_export__kWh","") - ReadingsNum("$name","Energy_import__kWh","");},
Energy_export_sald_kWh {sprintf('%.2f kWh', ReadingsVal($name,"Energy_export_calc_kWh",""))},
Energy_import_sald_kWh {sprintf('%.2f kWh', ReadingsNum("$name","Energy_import__kWh","") - ReadingsNum("$name","Energy_export__kWh",""))},
Energy_realzaehler_kWh {sprintf('%.2f kWh', ReadingsNum("$name","Energy_import_sald_kWh","") + ReadingsNum("$name","Energy_RealOffset",""))}


Somit habe ich werte was rückeingespeist wurde.

Wenn jetzt fehlerhafte Daten kommen dann macht ja monotonic die differenz der readings, und das ist dann fatal, da hier auf einmal von 0.64 zu 6394  eine riesen differenz ist.

RaspberryPi 4 Bullseye,Homematic,Z-Wave,Rademacher Duofern,Signalduino,Fritz7590,ESPEasy,Tasmota,Robonect,Kameras,1-Wire,Modbus,Solar,Maranz,VU+,ulanzi tc001 mit awtrix light

holzwurm83

Hallo zusammen,

ich bräuchte einmal eure Hilfe.
Ich habe mir jetzt auch einen SDM630 zugelegt und wollte den über TCP einbinden. Dazu habe ich mir diesen Konrektor wie auch hier beschrieben gekauft.
https://www.amazon.de/gp/product/B07DNWM62H/ref=ppx_yo_dt_b_asin_image_o01_s00?ie=UTF8&psc=1

Ich verstehe nur aktuell nicht wie ich beide verkabeln soll. Der SDM630 hat ein "G" und und der Konrektor hat nur "A" und "B".

Wie habt ihr das verkabelt? Und habt ihr je Seite ein 120 Ohm Widerstand angeschlossen?
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Wzut

i.d.R. reicht A and A und B an B
bei mir ging es auch ohne die beiden 120 Ohm Widerstände (hängt u.A. aber auch von der Länge der Busleitung ab) schaden sollten sie aber nie.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

holzwurm83

#44
Zitat von: Wzut am 17 Dezember 2022, 12:12:10
i.d.R. reicht A and A und B an B
bei mir ging es auch ohne die beiden 120 Ohm Widerstände (hängt u.A. aber auch von der Länge der Busleitung ab) schaden sollten sie aber nie.

Danke das hat schon mal funktioniert. Allerdings habe ich noch Fehler im LOG und die Daten bekomme ich nicht.
2022.12.17 14:07:37.629 3: MB_USRW610_005: Timeout waiting for a modbus response, read buffer empty,
request: id 1, read fc 3 h10, len 10, tid 228, master device MB_USRW610_005, reading System_Type (getUpdate for combined h10 len 2 System_Type with h12 len 2 System_Pulse_Width__ms and h14 len 2 System_Password_Lock and h18 len 2 Modbus_Parity_Stop), queued 12.30 secs ago, sent 2.00 secs ago
2022.12.17 14:07:39.632 3: MB_USRW610_005: Timeout waiting for a modbus response, read buffer empty,
request: id 1, read fc 3 h20, len 10, tid 156, master device MB_USRW610_005, reading Modbus_Node_adr (getUpdate for combined h20 len 2 Modbus_Node_adr with h22 len 2 Pulse_Divisor_1 and h28 len 2 Modbus_Speed__baud), queued 14.30 secs ago, sent 2.00 secs ago
2022.12.17 14:07:41.634 3: MB_USRW610_005: Timeout waiting for a modbus response, read buffer empty,
request: id 1, read fc 3 h36, len 8, tid 73, master device MB_USRW610_005, reading System_Power__W (getUpdate for combined h36 len 2 System_Power__W with h42 len 2 System_Serial_Nr), queued 16.31 secs ago, sent 2.00 secs ago
2022.12.17 14:07:43.636 3: MB_USRW610_005: Timeout waiting for a modbus response, read buffer empty,
request: id 1, read fc 3 h88, len 2, tid 238, master device MB_USRW610_005, reading Relay2_Energy_Type (getUpdate for Relay2_Energy_Type len 2), queued 18.31 secs ago, sent 2.00 secs ago


Woher weis ich die Welcher Zähler welche Nummer hat?

Die Einstellungen im Konrektor stimmen bestimmt auch noch nicht. Was muss da rein?

Edit:
defmod MB_USRW610_005 ModbusSDM630M 1 15 192.168.136.36:8899 TCP
attr MB_USRW610_005 icon stromzaehler_icon@green
attr MB_USRW610_005 room MODBUS
attr MB_USRW610_005 stateFormat current:  Power_Sum__W (W)   Total:  Energy_total__kWh (kWh)    Export: Energy_export__kWh (kWh)    Import: Energy_import__kWh (kWh)
attr MB_USRW610_005 verbose 3
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN