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
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
Funktioniert perfekt.
Vielen Dank
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
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