
Fenecon Home
The Fenecon Home is a modular lithium iron phosphate battery energy storage system for residential and small-commercial PV installations, managed by the FEMS energy management platform built on OpenEMS. This ModbusCloud template reads BMS-level data over Modbus TCP, including battery pack voltage and current, state of charge, state of health, per-cell minimum and maximum voltage with cell IDs, per-cell minimum and maximum temperature with sensor IDs, BMS protection status flags, per-BCU current limits, rack topology parameters, and hardware type. Having this data in your portal lets you track battery health, spot cell imbalances, and verify BMS limit compliance without manual access to the FEMS interface.
- Protocol
- Modbus TCP
- Connection
- Ethernet, Modbus TCP
- Registers
- 23, read only
- Brand
- Fenecon
- Last updated
Registers (23)
23 read, 0 write
| Name | Unit | Access | Address (Hidden until you enter your email) | Function (hidden) | Type (hidden) |
|---|---|---|---|---|---|
| voltage | V | Read | |||
| current | A | Read | |||
| soc | % | Read | |||
| soh | % | Read | |||
| min_cell_voltage | mV | Read | |||
| id_of_cell_voltage_min | Read | ||||
| max_cell_voltage | mV | Read | |||
| id_of_cell_voltage_max | Read | ||||
| min_cell_temperature | °C | Read | |||
| id_of_min_temperature | °C | Read | |||
| max_cell_temperature | °C | Read | |||
| id_of_max_temperature | °C | Read | |||
| bp_charge_bms | Read | ||||
| bp_discharge_bms | Read | ||||
| max_dc_charge_current_limit_per_bcu | A | Read | |||
| max_dc_discharge_current_limit_per_bcu | A | Read | |||
| rack_number_of_battery_bcu | count | Read | |||
| rack_number_of_cells_in_series_per_module | count | Read | |||
| rack_max_cell_voltage_limit | V | Read | |||
| rack_min_cell_voltage_limit | V | Read | |||
| upper_voltage | V | Read | |||
| battery_hardware_type | Read | ||||
| number_of_modules_per_tower | count | Read |
Loading registers…
Send your device list
If a device is not in the library yet, we build the template for free as soon as we have the register data.
Use cases
- Monitor state of charge and state of health over time to detect early capacity degradation in the Fenecon Home battery.
- Alert on widening spread between min_cell_voltage and max_cell_voltage to catch cell imbalance before it trips the BMS.
- Track min_cell_temperature and max_cell_temperature to verify the battery operates within its thermal range across seasons.
- Compare max_dc_charge_current_limit_per_bcu against actual charge current to confirm the BMS is not throttling the system unexpectedly.
- Verify rack_number_of_battery_bcu and number_of_modules_per_tower after a system expansion to confirm the new hardware is recognised.
Installation
Enable the FEMS App Modbus/TCP Read Access on the Fenecon Home FEMS box by installing it through the App Center in the FEMS online monitoring interface.
Connect the ModbusCloud Gateway to the same LAN as the FEMS box, ensuring the FEMS IP address and TCP port 502 are reachable from the Gateway.
In the ModbusCloud portal, add a new device, select Modbus TCP, enter the FEMS box IP address and port 502, set the unit ID to 1, then import this Fenecon Home template.
Spot-check the soc register (address 508) in the ModbusCloud live view and compare it against the value shown in FEMS online monitoring to confirm the connection is working correctly.
Things to watch for
All register values read as zero or are unavailable. Why?
The FEMS App Modbus/TCP Read Access must be installed and active on the FEMS box before any registers are served. Open the FEMS App Center, confirm the app is listed under Installed, and check that the Modbus TCP service is running. Without the app, the TCP port is not open.
Register addresses are off by one compared to the FEMS system profile. What is wrong?
Some Modbus tools default to a base address of 1, which shifts all addresses by one. The FEMS Modbus TCP interface uses a base address of 0. Set your tool or gateway configuration to base address 0 so that address 508 maps directly to the soc register without offset.
The gateway connects on port 502 but returns errors for addresses above 10000. What causes this?
Registers at addresses 10019 and 10024 are BMS hardware identification registers that may only become available after the battery tower has fully initialised and the BMS has reported its topology to FEMS. Wait for the system to reach normal operating state, then retry polling those addresses.
Cell voltage min and max readings look implausible or frozen. How do I diagnose this?
Check id_of_cell_voltage_min and id_of_cell_voltage_max to identify which specific cell is reporting the extreme value. If the same cell ID always appears at the limit and the spread between min and max is large, this may indicate a weak or faulty cell in the Fenecon Home battery rack that requires service.
Want to see how it works?









