All devices

SMARTFOX · Energy manager

SMARTFOX Pro / SMARTFOX Pro 2 energy manager (register list EM2) Modbus register map

Default configuration

Protocol
Modbus TCP
Port
502
Unit ID
1
Addressing
1-based
Byte order
Big endian
Word order
High word first

Register map

AddressCountNameTypeUnitScaleAccess
400102
SW-Version
Software version.
UInt32-1R
400122
Wi-Fi module software version
UInt32-1R
400171
Modbus protocol version
UInt16-1R
404011
Analog output U control setpoint
Writable; raw 0-1000 = 0-100.0 %. Control must first be enabled in register 40400 (uint8, not representable here).
UInt16%0.1RW
404021
Analog output I control setpoint
Writable; raw 0-1000 = 0-100.0 %.
UInt16%0.1RW
410122
Energy drawn from grid, current day
UInt32Wh1R
410142
Energy fed into grid, current day
UInt32Wh1R
410162
Energy produced, current day
SMARTFOX's own PV production counter for the current day.
UInt32Wh1R
410182
Power, total (grid connection point)
Positive = drawing from the grid, negative = feeding in.
Int32W1R
410202
Power L1
Int32W1R
410222
Power L2
Int32W1R
410242
Power L3
Int32W1R
410261
Voltage L1
UInt16V0.1R
410271
Voltage L2
UInt16V0.1R
410281
Voltage L3
UInt16V0.1R
410292
Current L1
The device reports mA.
UInt32mA1R
410312
Current L2
The device reports mA.
UInt32mA1R
410332
Current L3
The device reports mA.
UInt32mA1R
410351
Power factor L1
Int16-0.0001R
410361
Power factor L2
Int16-0.0001R
410371
Power factor L3
Int16-0.0001R
410381
Grid frequency
The register list prints the scale 0.01 but names no unit for this row; Hz is the unit of a grid frequency.
UInt16Hz0.01R
410391
PT1000 temperature
Sensor input for a PT1000 probe.
Int16°C0.1R
410402
S0 pulse input counter
S0 input counter (unit not stated in the register list).
UInt32-1R
410422
Power, own production
SMARTFOX's own PV production.
UInt32W1R
410441
24 V control voltage
UInt16V0.01R
414002
Frequency converter 1 power
PV inverter 1.
UInt32W1R
414062
Frequency converter 2 power
PV inverter 2.
UInt32W1R
414122
Frequency converter 3 power
PV inverter 3.
UInt32W1R
414182
Frequency converter 4 power
PV inverter 4.
UInt32W1R
414242
Frequency converter 5 power
PV inverter 5.
UInt32W1R
414301
Battery 1 state of charge
Int16%1R
414312
Battery 1 power
UInt32W1R
414401
Battery 2 state of charge
Int16%1R
414501
Battery 3 state of charge
Int16%1R
414512
Battery 3 power
UInt32W1R
415002
Heat pump 1 power
Float32kW1R
415022
Heat pump 1 energy
Float32kWh1R
415042
Heat pump 1 thermal power
Float32kW1R
415082
Heat pump 1 buffer temperature, hot side
Float32°C1R
415102
Heat pump 1 buffer temperature, cold side
Float32°C1R
415122
Heat pump 1 domestic hot water temperature
Float32°C1R
415142
Heat pump 1 outdoor temperature
Float32°C1R
416042
EV charge point 1 session energy
UInt32Wh1R
416062
EV charge point 1 power
UInt32W1R
416142
EV charge point 2 session energy
UInt32Wh1R
416162
EV charge point 2 power
UInt32W1R
416242
EV charge point 3 session energy
UInt32Wh1R
416262
EV charge point 3 power
UInt32W1R
416342
EV charge point 4 session energy
UInt32Wh1R
416362
EV charge point 4 power
UInt32W1R
416442
EV charge point 5 session energy
UInt32Wh1R
416462
EV charge point 5 power
UInt32W1R
417002
External meter 1 S0 counter
UInt32-1R
417022
External meter 2 S0 counter
UInt32-1R
417042
External meter 3 S0 counter
UInt32-1R
417062
External meter 4 S0 counter
UInt32-1R
417082
External meter 5 S0 counter
UInt32-1R
417102
External meter 1 power
Writable: the meter value can be fed in over Modbus.
Int32W1RW
417162
External meter 2 power
Writable.
Int32W1RW
417222
External meter 3 power
Writable.
Int32W1RW
417282
External meter 4 power
Writable.
Int32W1RW
417342
External meter 5 power
Writable.
Int32W1RW

Read this device live with Modbus Connect, free for Windows, macOS and Linux

Related guides

Notes

Source: SMARTFOX GmbH "Modbus-Register SMARTFOX Pro / SMARTFOX Pro 2", register list v22e (00.01.03.10), vendor-hosted spreadsheet https://smartfox.at/wp-content/uploads/2022/12/Modbus-Register-SMARTFOX-Pro-SMARTFOX-Pro-2-v22e-00.01.03.10.xlsx, sheet "Register EM2 00.01.03.10" (Start/End/Size/RW/Function codes/Name/Type/Units/Scale Factor). The workbook's "Config" tab gives the factory settings: Modbus TCP on port 502 to the LAN address, and on RS-485 unit 1, 9600 bps, parity none, 1 stop bit (LAN path used here, so no serial block; 1 is the address on both paths). The sheet's Start numbers are 4xxxx register numbers and the workbook's own 'Config' tab gives the device's address offset as -1, so Start number N is read at wire address N-1 (Start 40010 at 40009, Start 41038 at 41037); they are the vendor's own register numbers, not Modicon 4x references counted from 40001. They are stored as printed with addressing one_based, so a client's subtract-one step lands exactly on that wire address. Omitted because the app has no matching type: all 64-bit counters (41000-41011, 41402-41427, 41600-41643, 41712-41759), the uint8 control surface (40400-40406, 41608/41609, 42207/42208, 42250-42340, 42561/42562), MAC blocks 40014/40018, int8 RSSI 41046 and 41048 (declared uint16, spans two registers). Battery 2 power is omitted deliberately: the sheet prints 41150, but the community smartfox-modbus library (github.com/sim-san/smartfox-modbus, README "Known datasheet corrections") says reading 41150 desynchronises the link and the value is at 41441; battery 2 state of charge (41440) is kept. Heat pump thermal energy 41506 is omitted: the sheet says "double" but only two registers fit before 41508 and the same library reports a float32. WLAN polling is not supported - use the LAN interface.