FHEM Forum

FHEM => Codeschnipsel => Thema gestartet von: Stivmaster am 04 August 2019, 00:11:47

Titel: Kostal SmartEnergyMeter Modbus auslesen
Beitrag von: Stivmaster am 04 August 2019, 00:11:47
Hi

ich wollte mein SmartEnergyMeter auslesen, und hab das mit dem Modbus Modul zusammengebastelt:

Vieleicht kann es ja jemand anderes auch brauchen. (IP Adresse muss angepasst werden)
Es werden nicht alle Register ausgelesen, da ich die nicht brauche.

define SmartEnergyMeter ModbusAttr 71 30 192.168.1.150:502 TCP
attr SmartEnergyMeter userattr dev-type-Fl_R2-format dev-type-Fl_R2-len dev-type-Fl_R2-revRegs dev-type-Fl_R2-unpack dev-type-I16-format dev-type-I16-len dev-type-I16-revRegs dev-type-I16-unpack dev-type-I32-format dev-type-I32-len dev-type-I32-revRegs dev-type-I32-unpack dev-type-U16-format dev-type-U16-len dev-type-U16-revRegs dev-type-U16-unpack dev-type-U32-format dev-type-U32-len dev-type-U32-revRegs dev-type-U32-unpack dev-type-U64-format dev-type-U64-len dev-type-U64-revRegs dev-type-U64-unpack obj-h0-expr obj-h0-poll obj-h0-reading obj-h0-type obj-h100-poll obj-h100-reading obj-h100-type obj-h16-expr obj-h16-poll obj-h16-reading obj-h16-type obj-h172-poll obj-h172-reading obj-h172-type obj-h18-expr obj-h18-poll obj-h18-reading obj-h18-type obj-h2-expr obj-h2-poll obj-h2-reading obj-h2-type obj-h24-expr obj-h24-poll obj-h24-reading obj-h24-type obj-h252-expr obj-h252-poll obj-h252-reading obj-h252-type obj-h26-expr obj-h26-poll obj-h26-reading obj-h26-type obj-h260-expr obj-h260-poll obj-h260-reading obj-h260-type obj-h270-expr obj-h270-poll obj-h270-reading obj-h270-type obj-h320-expr obj-h320-poll obj-h320-reading obj-h320-type obj-h322-expr obj-h322-poll obj-h322-reading obj-h322-type obj-h4-expr obj-h4-poll obj-h4-reading obj-h4-type obj-h512-expr obj-h512-poll obj-h512-reading obj-h512-type obj-h516-expr obj-h516-poll obj-h516-reading obj-h516-type obj-h520-expr obj-h520-poll obj-h520-reading obj-h520-type obj-h524-expr obj-h524-poll obj-h524-reading obj-h524-type obj-h544-expr obj-h544-poll obj-h544-reading obj-h544-type obj-h548-expr obj-h548-poll obj-h548-reading obj-h548-type obj-h6-expr obj-h6-format obj-h6-poll obj-h6-reading obj-h6-type obj-h8192-format obj-h8192-poll obj-h8192-reading obj-h8192-type obj-h8195-format obj-h8195-poll obj-h8195-reading obj-h8195-type
attr SmartEnergyMeter dev-type-I16-format %.2f
attr SmartEnergyMeter dev-type-I16-len 1
attr SmartEnergyMeter dev-type-I16-revRegs 0
attr SmartEnergyMeter dev-type-I16-unpack i>
attr SmartEnergyMeter dev-type-I32-format %.2f
attr SmartEnergyMeter dev-type-I32-len 2
attr SmartEnergyMeter dev-type-I32-revRegs 0
attr SmartEnergyMeter dev-type-I32-unpack i>
attr SmartEnergyMeter dev-type-U16-format %.2f
attr SmartEnergyMeter dev-type-U16-len 1
attr SmartEnergyMeter dev-type-U16-revRegs 0
attr SmartEnergyMeter dev-type-U16-unpack I>
attr SmartEnergyMeter dev-type-U32-format %.2f
attr SmartEnergyMeter dev-type-U32-len 2
attr SmartEnergyMeter dev-type-U32-revRegs 0
attr SmartEnergyMeter dev-type-U32-unpack L>
attr SmartEnergyMeter dev-type-U64-format %.2f
attr SmartEnergyMeter dev-type-U64-len 4
attr SmartEnergyMeter dev-type-U64-revRegs 0
attr SmartEnergyMeter dev-type-U64-unpack Q>
attr SmartEnergyMeter obj-h0-expr $val /10
attr SmartEnergyMeter obj-h0-poll 1
attr SmartEnergyMeter obj-h0-reading Active power+
attr SmartEnergyMeter obj-h0-type U32
attr SmartEnergyMeter obj-h16-expr $val /10
attr SmartEnergyMeter obj-h16-poll 1
attr SmartEnergyMeter obj-h16-reading Apparent power+
attr SmartEnergyMeter obj-h16-type U32
attr SmartEnergyMeter obj-h18-expr $val /10
attr SmartEnergyMeter obj-h18-poll 1
attr SmartEnergyMeter obj-h18-reading Apparent power-
attr SmartEnergyMeter obj-h18-type U32
attr SmartEnergyMeter obj-h2-expr $val /10
attr SmartEnergyMeter obj-h2-poll 1
attr SmartEnergyMeter obj-h2-reading Active power-
attr SmartEnergyMeter obj-h2-type U32
attr SmartEnergyMeter obj-h24-expr $val /1000
attr SmartEnergyMeter obj-h24-poll 1
attr SmartEnergyMeter obj-h24-reading Power factor
attr SmartEnergyMeter obj-h24-type I32
attr SmartEnergyMeter obj-h26-expr $val /1000
attr SmartEnergyMeter obj-h26-poll 1
attr SmartEnergyMeter obj-h26-reading Supply frequency
attr SmartEnergyMeter obj-h26-type U32
attr SmartEnergyMeter obj-h4-expr $val /10
attr SmartEnergyMeter obj-h4-poll 1
attr SmartEnergyMeter obj-h4-reading Reactive power+
attr SmartEnergyMeter obj-h4-type U32
attr SmartEnergyMeter obj-h512-expr $val /10
attr SmartEnergyMeter obj-h512-poll 1
attr SmartEnergyMeter obj-h512-reading Active energy+
attr SmartEnergyMeter obj-h512-type U64
attr SmartEnergyMeter obj-h516-expr $val /10
attr SmartEnergyMeter obj-h516-poll 1
attr SmartEnergyMeter obj-h516-reading Active energy-
attr SmartEnergyMeter obj-h516-type U64
attr SmartEnergyMeter obj-h520-expr $val /10
attr SmartEnergyMeter obj-h520-poll 1
attr SmartEnergyMeter obj-h520-reading Reactive energy+
attr SmartEnergyMeter obj-h520-type U64
attr SmartEnergyMeter obj-h524-expr $val /10
attr SmartEnergyMeter obj-h524-poll 1
attr SmartEnergyMeter obj-h524-reading Reactive energy-
attr SmartEnergyMeter obj-h524-type U64
attr SmartEnergyMeter obj-h544-expr $val /10
attr SmartEnergyMeter obj-h544-poll 1
attr SmartEnergyMeter obj-h544-reading Apparent energy+
attr SmartEnergyMeter obj-h544-type U64
attr SmartEnergyMeter obj-h548-expr $val /10
attr SmartEnergyMeter obj-h548-poll 1
attr SmartEnergyMeter obj-h548-reading Apparent energy-
attr SmartEnergyMeter obj-h548-type U64
attr SmartEnergyMeter obj-h6-expr $val /10
attr SmartEnergyMeter obj-h6-poll 1
attr SmartEnergyMeter obj-h6-reading Reactive power-
attr SmartEnergyMeter obj-h6-type U32
attr SmartEnergyMeter obj-h8192-format %x
attr SmartEnergyMeter obj-h8192-poll 1
attr SmartEnergyMeter obj-h8192-reading ManufacturerID
attr SmartEnergyMeter obj-h8195-format %x
attr SmartEnergyMeter obj-h8195-poll 1
attr SmartEnergyMeter obj-h8195-reading Firmwareversion


Mfg
Stiv
Titel: Antw:Kostal SmartEnergyMeter Modbus auslesen
Beitrag von: ch.eick am 04 August 2019, 08:15:21
Moin,
Sobalb mein Kostal Energymeter da ist probiere ich das auch gleich aus. Noch 4-5 Wochen:-)

Gruß Christian

Gesendet von meinem SM-G930F mit Tapatalk

Titel: Antw:Kostal SmartEnergyMeter Modbus auslesen
Beitrag von: ragnaroek am 17 August 2019, 14:43:27
Funktioniert perfekt.
Vielen Dank
Titel: Aw: Kostal SmartEnergyMeter Modbus auslesen
Beitrag von: VolkerGBenner am 18 April 2024, 20:22:36
Das funktioniert ja toll :D . Vielen Dank.

Wo hast du die Registeradressen für die letzten beiden Werte her? Die finde ich nicht in der Modbus-Konfiguration in der WebUI. Ich finde auch keine vollständige Dokumentation zu den Registern. Hast dazu eine Quelle?

Gruß
Volker
Titel: Aw: Kostal SmartEnergyMeter Modbus auslesen
Beitrag von: ch.eick am 18 April 2024, 21:51:33
Moin
Schau mal im Wiki nach Kostal Plenticore, da ist die aktuellste Definition unter WR_0_KSEM zu finden.
Die Registerbeschreibung ist im aktuellsten Modbus Dokument im Downloadbereich bei Kostal zu finden.

VG Christian