---
version: "Working version"
language: "en"
---
# Installer documentation

## Documentation

### [Sales Tools](https://docs.lifepowr.io/installer/v1/sales.md)

### [Technical Support](https://docs.lifepowr.io/installer/v1/1-technical-support.md)

### [Roadmap \& Compatibility](https://docs.lifepowr.io/installer/v1/3-roadmap-compatible-devices.md)

### [About FlexiO](https://docs.lifepowr.io/installer/v1/about-flexio.md)

*

  ### [Contact LIFEPOWR support](https://docs.lifepowr.io/installer/v1/support.md)

---
version: "Working version"
language: "en"
---
# Technical Support

*** ** * ** ***

Here you'll find all necessary guidelines for installing, configuring and maintaining.  
* [Technical Documentation](https://docs.lifepowr.io/installer/v1/technical-documentation.md)
* [Install \& Configuration](https://docs.lifepowr.io/installer/v1/install-configure.md)
* [Account \& Admin](https://docs.lifepowr.io/installer/v1/account-admin.md)
* [Maintenance \& Troubleshooting](https://docs.lifepowr.io/installer/v1/installer-maintenance.md)
* [Technical Training Topics](https://docs.lifepowr.io/installer/v1/technical-training-topics.md)

---
version: "Working version"
language: "en"
---
# Roadmap & Compatibility

*** ** * ** ***

Current and future improvements \& implementations.  
* [Compatible Devices](https://docs.lifepowr.io/installer/v1/compatible-devices.md)
* [Roadmap](https://docs.lifepowr.io/installer/v1/roadmap.md)

---
version: "Working version"
language: "en"
---
# 4. SignOff Quick Test

## Run the Signoff Quick Test

The Signoff Quick Test is a short automated battery charge/discharge cycle used to validate that an inverter installation is functioning correctly before sign-off. It takes approximately 80 seconds to complete, and produces a clear PASSED or FAILED result with supporting diagnostic data. Use this test as the final verification step before handing over a newly commissioned system.

*** ** * ** ***

### Prerequisites

* LIFEPOWR FlexiObox installed, online, and reachable

* Inverter successfully paired and communicating (FlexiObox receiving inverter data)

* Grid meter data available (grid power readable by the FlexiObox)

* Logged in user account to the partner portal when navigating to the device info page

*** ** * ** ***

### How the Test Works

The Signoff Quick Test sends a fixed sequence of battery setpoints directly to the inverter, bypassing the normal EMS output for the duration of the test. The EMS continues to run, but its setpoints are silently discarded --- the FlexiObox only forwards test profile commands to the inverter.

The test profile runs four steps in sequence:  

| Step |  Duration  |   Battery Setpoint   |
|------|------------|----------------------|
| 1    | 10 seconds | 0 W (idle)           |
| 2    | 30 seconds | +7,104 W (discharge) |
| 3    | 10 seconds | 0 W (idle)           |
| 4    | 30 seconds | −7,104 W (charge)    |

> ℹ️ **Note:** The actual setpoint value used during execution is scaled to your inverter's rated capacity. The values above reflect the default profile; your system may apply different absolute wattages based on configuration.
> ⚠️ **Warning:** While the test is running, the EMS has no control over the inverter. Grid export/import will follow the test setpoints, not the energy management strategy. Inform the customer before running the test on a live site.

*** ** * ** ***

### Step-by-Step Instructions

#### Trigger the Test

1. Navigate to the device info page of the FlexiObox you want to test. This is possible via scanning the QR on the FlexiObox or via the partner portal.

2. On the installation overview page you will see a **Signoff Quick Test** section with a problem indicator if no passed test has been recorded yet

3. Click the **Start Test** button to initiate the Signoff Quick Test

4. The test will start and you are able to monitor the progress via the device info page.

#### Monitor Progress

1. The app automatically polls the device for test status every few seconds. Watch the **Test Status** indicator update through the following states:

   * **WAITING** --- test trigger received, pre-flight checks in progress

   * **RUNNING** --- active test execution; current setpoint and elapsed % are shown

   * **PROCESSING** --- test steps complete; results are being calculated

   * **PASSED** or **FAILED** --- final result available

> ℹ️ **Note:** You do not necessarily need to keep the app screen open during the test. The test runs on the device and the final result is stored. You can navigate away and return to check the outcome.

#### Stop the Test Early (if needed)

1. To cancel the test at any point, tap **Stop Test** in the app. The test will exit cleanly and the status will update to **CANCELLED**. You can restart immediately after a user-initiated cancellation.

*** ** * ** ***

### Pass/Fail Criteria

The Signoff Quick Test evaluates up to four requirements. Which requirements are actually checked depends on the battery's State of Charge (SoC) at the time of the test:

* **SoC between minimum and 90%** --- both the charge and discharge requirements are active. All four requirements must pass.

* **SoC at or below the configured minimum (battery empty)** --- the discharge requirement (`BATTERY_DISCHARGES_IF_NOT_EMPTY`) is automatically skipped; the system cannot expect the battery to discharge. The remaining three requirements must pass.

* **SoC at or above 90% (battery full)** --- the charge requirement (`BATTERY_CHARGES_IF_NOT_FULL`) is automatically skipped. The remaining three requirements must pass.

In practice, the test always evaluates at least one charge or discharge requirement, and both when the SoC falls between the configured limits.  

|            Requirement            |             What it checks             |                       Pass condition                        |
|-----------------------------------|----------------------------------------|-------------------------------------------------------------|
| `BATTERY_DISCHARGES_IF_NOT_EMPTY` | Battery responds to discharge setpoint | Battery discharges when SoC is above the configured minimum |
| `BATTERY_CHARGES_IF_NOT_FULL`     | Battery responds to charge setpoint    | Battery charges when SoC is below 90%                       |
| `MAX_VOLTAGE_BELOW_MAX_LIMIT`     | Battery voltage safety (upper bound)   | Maximum observed cell voltage ≤ configured maximum          |
| `MIN_VOLTAGE_ABOVE_MIN_LIMIT`     | Battery voltage safety (lower bound)   | Minimum observed cell voltage ≥ configured minimum          |

*** ** * ** ***

### Expected Result

A successful test ends with a **PASSED** status visible in the app, along with a timestamp confirming when the test completed. If the status shows **FAILED** or **CANCELLED**, review the error message displayed in the app and refer to the troubleshooting section below.

*** ** * ** ***

### Troubleshooting

|                                  Symptom                                  |                                                                        Likely Cause                                                                         |                                                                                                    Fix                                                                                                     |
|---------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Test status stuck on **WAITING**                                          | Inverter data not available to the FlexiObox                                                                                                                | Check inverter communication (Modbus/SunSpec connection); verify the FlexiObox is running                                                                                                                  |
| Test immediately **CANCELLED** with error `GRID_METER_DATA_MISSING_ERROR` | Grid power reading unavailable                                                                                                                              | Verify the grid meter (P1 or Eastron) is connected and reporting data                                                                                                                                      |
| Test immediately **CANCELLED** with error `INVERTER_DATA_MISSING_ERROR`   | FlexiObox cannot read inverter state                                                                                                                        | Check inverter integration status; restart the FlexiObox if needed                                                                                                                                         |
| Test **FAILED** on `BATTERY_DISCHARGES_IF_NOT_EMPTY`                      | Battery did not respond to the discharge setpoint --- possible BMS protection active, inverter not accepting the command, or a communication fault mid-test | Check for active BMS faults or protection states; verify the inverter is accepting setpoints; verify that **Battery Pack Count** and **Cells Per Battery** in the partner portal are correctly configured. |
| Test **FAILED** on `BATTERY_CHARGES_IF_NOT_FULL`                          | Battery did not respond to the charge setpoint --- possible BMS protection active, inverter not accepting the command, or a communication fault mid-test    | Check for active BMS faults or protection states; verify the inverter is accepting setpoints; verify that **Battery Pack Count** and **Cells Per Battery** in the partner portal are correctly configured. |
| Test **FAILED** on voltage requirements                                   | BMS configuration issue or battery hardware fault                                                                                                           | Verify that **Battery Pack Count** and **Cells Per Battery** are correctly configured in the partner portal. If those values are correct, inspect the full diagnostics and check battery health.           |
| App shows **CANCELLED** with error `TEST_INTERRUPTED`                     | FlexiObox restarted or lost power during the test                                                                                                           | Re-run the test; if this recurs, check system stability                                                                                                                                                    |

---
version: "Working version"
language: "en"
---
# About FlexiO

*** ** * ** ***

Stay tuned, stay connected.

* [Services offered by FlexiO](https://docs.lifepowr.io/installer/v1/services-offered-by-flexio.md)
* [FlexiO Blog](https://docs.lifepowr.io/installer/v1/flexio-blog.md)

---
version: "Working version"
language: "en"
---
# Account & Admin

*** ** * ** ***

Tools for installers.  
* [Obtain a LIFEPOWR Installer Account](https://docs.lifepowr.io/installer/v1/how-to-obtain-an-installer-login.md)
* [Obtain a LIFEPOWR Partner Account](https://docs.lifepowr.io/installer/v1/how-to-obtain-a-partner-login.md)
* [Where to order LIFEPOWR products](https://docs.lifepowr.io/installer/v1/where-to-order-lifepowr-products.md)

---
version: "Working version"
language: "en"
---
# Adjustments from P1 loadbalancing to FlexiO control

In these specific situations the Alfen charger was already installed at the customer and Alfen's loadbalancing is done via the P1 port of the digital meter.

The charger is physically connected by UTP to the digital meter. This connection is no longer necessary. Loadbalancing will be managed by LIFEPOWR through the connection between FlexiObox and digital meter. For FlexiO to control the charger, the charger needs to be connected to the local network. A new UTP cable has to be installed between the Alfen charger and router.

In case of digital meter and router being in the same area, the existing UTP can be re-used by changing the connector from RJ11 (digital meter) to RJ45 (router).

Configuration of FlexiO requires that the **modbus communication is enabled** in each individual charger's settings, the procedure can be executed locally (via MyEve app or ACE Service Installer) or remotely (via Backoffice).

For details on potential issues, check the [Alfen Troubleshooting Guide](https://admin.docs.lifepowr.io/dev/evchargers/alfen/Troubleshooting.html).

---
version: "Working version"
language: "en"
---
# Alfen

* [Adjustments from P1 loadbalancing to FlexiO control](https://docs.lifepowr.io/installer/v1/adjustments-from-p1-loadbalancing-to-flexio-contro.md)
* [Alfen Troubleshooting Guide](https://docs.lifepowr.io/installer/v1/alfen-troubleshooting-guide.md)

Table of content:

This manual provides instructions to enable the FlexiO integration in Alfen chargers, currently supported models are:  

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------|
| ![image-20250205-125556.png](https://docs.lifepowr.io/__attachments/a_ad69744d44ce8c974dfdf52fc881769acb3ac9358784f51ab4a6054250b9e519/image-20250205-125556.png?cb=6bc51e9582f150592c7ea5762d5d472d) | **Pro-Line**               |
| ![image-20250205-125644.png](https://docs.lifepowr.io/__attachments/a_204d19fac526b7ba1b59ce05a7e421a4d73d91d7685d34db5ab8e5c41ece6f23/image-20250205-125644.png?cb=25d4072ebfa6574ef94b21845ca8adf8) | **Pro-Line Double Socket** |
| ![image-20250205-125654.png](https://docs.lifepowr.io/__attachments/a_375477ae5c4808f97cb0d6ce284e9c0871246bc2760f0321c32b549ae8c552a1/image-20250205-125654.png?cb=9e2873cba34c5b4c371a60e0156f4339) | **S-Line**                 |

Configuration of FlexiO requires that the modbus communication is enabled in each individual charger's settings, the procedure can be executed locally (via MyEve app or ACE Service Installer) or remotely (via Backoffice).  
It is required that the charger is **connected via ethernet cable** to the same network as the FlexiO device.

Alfen chargers do not support wireless connections.

## Local configuration

### With ACE Service Installer

The ACE Service Installer can be downloaded from
<https://alfen.com/nl-be/search-downloads>

#### 1. Login with ACE credentials

These credentials can be requested by following the info in <https://knowledge.alfen.com/space/IN/135922077/How+do+I+receive+login+details+for+the+ACE+Service+Installer+configuration+tool%3F>

#### 2. Identify the charger and login to it

Chargers will be listed on the left pane. Upon clicking on the relevant charger it will ask for credentials, use the password provided in the leaflet that came with the charger.

#### 3. Check for the Active Load Balancing (ALB) feature

If the Active Load Balancing feature is unavailable or locked you will need to purchase it from the charger seller, this feature is required to pair the charger with the FlexIO platform.  
![image-20250205-130113.png](https://docs.lifepowr.io/__attachments/a_3e70fda544a73a4142a35854442e6739e13bf8cf6566d1a050e120dd9d61cc26/image-20250205-130113.png?cb=ad3215c3647fcf67d8d6d5cef9412004)

#### 4. Enable Active Load Balancing

To enable ALB the following values have to be inputted:

* **Active Load Balancing**: Checked

* **Data Source**: Energy Management System

* **Safe current (A)**: This value should be set to the desired safe value that will be used if FlexIO loses connection to your charger.

* **Allow 1- and 3-phased charging**: Check this box if your charger is installed with 3-phases.

![image-20250205-130307.png](https://docs.lifepowr.io/__attachments/a_6450d079b112f9a41cebc8a144d268b6728e2104a2b4dc7333ff6bf79e6cc69c/image-20250205-130307.png?cb=e2ff3142acce2bac4de181dcbfbfbcbd)  
If the charger was previously configured for P1 or modbus meter communication (not EMS), it is required to completely reset the configurations before setting the **Data Source** to Energy Management System. If this is not done, the charger can persist the older configuration (P1 or modbus Meter) instead of communicating with the FlexIO platform.

For more information, check the Toubleshooting guide

Caution

Go to the TCP/IP EMS and set it has in the picture, i.e. **Mode** = Socket and **ValidityTime (s)** = 60.

### With MyEve app

The MyEve app is available in the following app stores:

* [Play Store (Android) 🔗](https://play.google.com/store/apps/details?id=com.alfen.myeve)

* [App Store (Apple iOS) 🔗](https://apps.apple.com/us/app/myeve-alfen-charge-equipment/id1562123267)

* [Microsoft Store (Windows 10 and 11) 🔗](https://www.microsoft.com/store/apps/9PHXLHBT0V9R)

#### 1. Check for the Active Load Balancing (ALB) feature

Start by selecting the charger you want to configure from the MyEve app, then click on the *ADVANCED* tab and go to *General* ⇒ *License Key*.  
![image-20250205-130355.png](https://docs.lifepowr.io/__attachments/a_9c024797bc6b64bc269e261ad27f859221d723abaec696f363d597f5641a6b11/image-20250205-130355.png?cb=ace3aad25b6eb94ab38932eb3cff19c8)

If the Active Load Balancing feature is unavailable or locked you will need to purchase it from the charger seller, this feature is required to pair the charger with the FlexIO platform.

#### 2. Enable Active Load Balancing

On the *ADVANCED* tab, go to Smart Charging ⇒ *Active Load Balancing*. The following values have to be inputted:

* **Active Load Balancing**: Checked

* **Data Source**: Energy Management System

* **Safe current (A)**: This value should be set to the desired safe value that will be used if FlexIO loses connection to your charger.

* **Allow 1- and 3-phased charging**: Check this box if your charger is installed with 3-phases.

![image-20250205-130508.png](https://docs.lifepowr.io/__attachments/a_c0cb9036d8b6c631420186592f036aabab7a53f7052b4ca84f74e57dce43dbd1/image-20250205-130508.png?cb=3da993da62968cc31833506ea72095b9)

Go back to the 'Smart Charging' item in the ADVANCED tab and chose 'Energy Management System

* Set the values as in the next picture, i.e. **Mode** = Socket and **ValidityTime (s)** = 60.

![image-20250205-130526.png](https://docs.lifepowr.io/__attachments/a_c14baf863cc85c60d868182cfa930d07b7b098b9af55a3a5c37a94702908008c/image-20250205-130526.png?cb=147d34b920766758b6c2a5aa4193f91a)

## Remote configuration

Remote configuration must be done via the configured backoffice communication, if available.  
In the current Alfen chargers implementation the 1- and 3- phase EMS controlled switching must be activated locally, this is cannot be activated via backoffice.

The system will still work with a remote configuration but the potential will be limited as a 3-phased charged can't be configured to use just 1 phase when needed.

### 1. Check for the Active Load Balancing (ALB) feature

Configuration Keys  

|---------------------------------|-------------------------|
| **ACE Service Installer Entry** | **Backoffice OCPP Key** |
| License Key                     | FeatureLicenseKey       |
| License Key Features            | UnlockedFeatures        |

The content of UnlockedFeatures key must show the Active Load Balancing feature as unlocked, otherwise you need to upgrade the license. ALB is mandatory for communication with the FlexIO platform.

### 2. Enable Active Load Balancing

To enable ALB and FlexIO communication the following values must be configured:  

|---------------------------------|----------------------------|---------------------------------------------------------------------------------------------------------------------------------------|
| **ACE Service Installer Entry** | **Backoffice OCPP Key**    | **Value to be Set**                                                                                                                   |
| Active Load Balancing           | Active-LoadBalancing       | *On*                                                                                                                                  |
| Data Source                     | MbsSlaveTCPIP              | *On*                                                                                                                                  |
| Validity time (s)               | MbsSlaveTCPIPValidity-Time | *60*                                                                                                                                  |
| TCP/IP EMS Mode                 | MbsSlaveTCPIPMode          | *Socket*                                                                                                                              |
| Safe current (A)                | Safe-MaxCurrent            | This value should be set to the desired safe value that will be used if FlexIO loses connection to the charger. e.g. *16* for 16 Amps |

When configuring via backoffice, the Backoffice OCPP key is the key that must be set to the respective value. The ACE Service Installer Entry is just shown to provide a aid in comparing with the local configuration instructions.

## Useful Resources

Alfen Single S-Line and Pro-Line Installation and User Manual: `pdf`

Alfen Smart Charging Implementation Guide: `pdf`

Alfen Knowledge Base (detailed information on chargers): <https://knowledge.alfen.com/>

---
version: "Working version"
language: "en"
---
# Alfen Troubleshooting Guide

This manual provides instructions to troubleshoot Alfen chargers on known issues.

## Set point not taken into account \[XA1\]

A diagnostic message may be displayed in the FlexIO dashboard when this issue is detected by FlexIO:

`[XA1] Set point dismissed.`

In some chargers the FlexIO setpoint is disregarded by the charging equipment. This issue is mainly prominent when FlexIO is set to Urgent mode at a given rate (e.g. 8 A) and the charger is charging at a different rate (e.g. 6 A or 32 A).

In this case it is most probable that the Alfen charger is misconfigured or in a wrong configuration state. To solve this issue, the installer needs to go through the charger load balancing settings and clearing out any persistent settings. Instructions will follow after a brief issue description.

### Issue description

Alfen chargers have a load balancing feature that allows the charger to limit the charging rate to a given value provided by external entities (EMS, External Modbus Meter, P1 meter). This feature is the one use by FlexIO (acting as an EMS) to control the charging rate of the charger.

However, some charger's configurations are not properly set up and the load balancing feature is not working as expected. This is most likely due to the fact that the charger has been configured to use a different load balancing data source (e.g. Internal Modbus Meter) and the configuration has not been cleared out properly. To fix this the installer needs to go through the charger load balancing settings and clearing out any conflicting settings.

### Instructions to solve

1. Connect to the charger using the Alfen Service Installer

2. Go to the Load Balancing icon tab

![image-20250205-140410.png](https://docs.lifepowr.io/__attachments/a_2bb6775a6792c698a998161a50130a3a8ffa9df246ca5174c208266b6ed6e15f/image-20250205-140410.png?cb=4a18489e21cd47038e3480278441fb24)

3. Set the load balancing data source to `Meter`

![image-20250205-140425.png](https://docs.lifepowr.io/__attachments/a_b6656fe039b444dfcfeee8f4e42c1b4e5800a332c1f82b71c39f20d1db375692/image-20250205-140425.png?cb=0b57a32ecad7250a591cce6fb054c961)

4. Set the Protocol Selection to `DSMR4.x / SMR5.0 (P1)`

![image-20250205-140642.png](https://docs.lifepowr.io/__attachments/a_206d8d2ae2252bf1ce3dd9747e3b27d889f8e1ab69a8291fa7fe82a44d7e3dbb/image-20250205-140642.png?cb=b853c5c67a096a7c36302d9385f95b94)

5. Set the Received Measurements to `Exclude Charging EV`

![image-20250205-140657.png](https://docs.lifepowr.io/__attachments/a_d54a4ab70b96fa7e4213189ed7e86f3b6329bc45f8c324a64a055efdb3737d26/image-20250205-140657.png?cb=fed54c14c2d231f6380f8ff39b895b07)

6. ⚠️ Click SAVE on the bottom right corner of the screen ⚠️

7. Set the Protocol Selection to `Modbus TCP/IP`

![image-20250205-140707.png](https://docs.lifepowr.io/__attachments/a_0fb8ff12448dc6e4cf47075f3b393a0da625567f7f25eb86d7087c3d0894897d/image-20250205-140707.png?cb=b853c5c67a096a7c36302d9385f95b94)

8. On the side list go to the `TCP/IP Meter` tab.

Then clean any value on the `IP Address` field, also set the `Slave address` to `0`. Set the `Mode` to `Socomec`.  
![image-20250205-140721.png](https://docs.lifepowr.io/__attachments/a_6f5770f2e55ecad69649f85a247f16c4cee09f203409b161bbbb64b5e6ed798e/image-20250205-140721.png?cb=5b44f255ff0e54f456eac8520262237e)

9. ⚠️ Click SAVE on the bottom right corner of the screen ⚠️

10. Go back to the `Active Balancing` tab and set the load balancing data source to `Energy Management System`

![image-20250205-140730.png](https://docs.lifepowr.io/__attachments/a_13d2027c58e06a342169499bf8c7c6828c1c00b0186f203c813438f628d64c58/image-20250205-140730.png?cb=0b57a32ecad7250a591cce6fb054c961)

11. On the side list got to the `TCP/IP EMS` tab.

Then ensure that the `Mode` is set to `Socket`  
![image-20250205-140741.png](https://docs.lifepowr.io/__attachments/a_4bfbeb0352b08cfc4a5d37ab9ac17afba420f1530841f3cdb84ce39bc8fb4797/image-20250205-140741.png?cb=57431f29babed25740d3de043b592641)

12. ⚠️ Click SAVE on the bottom right corner of the screen ⚠️

These steps should ensure that the charger is properly configured to use FlexIO as the load balancing data source. The error message should soon disapear from the FlexIO dashboard and the charger should start taking into account the setpoint provided by FlexIO.

## Useful Resources

Alfen Single S-Line and Pro-Line Installation and User Manual: `pdf`

Alfen Smart Charging Implementation Guide: `pdf`

---
version: "Working version"
language: "en"
---
# Alpha ESS

## 1. Compatible inverters:

**Compatible Models from the SMILE-G3 Family:**

* SMILE-G3-B5

* SMILE-G3-S3.6

* SMILE-G3-S5

* SMILE-G3-S6

* SMILE-G3-S8

* SMILE-G3-T4

* SMILE-G3-T5

* SMILE-G3-T6

* SMILE-G3-T8

* SMILE-G3-T10

### 2. Connection

Lifepowr has developed a connection piece specificaly designed for Alpha ESS\<-\> FlexiObox connections, called LMA3. This connection piece can be bought in the Lifepowr e-shop on the business portal.

Connection has to be made using 3 seperate pieces:

* [LSF2: S/FTP shielded Cat6 cable(2 meter)](https://docs.lifepowr.io/installer/v1/lsf2-s-ftp-shielded-cat6-cable-2-meter)

* [LMA3: (red) Modbus RTU Alpha ESS adapter](https://docs.lifepowr.io/installer/v1/lma3)

* [LMGS: Modbus RTU generic cable (30cm)](https://docs.lifepowr.io/installer/v1/lmgs-goodwe-black-dongle-modbus-rj45-female-to-usb)

![image-20260618-133024.png](https://docs.lifepowr.io/__attachments/a_099aa81c90b8e2a2116204e46b90e64c5159512c43d89aa4987b248e8553df79/image-20260618-133024.png?cb=917845d33f3400833de86d8ceb834d85)
FlexiObox USB - LMGS

#### 2.1 Wiring

![a8d03b50-dac5-44bc-806a-7369a669c886.png](https://docs.lifepowr.io/__attachments/a_32b1936467004cdf35a2b7b24adefb51db31f89fbbba871c5019d22c488b2f25/a8d03b50-dac5-44bc-806a-7369a669c886.png?cb=ffdd1a234d2d46184a15222a820847e8)
LMA3  
![image-20260618-133204.png](https://docs.lifepowr.io/__attachments/a_eac185990f26a28ed261fd62786ab4ae8dce43e7b759d97cb0d223ba763916b6/image-20260618-133204.png?cb=d13a1669615cdaaad3f72387ff92225a)
SFTP cable 2m - Inverter

The LMGS goes into one of the USB-ports of the FlexiObox.

The LMA3 is connected in the female RJ45 port of the LMGS

The SFTP cable is connected to the female RJ45 port of the LMA3

The other side of the SFTP cable is connected to the RS485 port of the Alpha ESS inverter

#### **2.1. Alternative if no LMA3 is used**

* A SFTP cable should be rewired at 1 side connection white/blue to pin 1 and blue to pin 2

* This new connector has to be plugged into the LMGS-cable from Lifepowr.

* An easier alternative for this connection is in the making but still in test fase.

![alpha1.png](https://docs.lifepowr.io/__attachments/a_a2b31f634a1098b51a3352dacd8f6c3e4c5ca68e340e6770bf264742d8d2318a/alpha1.png?cb=cbe0360215d927d34ad9aba95ba92fa1)  
![alpha3.png](https://docs.lifepowr.io/__attachments/a_060a359bbf67a5ab4dcb548b918a7922f88d191a311c5b1a9aab4c4a76d951e4/alpha3.png?cb=74d208afaf5f389f3fbb7031c0e7e47c)

## 3. Sunspec activation

We have incorporated logic into the device firmware such that when the device undergoes its first software upgrade from non-Sunspec-compliant to Sunspec-compliant software, the Sunspec protocol is automatically activated. Additionally, we have implemented remote commands to enable or disable the Sunspec protocol.

Instructions:

1. When the device connects to the network, our after-sales department can remotely upgrade it.

2. The installer may contact our after-sales service during installation or provide the device's serial number to our after-sales personnel in advance.

3. Our after-sales staff will then pre-configure the upgrade service.

4. Upon detecting the device's online status, our server will initiate the upgrade. This approach depends primarily on the on-site requirements and urgency.

### 4. Brand documents

++EU Brochure for the SMILE-G3 with datasheets++

[Brochure_SMILE_G3_Series_EN_V2.3_AlphaESS_20082025_1f0cc9d5-5022-46ae-8d65-9d80f7e762da.pdf](https://docs.lifepowr.io/__attachments/a_8fa5a7e6b29f5167d8d378883f4fa9585898a2f2a1bbb79609b15f3544420bdb/Brochure_SMILE_G3_Series_EN_V2.3_AlphaESS_20082025_1f0cc9d5-5022-46ae-8d65-9d80f7e762da.pdf.md)

++SMILE-G3-S3.6/S5/B5++

[Datasheet_EU_SMILE-G3-S3.6_S5_B5_07092025_1.pdf](https://docs.lifepowr.io/__attachments/a_8f9395c86e3e1c1ec64e362472be52979102763945d504e7b13bd7d210ba60a4/Datasheet_EU_SMILE-G3-S3.6_S5_B5_07092025_1.pdf.md?cb=c7de828f0be4c6741635fd8702fbb034)

++SMILE-G3-S6++

[Datasheet_SMILE-G3-S6_EU_V2.1_11102025.pdf](https://docs.lifepowr.io/__attachments/a_83fe7bdba4656bbc0c911c9f37563949c6a313db3f05898bfeabaab5e3ecf13c/Datasheet_SMILE-G3-S6_EU_V2.1_11102025.pdf.md)

++SMILE-G3-S8++

[Datasheet_SMILE-G3-S8_UK_V2.2_AlphaESS_Print_10022026.pdf](https://docs.lifepowr.io/__attachments/a_2f5a6655127f7e7afba8e83be32f0e6ef149144e0a7016ad79b06ee6f6e5fa6a/Datasheet_SMILE-G3-S8_UK_V2.2_AlphaESS_Print_10022026.pdf.md?cb=0a1b800a67bc452c34570b491bed963f)

++SMILE-G3-T4/T5/T6/T8/T10++

[Datasheet_EU_SMILE-G3-T4_T5_T6_T8_T10_07092025_1.pdf](https://docs.lifepowr.io/__attachments/a_c19c2cbf395e3f5aadc628e52db2732691ce9c65f8a7378ba15c23bf9b5df159/Datasheet_EU_SMILE-G3-T4_T5_T6_T8_T10_07092025_1.pdf.md?cb=bad8cda01d81b498569e4869960ced76)

#### 4.1. Compatible Batteries

![alpha.png](https://docs.lifepowr.io/__attachments/a_97b4c254045218fe8cdd6902184aff93803bb267f62c4c07becde0ddee3cf53c/alpha.png?cb=d58f50f036508e80b725598f7ac8c190)

#### **4.2. Battery Specification**

|           parameter            | SMILE-G3-BAT-3.8S | SMILE-G3-BAT-4.0S | SMILE-G3-BAT-4.5S | SMILE-G3-BAT-9.3S |
|--------------------------------|-------------------|-------------------|-------------------|-------------------|
| **Battery Pack Count**         | 2                 | 1                 | 1                 | 2                 |
| **Cells Per Battery Pack**     | max 6             | max 6             | max 6             | max 6             |
| **Cell Capacity \[Ah\]**       | 39.58             | 41.67             | 47.50             | 96.88             |
| **Cell Rated Voltage \[V\]**   | 96                | 96                | 96                | 96                |
| **Cell Maximum Voltage \[V\]** | 108               | 108               | 106               | 106               |
| **Cell Minimum Voltage \[V\]** | 90                | 90                | 90                | 90                |
| **Cell Maximum Current \[A\]** | 40                | 42                | 50                | 52.5              |

---
version: "Working version"
language: "en"
---
# Battery overcurrent

The detected current of the battery is higher than what has been configured in the device details. Please check if the configuration of the battery matches the installed battery.

---
version: "Working version"
language: "en"
---
# Battery overvoltage

The detected voltage of the battery is higher than what has been configured in the device details.

**Solution:** check the graph BatteryVoltFiltered to see how much voltage is detected, check with batteryconfig if this voltage matches

---
version: "Working version"
language: "en"
---
# Battery undervoltage

The detected voltage of the battery is lower than what has been configured in the device details.

**Solution:** check the graph BatteryVoltFiltered to see how much voltage is detected, check with batteryconfig if this voltage matches

---
version: "Working version"
language: "en"
---
# Bender EV

Installer needs to contact this number to make configurational changes.

Phone number: 03/318.53.75

---
version: "Working version"
language: "en"
---
# Cenenergy EV

## Supported models

These CenEnergy EV charges are compatibel with FlexiO:

* Stila

* Duo

Installer needs to contact Cen and they will do the configurational changes.

Phone number: 03/318.53.75

---
version: "Working version"
language: "en"
---
# CHARX SEC-3XXX (EV3000) and white-labeled chargers

This manual provides instructions to enable the FlexIO integration in EV3000 based chargers.

Configuration of FlexIO requires that the modbus communication is enabled in the main server module's settings, the procedure can be executed locally (via the local web server of the charging controller).

It is required that the charger is connected via ethernet cable to the same network as the FlexIO device.

EV3000 chargers do not support wireless connections.

The network ethernet cable can be connected to port eth0 in the following way:

![image-20250205-143515.png](https://docs.lifepowr.io/__attachments/a_c880afc00be0947e42a25cdeb08754283b2dcb8e3a1c0775d1f0b1c8e7bbc9c2/image-20250205-143515.png?cb=f5ed79263f2df854f9ba338d15f969a7)

## Local configuration

### Through EV3000 web portal

Accessed at <http://ev3000.local/>

#### 1. Login with credentials

Default credentials and permission-set are as follows:  

|  User role   |  Login / default password   |                                                          Rights                                                           |
|--------------|-----------------------------|---------------------------------------------------------------------------------------------------------------------------|
| Guest        | -- / ---                    | Read-only access to the dashboard                                                                                         |
| User         | user / user                 | All read-only access rights, charging releases, editing of whitelists, download of log files                              |
| Operator     | operator / operator         | User rights, plus settings required for operation and local startup (network, backend, load management), software updates |
| Manufacturer | manufacturer / manufacturer | No restrictions                                                                                                           |

After login you will be presented with a dashboard, such as the one below:  
![image-20250205-143618.png](https://docs.lifepowr.io/__attachments/a_10e95f33e861de1fc2aa7594d2aad8655428c5722d094865212a05f09708a607/image-20250205-143618.png?cb=bf02d48d38def91583e2d948de5f72d9)

#### 2. Ensure the Modbus TCP/IP communication is enabled

Network configurations can be found under the **Network** tab, then **Port Sharing** . Ensure that the **MODBUS Server** (port 502) is enabled.  
![image-20250205-143630.png](https://docs.lifepowr.io/__attachments/a_c245982ca14d98a482bf1687ee90fb1a56612ac01662a29c57154edb4f60a1e4/image-20250205-143630.png?cb=b1c82417030d343545e2f3a36718b96b)

#### 3. Check if the modbus settings are correct

In the **Modbus** tab, all the charging points must be visible and the start register should be set to -1. (Unless a specific configuration is in place, if so request support from LIFEPOWR).  
![image-20250205-143642.png](https://docs.lifepowr.io/__attachments/a_dc819a9d05d153207f932027a0ed2e435a13a54818852034670a832aff850530/image-20250205-143642.png?cb=8e5a2e650b8b19be2b0f9eea56b13956)

#### 4. Check the modbus server service

In **System Control** ⇒ **Status** , ensure that the **Modbus Server** service is running.  
![image-20250205-143706.png](https://docs.lifepowr.io/__attachments/a_b93e55ac0d8c98b5292433b2207005fa72ed1a3d26067adc2e353fff7ef398fe/image-20250205-143706.png?cb=028d20aa998c676ec1adfbf14918640c)

## Useful Resources

CHARX SEC-3000 Installation and User Manual (may be outdated, check website below for up-to-date documentation): `pdf`

CHARX SEC-3000 product page:
<https://www.phoenixcontact.com/en-pc/products/ac-charging-controller-charx-sec-3000-1139022>

---
version: "Working version"
language: "en"
---
# CHARX SEC-3XXX (EV3000) Troubleshooting Guide

This manual provides instructions to troubleshoot Phoenix-Contact chargers on known issues.

## Ghost chargers

If FlexIO reports additional chargers/charging-points when those are not physically present, it is most likely that the charger is misreporting their charging points. This issue is most likely due to the fact that the charger has been misconfigured or did an unclean update or reset.

### How to check

1. Connect to the charger using the local web server (<http://ev3000.local/>)

2. Access the **Modbus** settings tab and ensure there are no additional chargers or uncontrolled ones. The following image shows an example of a misconfigured charger with additional charging points.

![image-20250205-143334.png](https://docs.lifepowr.io/__attachments/a_d2f12bd48e4908e8c6a9ee475bdf076c71fe34caaf1cbdf947931da54b8b012d/image-20250205-143334.png?cb=986238ba7313ba5bf39a8ef06896d0af)

### Instructions to solve

While resetting the charger is the cleanest method to solve this issue, it is not always recomended as any customizations or configurations may be lost in that process.

If there are any **Configurations without controller** present, it may indicate a misconfiguration of the charger or an incomplete setup or update. If the charger is not part of the configured (real and active) charging stations, it is recomended to remove the "ghost charger" by clicking on the **DELETE ALL** button or by using each individual charge point delete (**trash can** icon) button.  
Ensure that you know what you are doing before deleting any configurations. If you are unsure, please contact the manufacturer or installer for support.

## Useful Resources[#](https://admin.docs.lifepowr.io/dev/evchargers/phoenix/Troubleshooting.html#useful-resources)

CHARX SEC-3000 Installation and User Manual (may be outdated, check website below for up-to-date documentation): `pdf`

CHARX SEC-3000 product page:
<https://www.phoenixcontact.com/en-pc/products/ac-charging-controller-charx-sec-3000-1139022>

---
version: "Working version"
language: "en"
---
# Claim a FlexiObox using the local network (MyIO.local)

This procedure describes **claiming a new FlexiObox to your fleet by connecting to the device localy.**

**It is important to connect your mobile phone or laptop to the same network where the FlexiObox is connected to.**

If the FlexiObox is connected to the modem, you can connect to the wifi of that modem or insert a UTP-cable into the modem and your laptop.

Following steps to be taken before claiming a device:

* Connect your mobile phone or laptop to the local network

* Connect the new FlexiObox to the modem and power it by using the power cable.

* Open a webbrower and go to [http://myio.local/settings](https://myio.local/settings)

To prepare the claiming of a device please make sure following items are at hand:

* A new FlexiObox

* Power and internet connection

## Step 1: Setup a new device

A new device can be a claimed or unclaimed device.

Be aware that everything on this device will be deleted.

* Connect the new device to a power supply and an Ethernet (direct internet) connection

* Wait for the device to boot and the green light to be continuous on

![image-20250213-125822.png](https://docs.lifepowr.io/__attachments/a_59c84128e7543a2c664c8d84cfd2ac61a24b403453c29dff563095f17613c022/image-20250213-125822.png?cb=d932f7637800b0969e1e595e8d37e191)

* Connect your mobile phone, laptop or PC **to the local network where the new FlexiObox is connected to** by using Wi-Fi or Ethernet connection

* Open a browser on your mobile phone, laptop or PC and navigate to <http://myio.local/settings>

* It is important to be in the same local network as the new FlexiObox.

  Otherwise you will not be able to connect to this local webpage.

* Push on the button **LINK WITH PARTNER** to generate a pairing code:

![image-20250429-135449.png](https://docs.lifepowr.io/__attachments/a_37674c12ed4e9491cc3a8ef1e2e2e5bbe75d2ac8be3939af1a34f8a430b24bda/image-20250429-135449.png?cb=c3d8949862216b381a353502fb7b93b3)
Randomly generated pairing code

* Push on the **Partner onboard link** to be redirected to the partner portal

## Step 2: Log in to the partner portal (if not automatic)

* The [LIFEPOWR installer site](https://partner.lifepowr.io/) opens.

  If you are not automatically logged in, a login screen will appear. Log in with [your LIFEPOWR account](https://docs.lifepowr.io/installer/v1/how-to-obtain-an-installer-login):

![image-20241001-105953.png](https://docs.lifepowr.io/__attachments/1062568030/image-20241001-105953.png?inst-v=a9468f85-9fde-42e4-86cc-5fc37da43d18)
Login page

## Step 3: Claim the device to the correct fleet

* **Device Claim popup** appears:

![image-20240926-121549.png](https://docs.lifepowr.io/__attachments/1062568030/image-20240926-121549.png?inst-v=a9468f85-9fde-42e4-86cc-5fc37da43d18)
Device Claim popup

4. **Select the appropriate "Fleet"** under which you want to place the [FlexiObox](https://docs.lifepowr.io/p/lfb2).

5. **Reference (optional)** This value is for internal use by the installer only and is not displayed to the end user. You can then manually look up the [FlexiObox](https://docs.lifepowr.io/p/lfb2) in your "Fleet" using this value.

6. Click **CLAIM**.

7. Wait very briefly until ☑️ Successfully claimed device '\[device-ID\]' appears in a green bar.

* If you receive an error message, wait a while and click **CLAIM**again.

8. The [FlexiObox](https://docs.lifepowr.io/p/lfb2) is now **activated** in your "Fleet" and will **shortly start downloading the latest software**.

**Next section: configuring**

The [FlexiObox](https://docs.lifepowr.io/p/lfb2) is now ready for [configuration](https://docs.lifepowr.io/installer/v1/device-configuration).

You can configure the [FlexiObox](https://docs.lifepowr.io/p/lfb2) by clicking on [the **DEVICE DETAILS** button](https://docs.lifepowr.io/installer/v1/device-configuration).

---
version: "Working version"
language: "en"
---
# Compatible Devices

Check our Inverter and EV charger [compatibility list](https://docs.lifepowr.io/installer/v1/flexio-compatible-inverters-charging-stations.md).

---
version: "Working version"
language: "en"
---
# Curtailment with FlexiO (negative injection prices)

**In short:**FlexiO lowers solar production when electricity injection prices go negative, stopping grid injection while the household keeps consuming on solar production. The system works automatically with compatible inverters and tariffs, with exceptions for green certificates and retrofit systems.

## How does it work? Curtailment example:

On 09/03/2025, for the FlexiO user below, the price was negative between 11am to 3pm. Follow us along for the day.  
![Screenshot 2025-03-20 at 11.36.35.png](https://docs.lifepowr.io/__attachments/a_f65967b7f7a9be1faac1506cc7834aefac2bb99da1ef31d0b21e3ac04f138f0e/Screenshot%202025-03-20%20at%2011.36.35.png?cb=bec1b6660c49293beff0138a000b0e3f)
Electricity prices on 09/03/2025

1. FlexiO knows electricity prices and weather forecasts a day in advance. A lot of sunshine is expected for the coming day, and FlexiO calculates that the battery will be fully charged anyway. **As long as the prices are positive,** excess solar power is injected into the grid (green = injection), because the user receives compensation for it.

2. At some point, prices drop below zero. From then on, injection would become a cost instead of a revenue. **FlexiO switches immediately**: the battery charges and no electricity is injected into the grid

3. Around 13:00, the battery is fully charged, but prices are still negative. At that moment, **FlexiO automatically reduces the production** of the solar panels (curtailment) to prevent further injection. At 13:30, the owner arrives home and connects the EV to the charging station. **FlexiO detects this additional consumption and re-enables the solar production** so that the generated energy is optimally used to charge the EV and power the house.

![Screenshot 2025-03-20 at 11.34.53.png](https://docs.lifepowr.io/__attachments/a_5b080aecc94f9fc2cd330d65e144bf04d2aa93e8d72ab60a7a71547d0bb21847/Screenshot%202025-03-20%20at%2011.34.53.png?cb=b88d277525ecf2a86cc95e3d3cf52bee)

## Compatible Inverters

We're working hard behind the scenes to get every inverter compatible with curtailment. Here you can find our up-to-date list with inverters and their compatibilities:

<https://www.lifepowr.io/compatibiliteit>

## Activation of curtailment

New and existing installations are **automatically activated** for users with **a compatible inverter**. The owner gets notified by email, also we ask to fill in a form when the installation has green power certificates. (see next chapter for more information).  
It is critical that end users read the emails from FlexiO \& Lifepowr to ensure the best EMS steering possible!

## Exception: Green Power Certificates (GPCs, or GSCs)

As described above, this is done by means of a mailing we send out to ask the end user to fill in a Google Form.

If the customer has green power certificates, they are asked to fill in the value per MWh and the end date of their certificates. We then disable curtailment for this installation.

**In this way, FlexiO again provides added value tailored to the customer!**

## Exception: Retrofit Systems

Retrofit system that are installed parallel next to FlexiO controlled system, it is important that the customer knows that we **cannot curtail** this inverter!  
However, FlexiO can take this into account by turning off the FlexiO controlled inverter to minimize the amount of energy injected into the grid. The energy produced by the retrofit installation will be used to cover the home's consumption and charge the battery. If there is still surplus at that time, this energy will be injected into the grid.

---
version: "Working version"
language: "en"
---
# Demo App

Our Demo App is a real-time installation that can be used to explore the features, looks and feeling of the MyFlexio App.

Having troubles to display in this browers? Go direclty to: <https://demo.flexio.energy/>

---
version: "Working version"
language: "en"
---
# 5. Activation

## Complete the installation and activate FlexiO

### Configuration ongoing

When the configuration or installation is not fully completed, the device info page will show the different errors and the signoff button will be disabled. This is already applicable for certain pilot fleets and will be rolled out as soon as possible.  
![image3.png](https://docs.lifepowr.io/__attachments/a_5b2fbbf1a336c34824a46c410c370dc948dbe627dd16dbe27c2c78a13f5d8532/image3.png?cb=06f0bcd9197c2f56ae946ac96436aca8)

You can click on the error and will be redirected to the documentation page specific to this error.

### Configuration finished

When all errors are resolved, the signoff button is not disabled anymore and the installer can sign off the installation.  
![Schermafbeelding 2026-03-20 084952.png](https://docs.lifepowr.io/__attachments/a_045f36f7fd3f96c8eee3dc4c0d8f24542c120c698ae22e7c6837de786f035cc1/Schermafbeelding%202026-03-20%20084952.png?cb=2be329309261598dafc5b3502f1e12c4)  
By signing off the installation, a commitment is made where a fully functioning installation can independly run without LIFEPOWR external steering. ++The FlexiO EMS will not get activated++ and LIFEPOWR subscription will not start, as long as the ++user registration is not finished.++

By clicking the **sign off button**, the installer gives his approval for the activation of the device.

For the FlexiO EMS to start the user has to register by:

* Downloading the MyFlexiO app

* make an account with the same e-mail address the installer used to link the device to the user.

* agree to the Terms of Use

* enter IBAN for subscription invoices and gridbalancing revenues

* enter EAN for gridbalancing purposes.

When signoff is done by the partner and user registration is completed by the user, **FlexiO will begin to intelligently manage the installation**. The EMS mode goes to Normal mode and other troubleshooting modes can be used from then on.  
![image-20260423-094016.png](https://docs.lifepowr.io/__attachments/a_9f7e8f1d3cec974d588226e3caadaa6bc848fb511bfbac031192e8d3a16d9040/image-20260423-094016.png?cb=b8f0ef8b9699c35ddee680363a6a9583)

### FlexiO is now active

**Congratulations!** 🥳 You have successfully completed the [FlexiObox](https://docs.lifepowr.io/p/lfb2) setup!

*** ** * ** ***

### Addendum: Battery EMS Modes

Once the EMS-mode has been put automatically to Normal (after the installer sign-off and user registration) the installer can change the Battery EMS modes, if necessary.  
For users with an analogue meter we advise not to do the signoff yet. Only after installation of the digital meter and connecting it to the FlexiObox, the sign off can be done, activating FlexiO and the subscription.

![https://lh7-rt.googleusercontent.com/docsz/AD_4nXcMxIIeXK1ULCEG4RXquk3fh4r_pJWbu54Xl2igsXFFd3Y6IdHhVmn7hY04zeYNUlW-543bRDY2oJKrDxV3ZU65MSRawE7jXFxpXLoNzkYAIgUAHRlj50WwYoxSdkw7aLjI-U0wQTuZUtUAo3B8aY1-kUX-XNxKo2MyYMxfZn83HUT8CVEp0w?key=34tn2cNhqUyddiczMPdVjQ](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcMxIIeXK1ULCEG4RXquk3fh4r_pJWbu54Xl2igsXFFd3Y6IdHhVmn7hY04zeYNUlW-543bRDY2oJKrDxV3ZU65MSRawE7jXFxpXLoNzkYAIgUAHRlj50WwYoxSdkw7aLjI-U0wQTuZUtUAo3B8aY1-kUX-XNxKo2MyYMxfZn83HUT8CVEp0w?key=34tn2cNhqUyddiczMPdVjQ)
Battery EMS Modes

Notes**:**  

|             **Battery EMS Mode**              |                                                                                                                                                             Explanation                                                                                                                                                              |
|-----------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **Uninitialized**                             | This is the default mode a FlexiO is in at startup/configuration. As long as the [FlexiObox](https://docs.lifepowr.io/p/lfb2) is not fully configured, it should remain in this mode.                                                                                                                                                |
| **Normal**                                    | This is the mode in which the system should be placed when the entire fleet assignment and configuration process has been successfully completed. At this point, FlexiO will actively control the installation according to the set energy contract and **start the free period** of FlexiO control.                                 |
| **Self-Consumption**                          | In this mode, FlexiO controls the system and the battery operates in self-consumption mode. This means that there is very little added value.                                                                                                                                                                                        |
| **No EMS** for troubleshooting only           | This mode can be used when a problem with the [FlexiOBox](https://docs.lifepowr.io/p/lfb2) is suspected. In 'No EMS' mode, FlexiO will no longer drive the installation and it can be determined if there is a problem with the [FlexiOBox](https://docs.lifepowr.io/p/lfb2) or with other hardware such as the inverter or battery. |
| **Inactive battery** for troubleshooting only | In this mode, the battery can be completely disconnected if FlexiO detects abnormal activity.                                                                                                                                                                                                                                        |
| **Balance** for troubleshooting only          | In this mode, the battery's BMS is controlled to fully charge and then fully discharge to balance all cells (1000 watts).                                                                                                                                                                                                            |

---
version: "Working version"
language: "en"
---
# 2. Configuration

## Procedure for configuring the FlexiObox

Use this guideline to carry out a detailed configuration of the [FlexiObox](https://docs.lifepowr.io/p/lfb2).  
A LIFEPOWR **installer login** is required to **configure a FlexiObox** .

[The FlexiO installer website](https://partner.lifepowr.io/) also allows you to **monitor** and **manage** all your FlexiO installations.

No installer login yet? Read [this section](https://docs.lifepowr.io/installer/v1/how-to-obtain-an-installer-login.md) how to obtain.  

|---------------------------------------------------------------------------|
| Legend**:** ☑️ **automatically set - do not change** 🏅**expert setting** |

After you've claimed the device to your fleet, an update will start automatically to download and install the latest firmware. The status can be found in the IO Diagnostics under 'Update'. ++**It is very important to wait the full completion of this process**++:

* Software is downloading (0-100%)

* Software is being installed (0-100%)

* Waiting period of 2 minutes

* Reboot of the device

* After restart, check the IO Diagnostic 'Energy Management System' if the 'Fake EMS' error is gone.

Only then it's safe to start the configuration of the device details.  
If device details are entered before the full completion of this process, it's possible data will be lost.

## Roadmap

### Step 1: FlexiObox name

1. If you have just successfully **activated** the [FlexiObox](https://docs.lifepowr.io/p/lfb2) (claim), you can open the **Device Details page** by clicking the appropriate button in the **Claim Device popup**.

Don't have the **Claim Device popup** open anymore?

Go to the appropriate FlexiObox in your overview list and open the page.

You can find the FlexiObox via the reference you entered on the claim page.  
![Screenshot 2024-10-22 at 13.48.22.png](https://docs.lifepowr.io/__attachments/a_71e6b245c888869c87f85180ca5fdb1696dae7e811668e59d471e3a226f78549/Screenshot%202024-10-22%20at%2013.48.22.png?cb=ce4faa2fdd9a5a79fc5cbec508e8d995)

2. First, **enter a name for the** [**FlexiObox**](https://docs.lifepowr.io/p/lfb2)**.**

   Click on the pencil icon next to **UNNAMED** .

   A new pop-up window opens where you can enter the name of the [FlexiObox](https://docs.lifepowr.io/p/lfb2).

   **The name you enter here will also be visible to the end user in the MyFlexiO application.**

![image-20240925-162705.png](https://docs.lifepowr.io/__attachments/a_311726f493d0ec281bc615c83837ab5c0c4825d4a3aa49ad8dd27a7edafda3c5/image-20240925-162705.png?cb=21777d707cc8ff636d5674b869aff2b3)
Click the pencil icon  
![https://lh7-rt.googleusercontent.com/docsz/AD_4nXfTNZH95ApEyBZGspWlgQbsMhQmSeVH_XNlXkV87DJfz-gSwmNPqmoTOWpUdBPi0YvSmgyObqatNSswZQhOncho2_XGTKP8fmVsJl4BZsaxZ2NUZMT6zl1DJqXPJedmdma-xtcjpscKHSUqg3_cE8TxtTZSLP7kvart6VkmdvN3sSNoppHfRkM?key=34tn2cNhqUyddiczMPdVjQ](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfTNZH95ApEyBZGspWlgQbsMhQmSeVH_XNlXkV87DJfz-gSwmNPqmoTOWpUdBPi0YvSmgyObqatNSswZQhOncho2_XGTKP8fmVsJl4BZsaxZ2NUZMT6zl1DJqXPJedmdma-xtcjpscKHSUqg3_cE8TxtTZSLP7kvart6VkmdvN3sSNoppHfRkM?key=34tn2cNhqUyddiczMPdVjQ)
Popup with the default name  
![https://lh7-rt.googleusercontent.com/docsz/AD_4nXeRW7ljepmue1uBrECYD9S30vwBgRfS4boSYt2Af5nbAEqApCKSuZKXSup5iY0WPJNh331S92KxNWgVKo_6yYzR9gnjb4b36waIZsKrGzeMZrzhPrnI89GREHeVPVIS6kavutxFSGq7dNtEC_21dw_jz0iQBIZrB7X57G0iNi7sWjMkNeEakWU?key=34tn2cNhqUyddiczMPdVjQ](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeRW7ljepmue1uBrECYD9S30vwBgRfS4boSYt2Af5nbAEqApCKSuZKXSup5iY0WPJNh331S92KxNWgVKo_6yYzR9gnjb4b36waIZsKrGzeMZrzhPrnI89GREHeVPVIS6kavutxFSGq7dNtEC_21dw_jz0iQBIZrB7X57G0iNi7sWjMkNeEakWU?key=34tn2cNhqUyddiczMPdVjQ)
Customise the name and click ✔️  
![https://lh7-rt.googleusercontent.com/docsz/AD_4nXfoMK1xIRqykRDssq5Z-9a-sf6Am1veFA9r35cGJoeALSTZQ_cH6eu3EAmW-VgrY4moI0hQxu8h-koGHea1ddb3ujk6QyL40rgLJmcs6c9tnpPEPFnc4CyBIQWBJdHIM328AbEOfdDNkPWDBVLeIUn1B7pvNlpDIsbCCn8CXnIlskeK4evqveI?key=34tn2cNhqUyddiczMPdVjQ](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfoMK1xIRqykRDssq5Z-9a-sf6Am1veFA9r35cGJoeALSTZQ_cH6eu3EAmW-VgrY4moI0hQxu8h-koGHea1ddb3ujk6QyL40rgLJmcs6c9tnpPEPFnc4CyBIQWBJdHIM328AbEOfdDNkPWDBVLeIUn1B7pvNlpDIsbCCn8CXnIlskeK4evqveI?key=34tn2cNhqUyddiczMPdVjQ)
Result

### Step 2: Link end-user account

1. Click on "Link account" and enter **the correct e-mail address of the end user**.

   * use the email address which **the user is already registered** in the MyFlexiO app.

     or

   * use the email address which **the user has not yet registered** in the MyFlexiO app.

2. Save these details.

The user will receive a welcome email with instructions to activate the P1 port, check the energy tariff and check the MyFlexiO app. All information is available on the [Welcome to FlexiO](https://flexio.lifepowr.io/en/welcome-to-flexio) page.  
Depending on the way you work, this link can be set in advance (allowing time for the customer time to create an account and activate P1 before the FlexiObox is installed) or after the FlexiObox has been properly delivered. Don't forget to do it though, because full control, including grid balancing, requires a user account!

The icon indicates the registration status:

* ![Screenshot 2024-10-22 at 13.28.19@2x.png](https://docs.lifepowr.io/__attachments/a_2febe3efd67b0c4d4006f3bdeca5ea82c099bcc00bfa32d277e665e789c63eb2/Screenshot%202024-10-22%20at%2013.28.19@2x.png?cb=edff3e8426385e938e3476d2a7c25af0) No email address linked yet

* ![Screenshot 2024-10-22 at 13.28.19@2x 3.png](https://docs.lifepowr.io/__attachments/a_0216ce6c5db41b1871d875d8446dd124b0f798c409d5d937239d35a395f88265/Screenshot%202024-10-22%20at%2013.28.19@2x%203.png?cb=5e1f668fe0608451b5d2cdec317b2575) Email address linked, but no MyFlexiO account created yet. Is there an error in the mail address?

* ![Screenshot 2024-10-22 at 13.28.19@2x 2.png](https://docs.lifepowr.io/__attachments/a_96ce426727e686ade1208ca280fed7c4f8bfad99b8a76a30f67272e03efdb22b/Screenshot%202024-10-22%20at%2013.28.19@2x%202.png?cb=9e282727058254259a86cd4aff84cb14) Email address linked and MyFlexiO account created

### STEP 3: EAN

**The EAN code of the electricity meter is necessary to enable grid balancing.**

It is recommended that the EAN is entered during this process to assist the user:

If this step is skipped, the user will be prompted to enter the EAN the first time the application is launched, which will significantly complicate or delay the process.

1. click on **Balancing**

2. Enter the **EAN code of the electricity meter**

3. Click on **Submit**

### Step 4: Activate EDIT mode

To edit the data, first click NEW CONFIGURATION.

Similarly, activate EDIT mode later if you want to change anything else.

All fields are now customisable.  
It is not a bad practice to **periodically save the modified data during configuration** by clicking **SUBMIT**. Immediately afterwards, you can re-enter EDIT mode as described above. This way you can be sure that you won't lose the data due to an automatic reboot, as mentioned above.

### Step 5: Address of installation

Enter address details.  
![Afbeelding met tekst, schermopname, lijn, Lettertype

Automatisch gegenereerde beschrijving](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdatTgNymVbX-cORE01Gx7NhLaGopViYde0Zbzvmb9ENjgMtwkaW_sXg53GEAdlEsfs6hHnL42nbS-JHIZtCl--SGyncmXoqlwwg00MFhWm76UG2DZTBYbAfUUiYDAHqskK4_VTXYqX-arjgcui9Ae3MDL_0VZBpcwaFOmbNCWUaSbpQg6s6yI?key=34tn2cNhqUyddiczMPdVjQ)
Address details to be filled in  
FlexiO uses this data to determine local weather forecasts to calculate expected local solar production.

### Step 6: Inverter

First select the **brand** of the inverter and then the **model**.  
Only FlexiO compatible inverters are displayed.  
![Afbeelding met tekst, ontvangst, schermopname, algebra

Automatisch gegenereerde beschrijving](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdSj_0nlVzOLmeV3qrEaxiDzFbdQq7GtEQukCVKVmrrq-EPuCHcftp3FaC1_IU5RgbE5rsbGhX5fqzUutUy7mn4IuknSFSzlvkrX4NdCxi4Id8GC7Jn0lje6xgCJ_SdvvtE36Q1TpCsMuwWS8qVTYzTnpwwLgB4vLebkZCRM0WPbLJGkQEKgzY?key=34tn2cNhqUyddiczMPdVjQ)
Select inverter brand and model  
To continue the configuration, click on **SUBMIT** on top of the page.

### Step 7: Click on SUBMIT

Based on the above selection, FlexiO will select the technical specifications of the system. Please DO NOT change these details as they may affect the functionality of the system.

☑️ **automatically set - do not change**  
![Afbeelding met tekst, schermopname, Lettertype, document

Automatisch gegenereerde beschrijving](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdFyrT6wiP3wvwAnynEoPoicG88z3nDCAPatxuoX4CLflg4Yja0FEuqVfyzQuS20d_w-aXZiLTsxfHAvSG0vChUKZ_8jWODTCy94HBdDVRJhEI0XgJMQNbCEcQHzOVPd0c3rgIV0XVogNcF4R_gP7IQqgu0KLNfHKSNUXpTBtwgXDJWcb7QYQ?key=34tn2cNhqUyddiczMPdVjQ)
Automatic completion  
For an EV-only setup (i.e., no inverter with battery), you must first select any brand of inverter, then select `Custom `as the model, and then change the brand back to `No inverter`.  
![Screenshot 2024-10-18 at 11.07.31.png](https://docs.lifepowr.io/__attachments/a_249d42e6163a8eb0addfffc453a368d5b36cde1441e184411483ccaa58374a4d/Screenshot%202024-10-18%20at%2011.07.31.png?cb=0dfa6aa4f27d8831018f333d1f4f4b42)  
![Screenshot 2024-10-18 at 11.07.48.png](https://docs.lifepowr.io/__attachments/a_45d2450f788b1d6a518c4bb6d03e3d289ba79be369eedf8f76aec1ee2f8f4fe7/Screenshot%202024-10-18%20at%2011.07.48.png?cb=a84c1c739017d0498aad8c8b59f28135)

To continue configuring, click on **SUBMIT** on top of the page.  
It is important to submit at this stage. The choice of inverter will define if you can add hybrid PV panels and/or Retrofit PV panels. Address and Inverter is the minimum input needed to submit a first configuration. If the FlexiObox is online and you submit, FlexiO will already start searching for the submitted inverter. Next step is to enter the PV panels.

### Step 8: PV panels (hybrid)

**PV Panels** = The installed solar panels connected to a **hybrid inverter** to which the **battery** is also connected. For **Retrofit Panels** , continue to step 10.

More information on PV panels can be found [here](https://docs.lifepowr.io/installer/v1/pv-panel-details.md).  
A **pvArray** is a **group of solar panels** corresponding the hardware connection of the inverter. To ensure the data is read correctly from the inverter, you should **fill in the arrays as they are connected** , and not just sum them together.

**Pay attention to the orientation and inclination** : if they do not correspond to the real situation, the forecasts and even actual readings will be off, and FlexiO will not make the right decisions.

**Exception** : If you have a **single array with panels that are in different orientations** (e.g. with their own **optimizer**), you can split it up here, and enter those separately.  
![image-20240925-222528.png](https://docs.lifepowr.io/__attachments/a_07dc72e459961b024e2f312d8b481ca2c2b0e7d9bf4b647d6a4d3a0932c449ad/image-20240925-222528.png?cb=0a26cf24510d1f5bb0a92e3355189048)
Example of multiple roof surfaces for PV panels

**Explanation:**  

|------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **Peak Power**                           | The total power in Watt peak **per pvArray.** **Example**: 10 panels of 400 Wp per panel = **4000** Wp                                                                                                                                                                |
| **Solar Panels Tilt \[degrees\]**        | Slope in degrees of the roof / solar panels. **Example**: * **0**= horizontal * **90** = vertical                                                                                                                                                                     |
| **Solar Panels Orientation \[degrees\]** | Orientation of solar panels (N-O-Z-W). **Example:** * **East**= -90 * **Southeast**= -45 * **South** = 0 * **Southwest**= 45 * **West**= 90 or any other intermediate value as an integer between -180 and 180. gradation scale is not the same as that of a compass! |

### Step 9: Supported battery

Select **brand** and **model**from the dropdown list.

![Afbeelding met tekst, schermopname, document, nummer

Automatisch gegenereerde beschrijving](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeukwfdhaHM_1VgRzz8eItQCG3m2D4VbEUcbd-qL7uNvXEZ_XELLo_mHLrQJQoN29v6QYHxSpqGDjn450JwFLdNNpox9ah1HLQWliAJPO8Q--0EC8DFwEQ6Diuem4wP2M9vE3xLJHX4xN1gyRVnF5rsAxSJ5EvrhqYtE1xY2pisnePKFbIHDh8?key=34tn2cNhqUyddiczMPdVjQ)
Example of battery selection

**Explanation:**  

| **For** **HIGH****voltage batteries:** |                                          |
|----------------------------------------|------------------------------------------|
| **Battery Pack Count \[#\]**           | The number of battery towers.            |
| **Cells Per Battery Pack \[#\]**       | The number of battery modules per tower. |

| **For** **LOW****voltage batteries:** |      (the opposite of HIGH voltage)      |
|---------------------------------------|------------------------------------------|
| **Battery Pack Count \[#\]**          | The number of battery modules per tower. |
| **Cells Per Battery Pack \[#\]**      | The number of battery towers.            |

Based on the above selection, FlexiO will automatically fill in the remaining technical values.

**Do not change them.**  

|--------------------------------|------------------------------------------|
| **Cell capacity \[Ah\]**       | ☑️**automatically set - do not change**  |
| **Cell Nominal Voltage**       | ☑️ **automatically set - do not change** |
| **Cell Maximum Current \[A\]** | ☑️ **automatically set - do not change** |

**Huawei devices** have specific configuration instructions, see the [Huawei battery notes](https://docs.lifepowr.io/installer/v1/huawei-battery-notes.md)

### Step 10: Unsupported batteries

Can't find the battery you want to install in this list? Then you can register it through the ticket system or contact your distributor. Provide the **make, model** and **capacity** of the battery and LIFEPOWR will ensure it is added after a brief analysis.

### Step 11: Retrofit panels

Retrofit Panels = existing solar panels operating with **their own inverter** . The battery was then added to a **proprietary retrofit battery inverter** .

More information on PV panels can be found [here](https://docs.lifepowr.io/installer/v1/pv-panel-details.md).  
A **pvArray** is a **group of solar panels with the same orientation and inclination**.

The requirement to add them as they are connected to the inverter is not as strict as it is with the hybrid inverter, as we don't read data from the retrofit inverter directly.  
![image-20240925-222320.png](https://docs.lifepowr.io/__attachments/a_efc55d81e65002c68912e30f4d8442c40090ccdc58c92bef6ff45cc53cbfba73/image-20240925-222320.png?cb=b342ef4aa555f765f465266f79373613)
Example of multiple roof surfaces for Retrofit panels

**Explanation:**  

|------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **Peak Power**                           | The total power in Watt peak **per roof surface**. **Example**: 10 panels of 400 Wp per panel = **4000** Wp                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| **Solar Panels Tilt \[degrees\]**        | Slope in degrees of the roof / solar panels. **Example**: * **0**= horizontal * **90** = vertical                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| **Solar Panels Orientation \[degrees\]** | Orientation of solar panels (N-O-Z-W). **Example:** * **East**= -90 * **Southeast**= -45 * **South** = 0 * **Southwest**= 45 * **West**= 90 or any other intermediate value as an integer between -180 and 180. gradation scale is not the same as that of a compass!                                                                                                                                                                                                                                                                                                                         |
| **Retrofit PV measurement**              | If there is an existing PV plant (which operates with its own inverter) and its production is measured, this can be indicated here. * **InverterPvRetro**: Some inverters have the ability to measure an existing PV system (e.g. GoodWe with CT2 terminals and Victron Cerbo GX), select '**InverterPvRetro**'. * **EastronPvRetro**: When reading the existing PV with the Homewizard Eastron meter, select this value. Don't forget to activate the API in the HomeWizard app: [Instructions](https://pages.homewizard.com/media/pdf/HomeWizard%20Energy%20Kwhmeter_Handleiding_NL1.0.pdf) |

If you have multiple configurations with different layouts (e.g., east-west installations), **enter each plane separately.** You can create an additional roof plane by clicking the "+" and repeating the exercise.

### Step 12: Tariff Structure

It is important to choose **the right tariff structure**, as this is an essential parameter to obtain the desired FlexiO behavior.

Select **Country, region** and**DSO:**  
![image-20260202-201528.png](https://docs.lifepowr.io/__attachments/a_8e9d6d81a826a01b000967bd9646e117c902e63f3c554ae723238ece4d164e46/image-20260202-201528.png?cb=02b316f584e626ceb2600c560e62c679)

When choosing Belgium - Wallonia, an extra field **DSO Tarrif Type**is available to specify the type:  
![image-20260202-201355.png](https://docs.lifepowr.io/__attachments/a_9fb155846b97b16edb542bacbd25dbd248eb966b825d01387f0e6997144f549e/image-20260202-201355.png?cb=583244731bc7c4addf1bdb67556c1477)

Select the **tariff to apply** from the drop-down list:  
![image-20260202-201636.png](https://docs.lifepowr.io/__attachments/a_21ae91cc16ff2b17490df8aa0543f426dd735a2a40d264aaedee80b020333251/image-20260202-201636.png?cb=60dbea795f68c513efaf55450b6dd1c7)  
![image-20260123-153443.png](https://docs.lifepowr.io/__attachments/a_cf20d42c5ec554592fc48d17543512c937f19b9cb887959e8a8001a0d8e7f61f/image-20260123-153443.png?cb=402cdad823676a2d01548561b0706c60)

**Explanation:**  

|--------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **Fixed**                      | In case of **Single Tariff Fixed** or **Double Tariff Fixed** , the energy price (**price excluding taxes, network costs, fees) MUST be entered manually in €/kWh.** This can be found on the energy contract / tariff card of the energy supplier. If your client's exact rate card is not known, select 'SingleTariffVariable'. |
| **Variable**                   | FlexiO applies an average market price.                                                                                                                                                                                                                                                                                           |
| **Dynamic**\[energy supplier\] | The FlexiO algorithms include the energy supplier's import and export formula conditions.                                                                                                                                                                                                                                         |

After chosing the correct dynamic tarrif you can choose what **type of day-ahead price** you have:  
![image-20250804-150524.png](https://docs.lifepowr.io/__attachments/a_0c1f986c4d368553e6666a7af691d91d6ddc5bad8cb1d0c8808cf8ae84da0e37/image-20250804-150524.png?cb=a291d1d467a3fd65790d2cfec1799f25)

It is also possible to have a seperate **tarrif for injection**:  
![image-20250804-150618.png](https://docs.lifepowr.io/__attachments/a_cd23bebe585b88dfbfb47a57b33cfa76d8eadf8c0c8cd8da451fab84dfae7a0a/image-20250804-150618.png?cb=ca3114780e7d02a10c0af01bfec09e72)

### Step 13: Additional parameters

**Do not skip this step.**

There are a lot of important things to set that are necessary for FlexiO to work properly.  

|                                  **Parameter**                                  |                                                                                                                                                                                                                                                                                                           Explanation or setting                                                                                                                                                                                                                                                                                                            |
|---------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **Has Digital Meter**                                                           | Enabled by default. Disable only if you have an analog meter and there is no prospect of installing a digital meter.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| **Has P1 port**                                                                 | If the P1 port is connected and activated, tick this checkbox. Enabled automatically when P1 measurement detected by FlexiO.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| **Has Eastron Meter**                                                           | Indicate whether: * An existing PV system is read by a HomeWizard Eastron meter. * A HomeWizard Eastron meter is used as an alternative to reading the P1 meter.                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| **The inverter has a meter and can work standalone**                            | Should be unchecked if **the inverter has a unreliable meter of its own.** FlexiO can only work with data from the P1 or HomeWizard Eastron meter. **If this measurement is lost, FlexiO can no longer control the installation**and the battery is switched off.                                                                                                                                                                                                                                                                                                                                                                           |
| **Meter Current Limitation**                                                    | Indication of the total connected capacity of the electrical installation, given in Amps. Setting the correct value is very important for the proper functioning of FlexiO Example: * 25 * 32 * 40 * 63 * 80 Is the value of the main fuse                                                                                                                                                                                                                                                                                                                                                                                                  |
| **Grid connection type**                                                        | Indication of the number of phases making up the connection (1 or 3 phase): * 1x 230V(+N) * 3x 230V * 3x 400V+N This value is overwritten when the P1 data is read via the P1 port.                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| **Injection limit** 🏅**expert setting**                                        | Max percentage of inverter power allowed to inject into grid.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| **Minimum Month Peak**                                                          | This value decides the hight of the month peak linked to the capacity tariff. Mainly usefull for EV-users who want to use the 'peak avoidance' charging mode. By raising the minimun month peak (standard 2500W) users can start with a higher value at the beginning of each month.                                                                                                                                                                                                                                                                                                                                                        |
| **Minimum State of Charge (SOC) \[%\]**                                         | The **minimum battery level**. This is often included in the battery data sheet and may be important for warranty purposes. The value set in the basic settings of the battery inverter is always the Master. FlexiO can therefore never regulate lower than the value set in the battery inverter.                                                                                                                                                                                                                                                                                                                                         |
| **Maximum State of Charge \[%\]**                                               | The **maximum battery level.** This is often included in the battery datasheet and may be important for warranty conditions. However, these values are also taken into account by the battery converter, with the values in the battery converter always taking precedence.                                                                                                                                                                                                                                                                                                                                                                 |
| **Maximum Reserved State of Charge \[%\]** 🏅**expert setting**                 | Maximum reserved percentage to accommodate **peak usage** to monitor **monthly peak**. This value defaults to 20% and is added to the min soc. So if the min soc is set to 10% then FlexiO will apply 30% as the maximum percentage reserved for the capacity tariff.                                                                                                                                                                                                                                                                                                                                                                       |
| **Latitude/Longitude \[degrees\]** ☑️**automatisch ingesteld - niet aanpassen** | Longitude/Width (geolocation) of the installation. This is automatically determined from the address and should not be adjusted. Used to set the expected PV production according to the weather forecast and the technical characteristics of the entered plant.                                                                                                                                                                                                                                                                                                                                                                           |
| **Meter Power Deadband** 🏅**expert setting**                                   | The smallest possible import or injection grid set point.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| **Maximum Generic Load Electricity Price** 🏅**expert setting**                 | For use by third-party integrators.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| **Enable Three-Phase Load Balancing**                                           | Feature may be enabled for Alfen charging stations. Alfen can switch phases without restarting charging session.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| **Use Unbiased Estimators** 🏅**expert setting**                                | Activate this setting if both Hybrid and Retrofit inverters are present with unmeasured Retrofit solar yield. Especially for installations with both a Hybrid inverter with solar panels and a **Retrofit inverter with unmeasured solar output.** **FlexiO will then calculate the Retrofit solar output.**This will validate and display the solar production more correctly. Please note: solar production via the Retrofit inverter will be calculated and is therefore an estimate. **If you wish to obtain exact measurements from the Retrofit panels, install a HomeWizard Eastron meter** and make sure this setting is unchecked. |

### End of configuration

Be sure to press **SUBMIT** at the top to save the changes.

After entering the **Device details** , the [FlexiOBox](https://docs.lifepowr.io/p/lfb2) will automatically start checking the entered parameters. If the reality does not match the entered parameters, the [FlexiOBox](https://docs.lifepowr.io/p/lfb2) will generate an error code.

## Next section: checking

The [FlexiObox](https://docs.lifepowr.io/p/lfb2) checks and any error codes can be found on the **IO Diagnostics page** , which is discussed in the [next section](https://docs.lifepowr.io/installer/v1/device-verification.md).

---
version: "Working version"
language: "en"
---
# 1. Preparation

## The FlexiObox

The FlexiObox is designed with **carefully selected and high-quality tested materials** .

**The software is developed and tested with the highest precision** with a vision to provide **sustainability and quality support** to our customers.

LIFEPOWR offers **5-year warranty** for the FlexiObox.

![ongeveer de afmeting van een boek kaarten](https://docs.lifepowr.io/__attachments/a_9f43844ccaa55feee1e0b0311e119c0553f4dc1be0c1e472fef446430e1a5797/FB.jpg?cb=cf1d521022980f96a915ca662c2b961d)
The FlexiObox

A LIFEPOWR **installer login** is required to **configure a FlexiObox** .

[The FlexiO installer website](https://partner.lifepowr.io/) also allows you to **monitor** and **manage** all your FlexiO installations.

No installer login yet? Read [this section](https://docs.lifepowr.io/installer/v1/how-to-obtain-an-installer-login.md) how to obtain.  
It is advised to claim and configure the FlexiObox in advance. This ensures a correct claiming and updating of the device before going on site.

As an alternative it is also possible to do these steps offline by scanning the QR code on the carton pack. Warning: this may result in loss of time and configuring data.

## Step 1: Power on the device and connect a serial internet connection

* Connect the new device to a power supply and an Ethernet (direct internet) connection to the modem

* Wait for the device to boot and the green light to be continuous on. More info [here](https://docs.lifepowr.io/installer/v1/led-s-on-flexiobox-explained).

![image-20250213-125822.png](https://docs.lifepowr.io/__attachments/1287127041/image-20250213-125822.png?inst-v=3ccbac31-7647-4b7e-ae01-322ac1405fac)

## Step 2: Claiming the FlexiObox

### 1. Scan the unique QR code

Scan the unique QR code with your mobile device.

The QR code can be found on the carton box or on the [FlexiObox](https://docs.lifepowr.io/p/lfb2)  
![QR scan 1.jpg](https://docs.lifepowr.io/__attachments/a_782e276bbf2e22bae02d9cf83f6158729d7f877046d982bbb19e996c8b273d8d/QR%20scan%201.jpg?cb=7150fe3c79a896ce68b01752940e3e62)
QR code on the FlexiObox  
![QR scan 2.jpg](https://docs.lifepowr.io/__attachments/a_d3219d56f39fb16db2ad51f9aa5e5081c18931827fa1c8114b342f18c0b2a8a5/QR%20scan%202.jpg?cb=309b63fc9cf5816cf049348fb991cf11)
QR code on carton pack

Follow the link of the QR code. A System Health page will appear.

Depending of the status of the FlexiOBox, you might [encounter different messages](https://docs.lifepowr.io/installer/v1/flexio-system-status.md).

### 2a. Status "**Unclaimed** "

The status for a new FlexiObox will be "**Unclaimed** ".

You will need to claim the FlexiObox first before you can configure and activate FlexiO.

Please [proceed to 3](https://docs.lifepowr.io/installer/v1/device-preparation.md#3.-Claim-a-new-FlexiObox).

![image-20250812-082223.png](https://docs.lifepowr.io/__attachments/a_bef8ed7ff7ef232a2e076bce7f447b219e170997fa21469ecda7aba5914836d7/image-20250812-082223.png?cb=9344e2bf83e36e199c8ed620ea29acf7)
System Health page "Unclaimed"

### 2b. Status of a claimed and/or activated FlexiObox

Status might differ depending on the system's health.  
In case one or more errors are displayed: follow the link for detailed explanation how to solve.

![Screenshot_2025-08-12-11-11-51-83_3aea4af51f236e4932235fdada7d1643.jpg](https://docs.lifepowr.io/__attachments/a_db96ece9ca70d5b0ba457b72fda5e7fd40fb87660849d7b41e1a075605c5addb/Screenshot_2025-08-12-11-11-51-83_3aea4af51f236e4932235fdada7d1643.jpg?cb=b8bae82d41270add5f9a480918320967)
System health page example of an active FlexiObox

### 3. Claim a new FlexiObox

If you scan a new device, the status "**Unclaimed** " will appear.

Depending of your login status, follow the correct step to proceed.

Login with your installer account by clicking at the top right corner "**Installer login**" to start the guided process:  
![7ed178dc-d938-4852-a3f7-7f6bb0632be8.png](https://docs.lifepowr.io/__attachments/a_e30b0149c0e1724ccc286b517adb22e9c8860c7524978dda345c50edf8412efb/7ed178dc-d938-4852-a3f7-7f6bb0632be8.png?cb=a45f41fd00658f41488666a1455ce032)

**Device Claim**popup appears:  
![image-20240926-121549.png](https://docs.lifepowr.io/__attachments/a_6b1e9b21333182997b66c18614f335652e45c4968725e400ab069bcd285815e1/image-20240926-121549.png?cb=f6dbda4ce06c6f3fc40a11086c5e797b)

**Select the appropriate "Fleet"** under which you want to place the [FlexiObox](https://docs.lifepowr.io/p/lfb2).  
For normal installer profile only 1 Fleet will be available

**Reference (optional)** : This value is for internal use by the installer only and is not displayed to the end user. You can then manually look up the [FlexiObox](https://docs.lifepowr.io/p/lfb2) in your "Fleet" using this value.

Click **CLAIM**.

Wait very briefly until ☑️ Successfully claimed device '\[device-ID\]' appears in a green bar.  
If you receive an error message, wait a while and click **CLAIM**again.

The [FlexiObox](https://docs.lifepowr.io/p/lfb2) is now **activated** in your "Fleet". When the FlexiObox is put online for the first time, it will upload the data and will **shortly start downloading the latest software**.

After a successfull claim, you can continue by clicking on 'CONFIGURATION'. You will be redirected to the partner portal.  
![image-20251223-194238.png](https://docs.lifepowr.io/__attachments/a_bb1619b39ab19a1367387fcc02f35bb66554e16b14b6133ade6e4ded91d0b3b1/image-20251223-194238.png?cb=bec2a3badd01f0a5b49fd13c71e8791c)

#### 3.1 Error message: Could not find this device

Due to a recent change in the platform, it is possible you receive an error message 'Could not find this device!' It is important to wait until this error has disappeared which can take between 5-10 minutes. By refreshing the page you will see if the problem is resolved and can you can start configuring the device. We're working on resolving this temporary issue as fast as possible.  
![image.png](https://mail.google.com/mail/u/0?ui=2&ik=64eaad3f47&attid=0.13&permmsgid=msg-f:1852289542128681835&th=19b4a78653c0436b&view=fimg&fur=ip&permmsgid=msg-f:1852289542128681835&sz=s0-l75-ft&attbid=ANGjdJ_rFuF4djwZIg-WiDv_FCc39OoXZfFVaviM32GXhgoOhgS_W_bj9wFyq_xhvbvXWmKRcqFzErP2T1wa3XBL4NG3W33tg00PwpA-dO0XcCt3rwCE5a84xey4VBc&disp=emb&realattid=ii_mjicex0012&zw)

When the error message is gone, device automatically starts with an update. After the update the device will reboot. You can track the update downloading and installation in the IO Diagnostic - Update  
![image-20251223-195529.png](https://docs.lifepowr.io/__attachments/a_16e3d2e04e5f28be97e346a3ac5494c88697859b887f0c4c26bff3f42df5d9b5/image-20251223-195529.png?cb=fc4d7b9ca3c47f7924e7e993a31858c4)

![:warning:](https://docs.lifepowr.io/__attachments/a_282588120ec3c06436b72055d022c89aa68c9b35a9d23161cce7eb81a58f4943/atlassian-warning?cb=14432459925d605e05cae2605cdfe666)  
When the update is completed, the system will wait 2 minutes and do a reboot. All configurations that haven't been submitted when reboot is started, will be lost.

### 4. Alternative ways to claim a device.

#### 4.1 Using the local network myio.local

You can also claim a new FlexiObox to your fleet using the local network on which the FlexiObox is connected. You can find the instructions [here](https://docs.lifepowr.io/installer/v1/claim-a-flexiobox-using-the-local-network-myio-loc.md).

#### 4.2 Scan the QR code when device is offline

Scan the unique QR code with your mobile device.

The QR code can be found on the carton box or on the [FlexiObox](https://docs.lifepowr.io/p/lfb2):  
![QR scan 1.jpg](https://docs.lifepowr.io/__attachments/a_782e276bbf2e22bae02d9cf83f6158729d7f877046d982bbb19e996c8b273d8d/QR%20scan%201.jpg?cb=7150fe3c79a896ce68b01752940e3e62)
QR code on the FlexiObox  
![QR scan 2.jpg](https://docs.lifepowr.io/__attachments/a_d3219d56f39fb16db2ad51f9aa5e5081c18931827fa1c8114b342f18c0b2a8a5/QR%20scan%202.jpg?cb=309b63fc9cf5816cf049348fb991cf11)
QR code on carton pack

Follow the link of the QR code. A System Health page will appear.

Depending of the status of the FlexiOBox, you might [encounter different messages](https://docs.lifepowr.io/installer/v1/flexio-system-status.md).

## Step 3: Preparing the FlexiObox for physical installation

1. Make sure at least 1 free 230V power socket is available for powering the [FlexiObox](https://docs.lifepowr.io/p/lfb2).

2. Provide a wired internet connection (RJ45 connector) to this location:

   1. **Connected directly to the internet provider's modem**

   2. Cable and connector UTP Cat6 or higher preferred

3. The [FlexiObox Wall Mount](https://docs.lifepowr.io/p/lc1) is sold separately and strongly recommended for a clean wall mount of the [FlexiObox](https://docs.lifepowr.io/p/lfb2).

   If you do not use a Wall Mount and rather use screws instead, make sure the screws are screwed in deep enough for avoiding risk of damaging the [FlexiObox](https://docs.lifepowr.io/p/lfb2) on the inside.

Follow steps below to prepare the [FlexiObox](https://docs.lifepowr.io/p/lfb2) for configuration.

## Next section: configuring

Read [battery inverters](https://docs.lifepowr.io/installer/v1/replace-device-procedure.md) and/or [charging stations](https://docs.lifepowr.io/installer/v1/ev-chargers.md) for specific configuration of this 3rd party hardware.

The [FlexiObox](https://docs.lifepowr.io/p/lfb2) is now ready for [configuration](https://docs.lifepowr.io/installer/v1/device-configuration.md).

You can configure the [FlexiObox](https://docs.lifepowr.io/p/lfb2) by clicking on [the **DEVICE DETAILS** button](https://docs.lifepowr.io/installer/v1/device-configuration.md).

---
version: "Working version"
language: "en"
---
# 3. Verification

## Verifying the operation of the FlexiObox installation

After preparation and configuration, it is very important for the installer to check the complete setup.

This can be done using the new 'Device Info page' that you can find under the 'IO Diagnostics' tab.

For FlexiO to work correctly, every tab in de device info page (similar to the **I/O Diagnostics**✅ ) should be completed before signing off the installation  
![device info.png](https://docs.lifepowr.io/__attachments/a_1e528c45e7ebacfa824a5dfa1de7d74395c4e65f922a729fef55027fc9c9835f/device%20info.png?cb=93536079790c9badfd1b7f2cbd497222)  
In this transition stage both the 'device info page' and the IO Diagnostics will be shown. We will continue adding new checks in the device info page to make the installation 100% 'first time right'.

## Checks to be performed

You can click on every tab of the 'device info page' to see the details. The user can see a compiled view of these tabs. By logging in with your partner account you can check the details and, at the end of the configuration, do the sign off.  
![ongoing.png](https://docs.lifepowr.io/__attachments/a_5331d6d0e315a715dd208169d8d243220c5c72202c07c68d2a8ce0c4394b77ce/ongoing.png?cb=d36544c00f457844aa0aaa77ff5e3501)

### Check 1: Connected

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                **Check to be performed**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |                                                                                                                                                                   **If not ok**                                                                                                                                                                    |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| If the [FlexiOBox](https://docs.lifepowr.io/p/lfb2) is connected to the Internet and can connect to the LIFEPOWR Cloud, this parameter will be available ✅ . ![image-20240927-140049.png](https://docs.lifepowr.io/__attachments/a_2efab030b2332e1dad8bf6d32ab9376361d15719db202b4e0545299c0d341406/image-20240927-140049.png?cb=70b0f966feb6aeeae22232a59979c8c8) Example **Important** : On the [FlexiObox](https://docs.lifepowr.io/p/lfb2),**the green LED** must also **be continuously lit** and the **connection icon** **must be active** on the web page of this [FlexiObox](https://docs.lifepowr.io/p/lfb2): ![Afbeelding met kabel, elektronica, gadget, Elektronisch apparaat Automatisch gegenereerde beschrijving](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeoEqCNVQ8GUYMIqp9M4rFLlqr2MaPNQPWao3C-8z47OE1evZpXn3JVFOqZHrBR6TuLPUP14zMlvmDd306Bt2ik0J0xZv6yYfxypPIbh6YTIAHdfemU_rflVumUFgLYhCXA-G_jbpCXwjUv2uOxm4FzkErJz4c01KOstvj_-4QJ4mfcM7fGSuo?key=edZi9Y8wBoIccN_sUMCg7Q) Green LED ![image-20240927-063611.png](https://docs.lifepowr.io/__attachments/a_2fdfe806e8065e03e8f6c73f4775885020580b778acf2cc801913d8a332c5435/image-20240927-063611.png?cb=ef4b876f48904cabd684210be2ab514b) Connection symbool | * Is there a direct cable from the [FlexiObox](https://docs.lifepowr.io/p/lfb2) to the Internet modem? * Is there a standard Internet connection to the network cable? You can test this with a laptop (turn off the Wi-Fi for a while). Detailed network support can be found [here](https://docs.lifepowr.io/installer/v1/flexiobox-and-basic-netwerk-understanding.md). |

### Check 2: Modbus

|                                                                                                                                                                                                            **Check to be performed**                                                                                                                                                                                                             |                                                                                                                                                                                                 **If not ok**                                                                                                                                                                                                 |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| For a Modbus TCP inverter, this parameter is set ✅ when the inverter is recognized by FlexiO. The same ✅ for Modbus RTU, if the correct cable has been correctly connected directly from the inverter to the [FlexiObox](https://docs.lifepowr.io/p/lfb2). ![image-20240927-064020.png](https://docs.lifepowr.io/__attachments/a_00b51649f2eecd512c30abc411f2a2ef589b84c535f22a7cc70bf748484ff80f/image-20240927-064020.png?cb=a7002ce183734cc05cbaf157d497dc45) Example | * Check the Modbus cabling between the [FlexiOBox](https://docs.lifepowr.io/p/lfb2) and the inverter or the network cable if TCP is selected. * Is the correct inverter selected in the list? * Is the inverter configured correctly? * Is the inverter powered? * Does the inverter have the latest firmware? * If TCP (inverter via network): are the inverter and FlexiO on the same local network/subnet? |

### Check 3: Linked

|                                                                                                                                                            **Check to be performed**                                                                                                                                                             |                                               **If not ok**                                               |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------|
| ✅ Indicates when the [FlexiOBox](https://docs.lifepowr.io/p/lfb2) has been paired with an end user and they have also successfully completed registration. ![image-20240927-064212.png](https://docs.lifepowr.io/__attachments/a_acf99a953302983217dc8eaf8a701fef7e9827cd5d1eeb86937a5b1ccb5b0438/image-20240927-064212.png?cb=8bdbaa8d39a34d054880bd7f1e674c91) Example | * Correct email address entered? * Customer mail received and registered? Check spam folder if necessary. |

### Check 4: Configured

|                                                                                                                        **Check to be performed**                                                                                                                        |              **If not ok**               |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------|
| If a configuration has been created, this parameter will be set to ✅ "thingName". ![image-20240927-064336.png](https://docs.lifepowr.io/__attachments/a_b260940ca937b8e15e476b68bf4fe7a9105fc7dc460a70908630d7b5d4755c4b/image-20240927-064336.png?cb=bde8792ff57c3ee90d3e4303c4203c5a) Example | * Configuration not created or not saved |

### Check 5: P1

|                                                                                                                                                                             Check to be performed                                                                                                                                                                             |                                                                                                                                                         If not ok                                                                                                                                                          |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| If the P1 port of the digital meter has been connected, this parameter will be ✅ present when FlexiO receives the meter data. This applies to both wired and wireless P1 connections. ![image-20240927-064539.png](https://docs.lifepowr.io/__attachments/a_f63f2c197dadb2f533f2f259330973fa73f33c6593e781ae1613aa5d94b1852e/image-20240927-064539.png?cb=5acdcd9d40d58dbf321c034f9d7f391a) Voorbeeld | * Connection between [FlexiOBox](https://docs.lifepowr.io/p/lfb2) and P1 meter not OK? * Is the P1 port enabled? * Is a wireless P1 (HomeWizard) installed? * correctly configured? * on the same network/subnet as the FlexiOBox? * If there is no P1 connection, please also specify here (**Has P1 port = unchecked**). |

### Check 6: Battery Management System (BMS)

|                                                                                                                  **Check to be performed**                                                                                                                   |                                                    **If not ok**                                                    |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------|
| ✅ when there is a connection between the inverter and the battery BMS. ![image-20240927-065224.png](https://docs.lifepowr.io/__attachments/a_deb880af66609e6f1cd659bbab18ec4bca9c38f71a01d49f20888b6d79af5a30/image-20240927-065224.png?cb=8b4611467ebc632f6d690e6f847790f4) Example | * Wiring between the two not OK? * Check the battery configuration on the **Device Details page.** * BMS defective? |

### Check 7: EV

|                                                                                                                                         **Check to be performed**                                                                                                                                          |                                            **If not ok**                                            |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------|
| ✅ If a charger has been configured, FlexiO will automatically recognize the selected charger on the network. ![image-20240927-065255.png](https://docs.lifepowr.io/__attachments/a_20995e8b35eb005000b83ddaab1de2f8a2415ee78f7af8fc275ade004567a65a/image-20240927-065255.png?cb=1b84d77279d757e3433e80b47244c9a9) Example (no EV) | * Correct charging station selected? * Are the charger and FlexiO on the same local network/subnet? |

### Check 8: Eastron

|                                                                                                                                                                        **Check to be performed**                                                                                                                                                                        |                                                                                                                     **If not ok**                                                                                                                      |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ✅ if a HomeWizard Eastron meter is set in the settings and FlexiO automatically recognizes it (as expected). If this is not the case, an error is generated here. ![image-20240927-065603.png](https://docs.lifepowr.io/__attachments/a_afc85c46f678b09e25104561e8a45b975b167b6153249e176c2de27a4f38590b/image-20240927-065603.png?cb=10cccb731270f0bf662fa51e31680cef) Example (not installed) | * Are the settings on the HomeWizard Eastron meter set correctly? * 1-phase settings * 3-phase settings * Is the HomeWizard Eastron meter API enabled (default = off)? * Are the HomeWizard Eastron meter and FlexiO on the same local network/subnet? |

![8c4c5a6c-0771-4e8f-9cb1-803e2a3e9703.png](https://docs.lifepowr.io/__attachments/a_ea53fc62d88765589223560d47fefdbff4b3986eda8c52922c80f10193758667/8c4c5a6c-0771-4e8f-9cb1-803e2a3e9703.png?cb=3cc86cbe236665fbd37844a1e2c1aa9c)

### Finalizing checks

All tabs in the Device Info page need to be completed. When a problem occurs, you can find the details in the same tab with a link to the documentation.

If the above diagnostics are not solved (not checked ✅ ), please refer to the installation and training documentation on our platform or contact our technical help desk.

### Next section: Activating FlexiO

**When all diagnostic errors have been resolved,** you can proceed to the last step. [4. FlexiO activeren](https://lifepowr.atlassian.net/wiki/spaces/PD/pages/872546305/4.+FlexiO+activeren)

---
version: "Working version"
language: "en"
---
# Different types of curtailment

* **Type-N**: No curtailment capabilities. (Also used for sites that have Green Energy Certificates)

* **Type-S**: Can derate inverter power and supports frequent updates. Battery control is available, allowing independent charging or discharging from PV curtailment.

* **Type-H**: Can derate inverter power but does not support frequent updates.

* **Type-X**: Can derate inverter power, but battery control is not available. The battery will charge while curtailment is active with all excess PV.

* **Type-G:**Specific to Goodwe, involves AC import/export control where the battery only allows discharging, not charging

---
version: "Working version"
language: "en"
---
# EAN is known but system is not in Normal mode

Customer has entered EAN number so wants to participate to gridbalancing. If EMS mode is not in Normal mode the installation can't participate

**Timeframe:**N/A

**Solution:** Partner has to set EMS mode to Normal

---
version: "Working version"
language: "en"
---
# Easee

Click here for the Easee manual:

[Add an EV Charger in the MyFlexiO App](https://docs.lifepowr.io/user/v1/1-add-an-ev-charger#AddanEVchargerintheMyFlexiOApp-AddanEaseecharger)

---
version: "Working version"
language: "en"
---
# Etrel

This manual provides instructions to enable the FlexIO integration in Etrel chargers, currently supported models are:  

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------|
| ![image-20250205-142316.png](https://docs.lifepowr.io/__attachments/a_49e394d52c95824a9f81daf93ddffb06e4036827216b9bea9505c20656f01423/image-20250205-142316.png?cb=2f1f7262b67016b8e9c52ad5de7e38a3) | **Lite** |
| ![image-20250205-142329.png](https://docs.lifepowr.io/__attachments/a_e157b5339bfe126665983d1dfac823d8c053e58e8da320d1fd2c14dac99ecec5/image-20250205-142329.png?cb=0537a56ec261bd69b022b2f703e4032c) | **Home** |
| ![image-20250205-142345.png](https://docs.lifepowr.io/__attachments/a_a5feb5a9dea61133b3a23c59ce0ffb216372c45d7325ba07fc9d79aecf5eb650/image-20250205-142345.png?cb=ea6d5fb79982596d7cbf1dea70a2433d) | **Pro**  |

Configuration of FlexIO requires that the modbus communication is enabled in each individual charger's settings, the procedure can be executed by accessing the charger's web interface. Detailed instructions are provided in the following sections.  
It is required that the charger is connected via ethernet cable to the same network as the FlexIO device.

## Configuration

### Accessing the web configuration tool

The Etrel charger provides a web configuration tool. This tool is server in port 80 of the device and can be accessed by typing the IP address of the charger in a web browser.

The IP address of the charger is (by default) set to 192.168.1.250. In previous versions, the IP address was automatically assigned to A.B.C.250, where A.B.C is the network address of the router, this may no longer be true in newer versions.

Ensure that the charger has DHCP enabled or that it has a valid static IP configuration, additionally verify that the charger address is in the same subnet as the control device.

An information sticker will be present in the charger with the default IP address and other relevant information. Such as the one below:  
![image-20250205-142447.png](https://docs.lifepowr.io/__attachments/a_160d5986bd0c9774e5eacb3264ec9e19dfbfe7ac0b19b18c02673b49daf437e4/image-20250205-142447.png?cb=92dbb038c38604f233d6c17a5903dec7)

#### Default login credentials

By default all Etrel chargers have the same login credentials:
> * **Username** : [root@etrel.com](http://40etrel.com/)
>
> * **Password**: toor

### Configuring the charger for FlexIO

Make sure that the charger you are connected to is the one you want to configure.

To configure the charger, start by accessing the configuration pane on the hamburger menu on the top left corner of the screen.  
![image-20250205-142538.png](https://docs.lifepowr.io/__attachments/a_695a78ae81e0915f15ca7f9cd3f8c615b50bee0838cbc5db587f16b32394d3bd/image-20250205-142538.png?cb=b00986d671db99ccda48f49581a34d7a)

#### 1. Enable Smart Building Connectivity (modbus)

On the Connectivity box go to Smart home/building connectivity.

* Make sure that the `Modbus communications enabled` box is ticked.

* Set the `Communication monitoring interval` to 10.

* Set the `Communication fail fallback current` to 6.

It should look like this:  
![image-20250205-142604.png](https://docs.lifepowr.io/__attachments/a_d602112128bb295fb4b3781174f321771756f0323aa3170eb425426cb338ded2/image-20250205-142604.png?cb=61de076515fef0c073be75a305475595)  
Both the `Communication monitoring interval` and the `Communication fail fallback current` can be changed according to installer/user preference.

Setting the monitoring interval to a lower value will make the equipment charge at `Communication fail fallback current` faster if there is no communication between FlexIO and the charger.

The `Communication fail fallback current` is the current should be set to a low value (6) or zero (0), using larger values can result in Capacity Tariff increses if communication is interrupted for long periods of time.

#### 2. Disable the charger's internal load management features

If the charger load management features are not disabled, the charger will try to manage the load itself, this will create conflicts with the FlexIO energy management logic and result in poor quality of control.

To disable these go to each menu on the Power Management box and disable the features. In the end the menus should look like this:  
![image-20250205-142643.png](https://docs.lifepowr.io/__attachments/a_2b8ee37bec0b6cd557f2b47c9e14da94245a4360ecdc26609824b62df6406d78/image-20250205-142643.png?cb=1d6eabc93b1b5232782c0e959fbf7188)  
![image-20250205-142654.png](https://docs.lifepowr.io/__attachments/a_5e20fbf21b3e11af44d042405a65441294cdd7e0797c80fc28dcd5f83fde8292/image-20250205-142654.png?cb=ed95b8408adec22ba056c6f40d866ed9)  
![image-20250205-142704.png](https://docs.lifepowr.io/__attachments/a_e3511e01dcfb1026408ffb5264f5058380609613bb9474d9844855af8499314a/image-20250205-142704.png?cb=65f44c2bf7fcf5867291b02c022fb40c)

## Useful Resources

Charger User Manual: `pdf`

Charger Configuration Guide (detailed explanation of the web configuration tool): `pdf`

Etrel Knowledge Base (detailed information on chargers):
<https://etrelchargingsolutions.atlassian.net/wiki/spaces/Home/overview>

Guide on connecting directly to the Etrel charger with a PC only (no router connection):
<https://etrelchargingsolutions.atlassian.net/wiki/spaces/Home/pages/2236514315/Connecting+to+INCH+and+INCH+Duo+directly+with+PC>

---
version: "Working version"
language: "en"
---
# Configuration: EV Chargers by brand

*** ** * ** ***

How to configure compatible EV chargers to get the best out of FlexiO.  
* [Alfen](https://docs.lifepowr.io/installer/v1/alfen.md)
* [Etrel](https://docs.lifepowr.io/installer/v1/etrel.md)
* [Phoenix Contact](https://docs.lifepowr.io/installer/v1/phoenix-contact.md)
* [Easee](https://docs.lifepowr.io/installer/v1/easee.md)
* [Fox-ESS](https://docs.lifepowr.io/installer/v1/fox-ess-1.md)
* [Sigen EV](https://docs.lifepowr.io/installer/v1/sigen-ev.md)
* [Cenenergy EV](https://docs.lifepowr.io/installer/v1/cenenergy-ev.md)
* [Bender EV](https://docs.lifepowr.io/installer/v1/bender-ev.md)
* [Peblar (Open Bèta)](https://docs.lifepowr.io/installer/v1/peblar-open-beta.md)
* [NexBlue EV (Open bèta)](https://docs.lifepowr.io/installer/v1/nexblue-ev-open-beta.md)

---
version: "Working version"
language: "en"
---
# FlexiO Blog

Read all our blog articles here: <https://flexio.lifepowr.io/blog>

---
version: "Working version"
language: "en"
---
# FlexiO brochure

## Printed version

You can add a bundle (in parts of 20pcs) of printed FlexiO brochures for free with your next order.

Order the brochures [via our known channels](https://docs.lifepowr.io/installer/v1/where-to-order-lifepowr-products.md) by selecting product number **LBRO**.  
At this moment the printed brochure is only available in **Dutch** and **French**

## Digital version

Download the FlexiO digital brochure:  

|                                                                                    **Dutch**                                                                                    |                                                                    **French**                                                                     |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------|
| Versie 2026/01.1                                                                                                                                                                | Version 2026/01.1                                                                                                                                 |
| [Flyer-Gebruiker-Print.pdf](https://docs.lifepowr.io/__attachments/a_3a7087aafbc2396decf45411bfe3efcb699973e2e4b1be3eac89f75cc24d28fd/Flyer-Gebruiker-Print.pdf.md?cb=e9362cbac274f22e29ac48b8a8aacc1c) | [Flyer-Gebruiker-FR-Print.pdf](https://docs.lifepowr.io/__attachments/a_6d6ba54ca88247272107ccd7e655917500623f0ce11322741157844406159eff/Flyer-Gebruiker-FR-Print.pdf.md) |

---
version: "Working version"
language: "en"
---
# FlexiO Compatible Devices

Check our [compatibility list](https://www.lifepowr.io/compatibility).

---
version: "Working version"
language: "en"
---
# Compatible Inverters & EV Chargers

FlexiO supports a wide range of inverter- and EV charger brands \& models.

[See full list on our webiste](https://www.lifepowr.io/compatibility).  
Do you think something is missing? Let us know via the [Business Support portal](https://shop.lifepowr.io/) (login required) or send us a message via the [public contact form](https://www.lifepowr.io/contact).  
Technical guidelines: how to configure a FlexiO compatible [inverter](https://docs.lifepowr.io/installer/v1/inverters.md) or [EV chargers](https://docs.lifepowr.io/installer/v1/ev-chargers.md).

---
version: "Working version"
language: "en"
---
# Intro: where to find System Errors

## FlexiO System Health page

You will find the FlexiO System Status on 3 different places:

1. On the MyFlexiO App **for users**

2. On the System Health page after scanning the unique QR code on the FlexiObox **for both users as installers**

3. On the IO Diagnostics page ([https://partner.lifepowr.io](https://partner.lifepowr.io/)) **only for installers**

### 1. MyFlexiO App

In the My FlexiO user app a user can click on the bottom-right **hamburger icon** and then on **Systemstatus**.  
![WhatsApp Image 2025-02-20 at 21.13.57_3fef285b.jpg](https://docs.lifepowr.io/__attachments/a_fdcfbf38575daa2b8d51d8df2bebe1d5e6a805d6b6de934b0492c74c7718d5a6/WhatsApp%20Image%202025-02-20%20at%2021.13.57_3fef285b.jpg?cb=83769bf064b3a3479549893f9b511a33)
Example

On this screen 2 status can be found:

* **FlexiObox** → **showing the FlexiObox is online** ✅ **or offline** ❌

  When offline, the user will find a link on how to resolve this issue.

  This step-by-step explained user document can be found [here](https://docs.lifepowr.io/flexiobox-offline).

* **FlexiO steering** → **indicates if FlexiO is actively steering the installation**

  An error might appear when:

  * EMS Mode is not set to Normal

  * The EMS diagnostic (under IO Diagnostics page) reports an error: in that case more detailed error messages can be found under the IO Diagnostics page of the device ([https://partner.lifepowr.io](https://partner.lifepowr.io/))

In some error cases a brief message will be displayed to "Contact your installer to resolve this problem".

### 2. System Health page (FlexiObox QR scan)

The system status can be opened by scanning the QR code on top of the FlexiObox (label).

### 3. IO Diagnostics page

Only accessible for installers.

Go to the IO Diagnostics page of the device ([https://partner.lifepowr.io](https://partner.lifepowr.io/)).  
A LIFEPOWR **installer login** is required to **access the FlexiObox IO Diagnostics page** .

[The FlexiO installer website](https://partner.lifepowr.io/) also allows you to **monitor** and **manage** all your FlexiO installations.

No installer login yet? Read [this section](https://docs.lifepowr.io/installer/v1/how-to-obtain-an-installer-login.md) how to obtain.

## Possible error statuses explained in detail

### Problems detected - FlexiO steering inactive

#### EMS Mode is not Normal

(Except Uninitialized, see below)

Most likely the system was put in No EMS or Self-consumption mode.

If this was not intended, change the EMS Mode back to Normal.

#### EMS diagnostic error

Most likely triggered because no data is coming from the inverter.

Solution: ask the user to restart the inverter and/or battery. If this does not help, an intervention might be required.  
![image-20250206-131729.png](https://docs.lifepowr.io/__attachments/a_7c9f492f81d0e1192a72afa038aabcdc64229dc72b6f8d8e1729377ef6ea8437/image-20250206-131729.png?cb=eb04eb76c7e85e1766a3d4c99630109c)

### System offline

The FlexiObox is not connected to the Internet. The user is forwarded to [the "FlexiObox is offline" procedure](https://docs.lifepowr.io/user/v1/flexiobox-is-offline2.md) to try to connect it back to the internet.  
![image-20250206-131743.png](https://docs.lifepowr.io/__attachments/a_9ffe546c0162fdf7622f64c1003e404910945b7284de551dc856235d62979ab2/image-20250206-131743.png?cb=9f99fd4fb98b5aab1fbc15bfabe8f826)

### The configuration of the FlexiObox is ongoing

#### EMS mode is Uninitialized

If the installation is still ongoing this is expected, if not you should [activate FlexiO](https://docs.lifepowr.io/installer/v1/device-activation.md).  
![image-20250206-131802.png](https://docs.lifepowr.io/__attachments/a_7de4ef02fdfe262c888db370342cd1750ef7ed4b5369cf97ff5005d658ce39be/image-20250206-131802.png?cb=c853a7f1f07dd9a1b764030537da9a44)

---
version: "Working version"
language: "en"
---
# FlexiObox and basic network understanding

## Basic network understanding

Basic network knowledge is required to proactively handle on-site diagnostics**.**

As an example, when the [FlexiObox](https://docs.lifepowr.io/p/lfb2) has an assigned IP address 192.168.0.155, the [FlexiObox](https://docs.lifepowr.io/p/lfb2) is located in subnet range 192.168.0.x (IPv4 private range). The [FlexiObox](https://docs.lifepowr.io/p/lfb2) automatically scans the local (home) network and scans for all FlexiO compatible devices connected in the subnet (in this example range 192.168.0.\[0-255\]).

This applies to **Modbus TCP-connected battery and hybrid inverters** , [**Homewizard Eastron meters**](https://docs.lifepowr.io/installer/v1/he1-homewizard-eastron-1-fasige-kwh-mete.md) and **locally connected EV charging stations**.

**Important**: all FlexiO compatible devices should reside in the same subnet. Separate networks or subnet setups using an extra (managed) router might jeopardize the ability to connect. This is usually the root cause of not automatically discovering compatible devices, even if all compatible devices are physically linked to the same switch.

## Internet connection

Network ports that should be opened to the outside:

* **5671**/tcp (AMQP)

* **443**/tcp (HTTPS)

* **53**/udp+tcp (DNS)

* **123**/udp (NTP time sync)

## Checklist

* Is the [FlexiObox](https://docs.lifepowr.io/p/lfb2) connected to a router with unlimited internet access?

* Are the correct network ports opened to the outside?

You can test the network connection by connecting a laptop to the network cable and running the following Windows PowerShell test:  
Don't forget to disable Wi-Fi on the laptop as first action, to be sure you are testing the cabled connection

    Test-NetConnection -ComputerName "asfjfwm1u8ru-ats.iot.eu-west-1.amazonaws.com" -Port 8883 -InformationLevel "D

Powerline adapters are not supported. This results in a unstable Modbus connection.

## Troubleshooting

[Troubleshooting](https://docs.flexio.lifepowr.io/nl/user/v1/flexiobox-is-niet-verbonden)in case the FlexiObox doesn't get online (part of [user documentation](https://docs.flexio.lifepowr.io/)).

---
version: "Working version"
language: "en"
---
# Installation: the FlexiObox Installation Guide

*** ** * ** ***

Step-by-step installation guide.  
* [1. Preparation](https://docs.lifepowr.io/installer/v1/device-preparation.md)
* [2. Configuration](https://docs.lifepowr.io/installer/v1/device-configuration.md)
* [3. Verification](https://docs.lifepowr.io/installer/v1/device-verification.md)
* [4. SignOff Quick Test](https://docs.lifepowr.io/installer/v1/4-signoff-quick-test.md)
* [5. Activation](https://docs.lifepowr.io/installer/v1/device-activation.md)

---
version: "Working version"
language: "en"
---
# Fox ESS

This integration guide is compatible with the following **Fox ESS inverters:**

* H1-G2

* H1-G2-WL

* H3-Smart

* P3-Smart

## 1. Modbus support

![image-20251124-151937.png](https://docs.lifepowr.io/__attachments/a_6932654f9009d2e75f9a09913f8d4efcb4c2bbcf0e3b1fd4815a026a48e12e6c/image-20251124-151937.png?cb=9f0ee3d9fd3d32b07c5473326f72d419)

### 1.1 Invertertype H1-G2 and H1-G2 WL

#### 1.1.1 Modbus RTU

Use connector E  
![image-20251124-152057.png](https://docs.lifepowr.io/__attachments/a_9ef0b0e9c50cd9a043f1589e42bbbab54ee457e807b3b7246d89cae762b48f79/image-20251124-152057.png?cb=f204585371d60e5f50460b4bfeb3f023)  
![image-20260310-094051.png](https://docs.lifepowr.io/__attachments/a_320d42f7e1a2c98653d7eb4047a1585ed860841516cdcd06c864fe95a45b8aac/image-20260310-094051.png?cb=e8309ce399170577433e238b11566dd0)

#### 1.1.2 Modbus TCP

if modbus TCP then connect lan cable to N.

### 1.2 Invertertype H3-Smart and P3-Smart

![image-20251124-192744.png](https://docs.lifepowr.io/__attachments/a_db90917de01b8e75266ecbfed64bd74aa53ef8043a72fdb517a453760ef692ab/image-20251124-192744.png?cb=4719b6a1906445488699deda210667de)

#### 1.2.1 Modbus RTU

If via modbus 485, then connector L,  
![image-20251124-192853.png](https://docs.lifepowr.io/__attachments/a_c77be731cc78909f6b752e894ab02d474599d9f37ea85697c26d31e6a50e8b02/image-20251124-192853.png?cb=e033d7a090a9dcd5255d288d260799e4)

#### 1.2.2 Modbus TCP

if modbus TCP then connect lan cable to G.

## 2. Firmware upgrade

<https://www.youtube.com/watch?v=UnjlQ30CzaA>

### 2.1 Minimum version firmware to be sunspec compliant

* H1-G2, H1-G2-WL must be above Master 1.40, Manager 1.25

* H3-Smart, P3-Smart must be above Master 1.28， Manager 1.16

### 2.2 Activate sunspec

Yes, via LCD screen or Cloud

#### 2.2.1 via LCD

**Setting protocol**

Setting-\>communication-\>RS485-\>Protocol Type-\> Prot-S

**Setting protocol address**

Setting-\>communication-\>RS485-\>device id

#### 2.2.2 via Cloud

![image-20251124-193104.png](https://docs.lifepowr.io/__attachments/a_47a67c995b3a0a310d60264ac0c147ddb5f1865de50966d5690ee835fb0ba8b8/image-20251124-193104.png?cb=9cc4e5788efcd993465d74a51ed8aa79)

---
version: "Working version"
language: "en"
---
# Fox-ESS

## Compatibility

Compatible with A series AC EV charger. This has been tested on model "A022KS1-E-B"  
![fox.png](https://docs.lifepowr.io/__attachments/a_8fb5ea2cdf8de5ae75be2d2ea72e040676164566092f8f7e229a7e1c84ae5442/fox.png?cb=0a2b2d32d537997791e81c627a4f7b01)

## Modbus connection

Modbus needs to be enabled on the FoxESS app like so:  
![fox1.png](https://docs.lifepowr.io/__attachments/a_d312630d1842564be209d39bc41fc28d5276383811d4aa040a6acb410916ab60/fox1.png?cb=d49ae82e378c3653a9df11c3c7f9b369)

## Brand documentation

[Fox-ESS EV Charger User Manual](https://www.fox-ess.com/Public/Uploads/uploadfile/files/20260409/ENEVChargerAEBUserManualV1.220251225.pdf)

[Datasheet Fox-ESS EV Charger](https://www.fox-ess.com/Public/Uploads/uploadfile/files/20260214/ENAV2.0EVChargerAEBDatasheetV1.220260121.pdf)

---
version: "Working version"
language: "en"
---
# Fronius

This integration guide is compatible with the following **Fronius products**:

* **Fronius Symo GEN24**

* **Fronius Primo GEN24**

## 1. Modbus support

The following communication types can be used to connect the inverter to the [FlexiObox](https://docs.lifepowr.io/p/lfb2):

### (option 1 - preferred) Modbus RTU: **RS485**

Connect to the inverter using the [Black Dongle \[LMGS\]](https://docs.lifepowr.io/p/lmgs) combined with [Fronius adapter \[LMA2\]](https://docs.lifepowr.io/p/lma2).  
[![image-20241209-211849.png](https://docs.lifepowr.io/__attachments/a_eea9e6b75aeabb8b2733aa762d61340bce398cafd2e5c823e64b9b66b1361e1f/image-20241209-211849.png?cb=e67cbf4b5cfe1575fea796efbaee2a9f)](https://docs.lifepowr.io/p/lmgs) Black Dongle \[LMGS\]  
![image-20250718-090757.png](https://docs.lifepowr.io/__attachments/a_9d9b6fb6548435d5cdf9a6574db8db8d8c102007505851e1b6409e7e930e3ef0/image-20250718-090757.png?cb=ceba81edd0846eeca2ac59dae0db9f1d)
Fronius Adapter \[LMA2\]  
**By default the Modbus communication is disabled and needs to be enabled** using the user interface: see section 2.  
Related: [Where to order this product](https://docs.lifepowr.io/installer/v1/where-to-order-lifepowr-products.md).

### (option 2) Modbus TCP: **Ethernet**

Connect to the inverter using the local Ethernet or Wi-Fi network.

## 2. Enable Modbus on the inverter

![image-20250113-093300.png](https://docs.lifepowr.io/__attachments/a_b453e32edc176499a4cb309c0fa1b4ba3869c625bd419c6b972230cfd6ae4afe/image-20250113-093300.png?cb=8c0912785fb1ea5e51f2076c4fcc64c4)
Fronius inverter user interface

### Access the inverter user interface

1. Touch the optical sensor at the front of the inverter once to activate the WLAN access point.

   The right LED flashes blue when the access point is open.

2. Connect your laptop / tablet / smartphone to the now available WLAN network "fronius_3xxxxxxx" (network key: 12345678).

3. Enter the following IP address in the address bar of your browser (e.g. Google Chrome): "192.168.250.181".

4. Open the web interface of the inverter

5. Select the "Communication"

6. Open the "Modbus" menu item

### (option 1 - preferred) Modbus RTU:

7. Under "Modbus RTU interface 1", select "SLAVE" option

8. Activate "Inverter control via Modbus"

9. Set "Baud rate" to "9600" (default)

10. Set "Parity" to "None" (default)

11. Set "Inverter address" to "1" (default)

12. Set "Meter address" to "200" (default)

### (option 2) Modbus TCP:

7. Activate "Slave as Modbus TCP" option

8. Activate "Inverter control via Modbus"

9. Set "Modbus port" to "502" (default)

10. Set "Meter address" to "200" (default)

## 3. Wiring

You can skip this chapter if the inverter is already connected to the local network and thus communicates with [FlexiObox](https://docs.lifepowr.io/p/lfb2) through Ethernet or Wi-Fi.

Otherwise, please follow the steps below.

### (option 1 - preferred) Modbus RTU:

Connect the FlexiObox using RS485 using the [Black Dongle \[LMGS\]](https://docs.lifepowr.io/p/lmgs) combined with [Fronius adapter \[LMA2\]](https://docs.lifepowr.io/p/lma2).

Remove the inverter cover as described in the manufacturer's instruction guide.

Pull out the Modbus terminal block connector from the communications board.

Crimp a RJ45 connector on one end of an UTP or S/FTP cable with the proper length, following the T568B standard.  
![image-20250113-093556.png](https://docs.lifepowr.io/__attachments/a_004886a1b9db423425ba68617022a086fd13b0271ccc5f2bdef2236867bf9e97/image-20250113-093556.png?cb=c7d706d7dafa59ad81dece833e9be35b)

On the other end of the S/FTP cable, connect:

* the blue wire to the inverter M1+ terminal

* the blue/white wire to the M1- terminal

M0 port can be used if the M1 port is not available.

Plug the RJ45 connector into the [Fronius adapter \[LMA2\]](https://docs.lifepowr.io/p/lma2) (female connector) and plug the [Fronius adapter \[LMA2\]](https://docs.lifepowr.io/p/lma2) (male connector) into the [Black Dongle \[LMGS\]](https://docs.lifepowr.io/p/lmgs) (female connector).

Connect the other end of the cable (USB) to the [FlexiObox](https://docs.lifepowr.io/p/lfb2).

You can choose which 4 USB ports to use (2x USB 2.0 black and 2x USB 3.0 blue).

### (option 2) Modbus TCP:

Connect the [FlexiObox](https://docs.lifepowr.io/p/lfb2) using the local network.

Follow the manufacturer's instruction guide how to connect the inverter to the local network using Ethernet or Wi-Fi.

Both inverter as [FlexiObox](https://docs.lifepowr.io/p/lfb2) must be in the same subnet (local network).

Read also [FlexiObox and basic network understanding](https://docs.lifepowr.io/installer/v1/flexiobox-and-basic-netwerk-understanding.md)

## 4. Technical support

Visit the [support page](https://lifepowr.atlassian.net/wiki/display/ID/Support).

---
version: "Working version"
language: "en"
---
# GoodWe

## GoodWe Energy Storage Inverters

For the inverter compatibility list, see [FlexiO compatible inverters \& charging stations](https://docs.lifepowr.io/installer/v1/flexio-compatible-inverters-charging-stations.md).

In this section you'll find instructions on how to integrate FlexiO with **Goodwe Energy Storage Inverters**.

This guideline provides instructions for connecting the [FlexiObox](https://docs.lifepowr.io/p/lfb2) and configuring FlexiO.

For detailed hardware instructions, see the individual battery and inverter manuals of the manufacturer.

Attentention when you adapt standard settings in Goodwe inverter:

* Goodwe uses the term "Max discharge battery", which is set to 90% by default. This means the battery can discharge up to 90%, so the min SoC is then 10%.

* Changes made in the SEMS portal are not always applied, which makes it appear that the setting has been changed while locally it still remains at the configured value.

It's important to know that FlexiO always reads the local value via the modbus connection. It makes sense for FlexiO to adopt this value, otherwise significant control errors could occur that would be detrimental to your user. So if you notice that the min SoC setting jumps from the default setting of 10% to a different value, this means it's actually configured that way in the inverter. This may be intentional if the battery is also used for backup purposes.

## 1. Modbus Support

Overview of the different connections:  

|                                                     **Reference**                                                      |       **GoodWe model**        | **Communication port connector type** |                                                          **Necessary accessoiries**                                                           |
|------------------------------------------------------------------------------------------------------------------------|-------------------------------|---------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------|
| [1.1](https://lifepowr.atlassian.net/wiki/spaces/ID/pages/edit-v2/1064501361#1.1-Modbus-for-standard-GoodWe-inverters) | **Standard GoodWe inverters** | RJ45                                  | * [GoodWe Black Dongle \[LMGS\]](https://docs.lifepowr.io/p/lmgs) * [S/FTP cable \[LSF2\]](https://docs.lifepowr.io/p/lsf2)                   |
| [1.2](https://lifepowr.atlassian.net/wiki/spaces/ID/pages/edit-v2/1064501361#1.2-Modbus-for-3-phase-GoodWe-inverters)  | **3-phase GoodWe inverters**  | Proprietary connector                 | * [GoodWe Black Dongle \[LMGS\]](https://docs.lifepowr.io/p/lmgs) * [S/FTP cable \[LSF2\]](https://docs.lifepowr.io/p/lsf2) (1 side stripped) |

Some inverters have different cabling, depending on the type of inverter  
* [Goodwe ET to support multiple battery string](https://docs.lifepowr.io/installer/v1/goodwe-et-to-support-multiple-battery-string.md)
* [Goodwe ESA inverters](https://docs.lifepowr.io/installer/v1/goodwe-esa-inverters.md)
* [GoodWe ES G2 and ET G2 inverters](https://docs.lifepowr.io/installer/v1/goodwe-es-g2-and-et-g2-inverters.md)

### 1.1 Modbus for standard GoodWe inverters

To connect a **standard GoodWe inverter**, combine the 2 following items:  

[![image-20241209-211849.png](https://docs.lifepowr.io/__attachments/a_26a2d7d33f8deeec4c07bde0f4c5eff141851b6dd5bf446d9e6cbb9adaee1620/image-20241209-211849.png?cb=e67cbf4b5cfe1575fea796efbaee2a9f)](https://docs.lifepowr.io/p/lmgs) GoodWe Black Dongle \[LMGS\]  

[![S-FTP%20patch%20cable%20%282m%29?unique=72284f9](https://docs.lifepowr.io/__attachments/a_3e8d7f797aab8c34ed5a027caef63066b7f469712bb8080c338fdace0945ee9b/S-FTP%2520patch%2520cable%2520%25282m%2529%3Funique=72284f9?cb=17e074084d9d7939eecead5ae48fa288)](https://docs.lifepowr.io/p/lsf2) S/FTP cable \[LSF2\]

* [S/FTP cable \[LSF2\]](https://docs.lifepowr.io/p/lsf2):

  * Connect one side to the [GoodWe Black Dongle \[LMGS\]](https://docs.lifepowr.io/p/lmgs) female RJ45

  * Connect the other side to the RS485/EMS port of the **standard GoodWe inverter**

* [GoodWe Black Dongle \[LMGS\]](https://docs.lifepowr.io/p/lmgs): plug the USB connector into one of the 4 [FlexiObox](https://docs.lifepowr.io/p/lfb2) USB ports

The [S/FTP cable \[LSF2\]](https://docs.lifepowr.io/p/lsf2) is sold with a length of 2 meters. Unlike UTP, S/FTP is a shielded network cable (Cat6) which ensures high quality for this type of serial connections.

Alternatively any qualitative S/FTP (Cat6 or higher) cable can be used.  
Related: [Where to order these products](https://docs.lifepowr.io/installer/v1/where-to-order-lifepowr-products.md).  
![image-20250314-135754.png](https://docs.lifepowr.io/__attachments/a_f1f5a4ca4c36f28dd2f403faf4e6d75b1f317b699395972cadbb2aa4d13b79c7/image-20250314-135754.png?cb=2f8e56c11d69d353f1e113400139f55f)

### 1.2 Modbus for 3-phase GoodWe inverters

To connect a **3-phase GoodWe inverter**, combine the 3 following items:  

[![image-20241209-211849.png](https://docs.lifepowr.io/__attachments/a_26a2d7d33f8deeec4c07bde0f4c5eff141851b6dd5bf446d9e6cbb9adaee1620/image-20241209-211849.png?cb=e67cbf4b5cfe1575fea796efbaee2a9f)](https://docs.lifepowr.io/p/lmgs) GoodWe Black dongle \[LMGS\]  

[![S-FTP%20patch%20cable%20%282m%29?unique=72284f9](https://docs.lifepowr.io/__attachments/a_3e8d7f797aab8c34ed5a027caef63066b7f469712bb8080c338fdace0945ee9b/S-FTP%2520patch%2520cable%2520%25282m%2529%3Funique=72284f9?cb=17e074084d9d7939eecead5ae48fa288)](https://docs.lifepowr.io/p/lsf2) S/FTP cable \[LSF2\]  
![image-20241209-145415.png](https://docs.lifepowr.io/__attachments/a_b84cd2dfdaa6e6d829cc09b0bfa029bdd96419ffd79b8ae179d02b968739c199/image-20241209-145415.png?cb=9dbdbf66959743364d1659ec0a67f6e8)
Proprietary connector   
(not sold by LIFEPOWR)

* [S/FTP cable \[LSF2\]](https://docs.lifepowr.io/p/lsf2):

  * Remove the RJ45 connector **on one side** and **strip the cable** to uncover the 8 coloured (twisted pair) cables.

  * Connect following coloured cables to the proprietary connector:

    * Both Orange/White \& Green/White cables to **position 1**

    * Both Orange \& Green cables to **position 2**

      ![image-20241209-145415.png](/__attachments/a_b84cd2dfdaa6e6d829cc09b0bfa029bdd96419ffd79b8ae179d02b968739c199/image-20241209-145415.png?cb=9dbdbf66959743364d1659ec0a67f6e8)
      Proprietary connector

Tip: use a heat shrink to cover the internal S/FTP cables.

* Plug the proprietary connector into the **3-phase GoodWe inverter**

* Connect the other side to the [GoodWe Black Dongle \[LMGS\]](https://docs.lifepowr.io/p/lmgs) female RJ45

* Plug the [GoodWe Black Dongle \[LMGS\]](https://docs.lifepowr.io/p/lmgs) USB connector into one of the 4 [FlexiObox](https://docs.lifepowr.io/p/lfb2) USB ports

## 2. Goodwe Smart Meter installation

All GoodWe inverters have a**build-in smartmeter to measure grid power** .

This measurement is crucial for the inverter to function properly and being able to run the instalation in standalone modus (separate from FlexiO) **which is a prerequisite before connecting and activating FlexiO**.

In the event that a **GM1000D Smartmeter** is supplied with Retrofit inverters, there is a second current transformer (CT) that should be installed on the output (AC) of the PV inverter. See the figure below.

![image-20250113-091222.png](https://docs.lifepowr.io/__attachments/a_ad6ccf193e32d24b63bcbf57914a1586606bc109b714233653ff3f3b1825873f/image-20250113-091222.png?cb=646bf73863be0bf933b237294c328fb7)

It is important to note the AC connection on the GM1000D where the *L1* and *L2* needs to be connected to Live.  
If the GM1000D is installed with CT2 connected to the output of the PV inverter, *InverterPVRetro* should be selected in the Device Details under *Retrofit PV Measurement*.

## 3. Goodwe EZLink3000

* **Master/Slave Support:** Via the **EZLink3000** we now officially support Master/Slave configurations. This makes controlling complex systems with multiple inverters simpler and more efficient.

* **EZLink3000 Validation:** Additionally, we have validated the compatibility of the EZLink3000 for systems with a **single inverter**.

These improvements are now available in both the Partner Portal and for end users.

Datasheet Goodwe EZLink3000: [GW_Ezlink 3000_Datasheet-EN.pdf](https://docs.lifepowr.io/__attachments/a_025e6a9b4c10aeb705cb749a6b372f8e76dc132e0072ecca9190901bbd4b6393/GW_Ezlink%25203000_Datasheet-EN.pdf.md?cb=1e5bd1aeb5d7f1ded1a525f12131f1a8)

## 4. Technical support

Visit the [support page](https://docs.lifepowr.io/installer/v1/support.md).

---
version: "Working version"
language: "en"
---
# GoodWe ES G2 and ET G2 inverters

To connect a **GoodWe ES G2 (ES20) or ET G2 inverter**, combine the 2 following items:  

[![image-20241209-211849.png](https://docs.lifepowr.io/__attachments/a_a1c7d64596578ab09e0b585fb6d6ba1685a88202018b294f8dcf4b2c1a01bab1/image-20241209-211849.png?cb=e67cbf4b5cfe1575fea796efbaee2a9f)](https://docs.lifepowr.io/p/lmgs) GoodWe Black Dongle \[LMGS\]  

[![S-FTP%20patch%20cable%20%282m%29?unique=72284f9](https://docs.lifepowr.io/__attachments/a_935c53cb2f5ccf27735e8d6369875e2ad23b77f3ab8a2b9a0da5ea61efaf4453/S-FTP%2520patch%2520cable%2520%25282m%2529%3Funique=72284f9?cb=17e074084d9d7939eecead5ae48fa288)](https://docs.lifepowr.io/p/lsf2) S/FTP cable \[LSF2\]

* [S/FTP cable \[LSF2\]](https://docs.lifepowr.io/p/lsf2):

  * Remove the RJ45 connector **on one side** and **strip the cable** to uncover the 8 coloured (twisted pair) cables.

  * Connect a new RJ45 on the stripped side of the cable, only connecting the following cables:

    * Orange/White cable to **RJ45 pin 1**

    * Orange cable to **RJ45 pin 2**

    * Blue cable to **RJ45 pin 4**

    * **DO NOT connect any of the 5 other cables to the RJ45 connector** as will interfere with the communication signal

      ![image-20250716-144251.png](/__attachments/a_3a4ac49965df5edef3a692552a98db5c6431780e8f68ca7a658442674dc81ed1/image-20250716-144251.png?cb=1b5f19222deded44cce2d8d39bc75468)

![Untitled2.jpg](https://docs.lifepowr.io/__attachments/a_081929f1740a482f9cea4e7a56c18b0fe60710654bda1acec91dc1fd45912641/Untitled2.jpg?cb=c62abfde534e31d827db82a9d0f034a6)

* Plug this RJ45 in the leftmost dedicated EMS/PAR sockets on the **3-phase GoodWe inverter** ++**ES G2**++:

![image-20250716-094226.png](https://docs.lifepowr.io/__attachments/a_9c58009b482a81e13e269bb638704e789cbb3c945a950aae04af28d906ef3863/image-20250716-094226.png?cb=ef268f6b483c9991cbd3381d2d8f3f4a)

++**ET G2:**++  
![image-20250716-094446.png](https://docs.lifepowr.io/__attachments/a_aa8593a4a25b8dd47f5be463861f5bf38e62421920049432de6ee1175fd3b91c/image-20250716-094446.png?cb=a0528a40de07b4c8ad6956aae3ad7b1a)

* Connect the RJ45 on the other side to the [GoodWe Black Dongle \[LMGS\]](https://docs.lifepowr.io/p/lmgs) female RJ45

* Plug the [GoodWe Black Dongle \[LMGS\]](https://docs.lifepowr.io/p/lmgs) USB connector into one of the 4 [FlexiObox](https://docs.lifepowr.io/p/lfb2) USB ports

---
version: "Working version"
language: "en"
---
# Goodwe ESA inverters

## 1. Goodwe ESA Inverter setup

### 1.1. Single-Phase Setup (EHA-G20 inverter)

To connect a **standard GoodWe inverter**, combine the 2 following items:  
[![image-20241209-211849.png](https://docs.lifepowr.io/__attachments/a_b7d219e87f7c2963d37b164ab5453dd2c77f4e2fe1ee5f40bb20e3dd6a282b75/image-20241209-211849.png?cb=e67cbf4b5cfe1575fea796efbaee2a9f)](https://docs.lifepowr.io/p/lmgs) GoodWe Black Dongle \[LMGS\]  
[![S-FTP%20patch%20cable%20%282m%29?unique=72284f9](https://docs.lifepowr.io/__attachments/a_6bb1eb66fc92fb113341337b7b601d34c364b9bd91b6666b92cdc588134969c0/S-FTP%2520patch%2520cable%2520%25282m%2529%3Funique=72284f9?cb=17e074084d9d7939eecead5ae48fa288)](https://docs.lifepowr.io/p/lsf2) S/FTP cable \[LSF2\]

* [++S/FTP cable \[LSF2\]++](https://docs.lifepowr.io/p/lsf2):

  * Connect one side to the [++GoodWe Black Dongle \[LMGS\]++](https://docs.lifepowr.io/p/lmgs) female RJ45

  * Connect the other side to the RS485/EMS port of the **standard GoodWe inverter**

* [++GoodWe Black Dongle \[LMGS\]++](https://docs.lifepowr.io/p/lmgs): plug the USB connector into one of the 4 [++FlexiObox++](https://docs.lifepowr.io/p/lfb2) USB ports

The [++S/FTP cable \[LSF2\]++](https://docs.lifepowr.io/p/lsf2) is sold with a length of 2 meters. Unlike UTP, S/FTP is a shielded network cable (Cat6) which ensures high quality for this type of serial connections.

Alternatively any qualitative S/FTP (Cat6 or higher) cable can be used.

Complete cabling: Inverter - SFTP - LMGS - FlexiObox

### 1.2. Three-Phase Setup (ETA-G20 inverter)

#### 1.2.1. Connection on inverter side

The connection to the Goodwe ESA three-phase inverter is done by using the COM2 port on the inverter.  
![image-20260714-123230.png](https://docs.lifepowr.io/__attachments/a_0ad5a274413bb5700423119f9c63bbedb06cb6abb22306bca95a9752915bbf15/image-20260714-123230.png?cb=b5c2dc4b495771d11dd6e4ce77b72da6)

The COM2 port has multiple sections. Section G on the bottem right has to be used connecting Pin 1 and 2:  
![image-20260714-123407.png](https://docs.lifepowr.io/__attachments/a_eeec7344403f159bcac82f2f9316d085ef1fc689c76f747859c59412cdfc911a/image-20260714-123407.png?cb=14e556ea05a39b9f4ea87354f98c87b8)

Pin 1 is used for RS485-A and Pin 2 for RS485 B. This naming is also used on the LMA1 connector used to connect to the FlexiObox.  
![image-20260714-123514.png](https://docs.lifepowr.io/__attachments/a_7ace011b9634a8693cf8dad048b43aca0d9cff18f6dfa93045007b50ff8d5d4a/image-20260714-123514.png?cb=452e17984c0f082e2de5dd49a71693e0)

It is advised to use these green conductors to connect the cabling to Pin 1 and 2:  
![image-20260714-124328.png](https://docs.lifepowr.io/__attachments/a_f9aabddce39cc2207d6151fdd25e18e47c401930dc5a9a8689103be6a6046d94/image-20260714-124328.png?cb=56851b226dbcf9d1a42333481134b439)

#### 1.2.2. Connection on FlexiObox side

The connectors of the SFTP cable is cut on both sides. 1 side to connect to the Goodwe Pin 1 \& 2. The other side of the SFTP cable is connected to the LMA1 connector. This connector is plugged in the LMGS cable which is inserted in the FlexiObox USB port.  
![image-20251202-081434.png](https://docs.lifepowr.io/__attachments/a_8db366353efad032f4f7855c4f26c6f76a9b7c1c3e1c27887b91d8d93530e922/image-20251202-081434.png?cb=3ad8d6573ef537449db2b087dbf33e24)

For example:

* Blue cable from pin 1 to LMA1 pin A

* Blue/white cable from pin 2 to LMA1 pin B

![image-20260714-125645.png](https://docs.lifepowr.io/__attachments/a_23be377f24c1424e66e215d4014d2ca5b74e1cfe392a502a2fd373bd64847666/image-20260714-125645.png?cb=0200352f0d5ef6bcb2182a4ebd06a3e0)

Complete cabling: Inverter - SFTP - LMA1 - LMGS - FlexiObox  
Warning!

If FlexiO is chosen, the Goodwe charging station CANNOT be controlled via the inverter (solar mode), because it uses the same connector.

## 2. GoodWe ESA Battery Modules

The GoodWe ESA battery modules (GW5.1-BAT-D-G20, GW8.3-BAT-D-G20) contain an internal DC-DC converter. Because of this, using a standard battery configuration will overestimate the available power. Follow the steps below to configure the battery correctly.

### 2.1. Single-Phase Setup (EHA-G20 inverter)

1. In the installer portal, navigate to the battery configuration.

2. Select the battery type matching your module:

   * **GoodWe ESA GW5.1-BAT-D Single Phase** --- for GW5.1-BAT-D-G20 and GW5.1-BAT-D-G21 modules

   * **GoodWe ESA GW8.3-BAT-D Single Phase** --- for GW8.3-BAT-D-G20 and GW8.3-BAT-D-G21 modules

3. Set **Battery Pack Count** to the total number of battery modules installed.

4. All other fields are pre-configured.

### 2.2. Three-Phase Setup (ETA-G20 inverter)

1. In the installer portal, navigate to the battery configuration.

2. Select the battery type matching your module:

   * **GoodWe ESA GW5.1-BAT-D Three Phase** --- for GW5.1-BAT-D-G20 and GW5.1-BAT-D-G21 modules

   * **GoodWe ESA GW8.3-BAT-D Three Phase** --- for GW8.3-BAT-D-G20 and GW8.3-BAT-D-G21 modules

   * **GoodWe ESA GW6.0-BAT-D-G20 Three Phase** --- for GW6.0-BAT-D-G20 modules

   * **GoodWe ESA GW9.0-BAT-D-G20 Three Phase** --- for GW9.0-BAT-D-G20 modules

3. Set **Battery Pack Count** to the total number of battery modules installed.

4. All other fields are pre-configured.

---
version: "Working version"
language: "en"
---
# Goodwe ET to support multiple battery string

## Overview

The GW25K-ET, GW29.9K-ET and GW30K-ET inverters have two battery input ports, allowing multiple battery strings to be connected simultaneously. The LIFEPOWR EMS supports this configuration with the following constraints.

## Limitations

The EMS manages both battery ports as a single combined battery. This means:

* **State of Charge** is reported as the average across all connected strings

* **Charge and discharge limits** apply to the combined system --- per-port limits are not configurable

* If strings have asymmetric SoC, the EMS operates on the average; balancing between ports is handled by the inverter hardware

* Individual port monitoring is not available in the portal

* **Asymmetric and mixed-model configurations are supported via "Unsupported Battery"** --- see the setup procedure below for how to calculate the correct combined parameters

* **Use "Unsupported Battery" when configuring dual-port installations.** Selecting a named battery model will cause portal validation to reject a combined pack count that exceeds the single-port maximum. "Unsupported Battery" has no such limit and requires manually entering the electrical parameters from the battery datasheet

## Setup Procedure

### 1. Physical installation

Connect battery strings to both battery input terminals following the Goodwe ET installation manual.

### 2. Configure the battery in the LIFEPOWR portal

In Step 9 of the device configuration wizard, select **"Unsupported Battery"** as the battery model and fill in the fields as follows.
> Do not select the specific battery model (e.g., Pylontech Force H3, GoodWe Lynx Home F). The known-model entries have pack count limits designed for a single battery input and will reject configurations that exceed them.

Set **Battery Pack Count** and **Cells Per Battery Pack** both to `1`. This treats the entire combined system as a single virtual unit. Calculate the remaining fields as follows:

**Cell Nominal Voltage** --- always use **400 V**.

**Cell Capacity \[Ah\]** --- divide the total energy of the combined system by 400:

    Cell Capacity = Total system energy [Wh] ÷ 400

**Cell Maximum Current \[A\]** --- divide the combined battery system's maximum power (the lower of total charge and total discharge capability across both ports) by 400:

    Cell Maximum Current = min(combined max charge power, combined max discharge power) [W] ÷ 400

The combined max power is the sum across all towers on both ports. For each tower, multiply the per-module max current by the tower's string voltage.

**Battery Description** --- enter the battery brand, model, and a note indicating the dual-port setup (e.g., `Pylontech Force H3 --- 2 ports × 3 towers × 5 modules`).

*** ** * ** ***

**Example --- GW25K-ET, 2 ports, each with 3 Pylontech Force H3 towers of 5 modules:**

* Total energy: 2 ports × 3 towers × 5 modules × 5.12 kWh = **153.6 kWh = 153 600 Wh**

* Combined max power: 6 towers × (50 A × 512 V) = **153 600 W** (charge = discharge for H3)

|         Field          |                         Value                         |
|------------------------|-------------------------------------------------------|
| Battery Pack Count     | 1                                                     |
| Cells Per Battery Pack | 1                                                     |
| Cell Nominal Voltage   | 400 V                                                 |
| Cell Capacity          | 384 Ah (153 600 ÷ 400)                                |
| Cell Maximum Current   | 384 A (153 600 ÷ 400)                                 |
| Battery Description    | Pylontech Force H3 --- 2 ports × 3 towers × 5 modules |

*** ** * ** ***

**Example --- GW25K-ET, asymmetric: port 1 with 2 Pylontech Force H3 towers of 5 modules, port 2 with 2 towers of 3 modules:**

* Port 1 max power: 2 towers × (50 A × 512 V) = **51 200 W**

* Port 2 max power: 2 towers × (50 A × 307.2 V) = **30 720 W**

* Total energy: (2 × 5 × 5.12 kWh) + (2 × 3 × 5.12 kWh) = **81.92 kWh = 81 920 Wh**

* Combined max power: 51 200 + 30 720 = **81 920 W** (charge = discharge for H3)

|         Field          |                              Value                              |
|------------------------|-----------------------------------------------------------------|
| Battery Pack Count     | 1                                                               |
| Cells Per Battery Pack | 1                                                               |
| Cell Nominal Voltage   | 400 V                                                           |
| Cell Capacity          | 204.8 Ah (81 920 ÷ 400)                                         |
| Cell Maximum Current   | 204.8 A (81 920 ÷ 400)                                          |
| Battery Description    | Pylontech Force H3 --- port 1: 2×5 modules, port 2: 2×3 modules |

### 3. Set SoC limits

Configure minimum and maximum State of Charge as usual. These apply to the combined system.

### 4. Verify after commissioning

Confirm in the portal that:

* Battery SoC is visible and stable

* Charge and discharge power reflects the total combined capacity

## What is and is not supported

|                       Feature                       |                                    Supported                                    |
|-----------------------------------------------------|---------------------------------------------------------------------------------|
| Both battery ports active simultaneously            | Yes                                                                             |
| Combined charge / discharge management              | Yes                                                                             |
| Combined SoC reporting                              | Yes                                                                             |
| Per-port SoC monitoring                             | No                                                                              |
| Per-port charge / discharge limits                  | No                                                                              |
| Mixed battery models across ports                   | Yes --- use "Unsupported Battery" with the combined calculation procedure above |
| Asymmetric tower counts across ports                | Yes --- use "Unsupported Battery" with the combined calculation procedure above |
| Asymmetric module counts across ports               | Yes --- use "Unsupported Battery" with the combined calculation procedure above |
| Combined pack count exceeding per-port schema limit | Yes --- use "Unsupported Battery" with manually entered specs                   |

---
version: "Working version"
language: "en"
---
# Growatt

This integration guide is compatible with the following Growatt products:

## 1. Compatible models

The following families are compatible with FlexiO using the sunspec protocol:

* MIN-XH

* MOD-XH

* MOD-HU

* MID-XH

* MID-HU

## 2. Hardware compatibility

Not all Growatt inverters support SunSpec. Compatibility is determined by the firmware line on the device, which can be checked in **Growatt OSS** before installation.

In Growatt OSS, look up the device by serial number and check the **Communication Version Number** field:  

|       Communication Version Number        |                        SunSpec support                        |
|-------------------------------------------|---------------------------------------------------------------|
| ZBDC-xxxx                                 | Supported --- upgrade directly to ZBDC0016 or higher          |
| ZBDB-xxxx, produced after May--June 2023  | Supported --- migrate to ZBDC first, then upgrade to ZBDC0016 |
| ZBDB-xxxx, produced before May--June 2023 | Not supported --- smaller memory chip, cannot upgrade         |

This OSS check must be done before the installer goes on-site. There is no way to determine compatibility from the serial number alone without OSS access.

## 3. Modbus support

The key points are:

1. Go to the inverter setting page in the Growatt OSS system.

2. Open the TOU setting section.

3. Enable one TOU time period.

4. Set the mode to Load First (other is fine).

5. Set a short time range, for example 1 minute (other timezone is fine).

6. Change the status from Disable to Enable.

7. Save the setting.

![image-20260713-101802.png](https://docs.lifepowr.io/__attachments/a_3ae1dc1de8daf57f6ac635fdd8a9eb1fd4a0ed9bbe1db0a77c54c605f5eaad3f/image-20260713-101802.png?cb=97421f3f72e216d58f5c5ed9ecd98069)  
![image-20260713-102023.png](https://docs.lifepowr.io/__attachments/a_3e2be9719f78d3815d2b86424cd2c0c2ef9032a55017db912f7914ee239bc22d/image-20260713-102023.png?cb=5c6d88db3e92a6947d4ee878a037d443)

### 3.2. Modbus RTU

#### 3.2.1. RTU using LMGS

For the connection between the FlexiObox and the inverter, you can use the SFTP cable.

Schematic looks like this: inverter - SFTP -- LMGS -- FlexiObox

The intention is to cut off the 2 RJ45 connectors and use a pair (e.g. Blue and blue/white) in the cable for the connection.

* **Inverter side:**

Blue/white in port 3

Blue in port 4  
![image-20251202-080009.png](https://docs.lifepowr.io/__attachments/a_571aed7b5bf60c08cd6fe9fe9687d7192e624829435c9f6b6d7c69fe6823491f/image-20251202-080009.png?cb=8f0aeecff95eb8670280da7f20d3757d)

* **FlexiObox side:**

The other side of the SFTP cable needs to be cut and a new RJ45 connector needs to be placed:

* blue/white on pin1

* blue on pin2

![image-20251202-094807.png](https://docs.lifepowr.io/__attachments/a_4756e34b28425d85da15752508c3e70da9774c030cd92efff052e99cf8994c0d/image-20251202-094807.png?cb=a7c4a177fa5780e5c461946160550419)

The new RJ45 connector goes into the LMGS adapter

The USB can be plugged into one of the 4 ports in the FlexiObox.

#### 3.2.2. Alternative solution using LMA1

Schematic looks like this: inverter - SFTP -- LMA1 - LMGS -- FlexiObox

The intention is to cut off the 2 RJ45 connectors and use a pair (e.g. Blue and blue/white) in the cable for the connection.

* **Inverter side:**

Blue/white in port 3

Blue in port 4

* **FlexiObox side:**

1. Connect to the inverter using the [++Black Dongle \[LMGS\]++](https://nl.docs.lifepowr.io/p/lmgs) combined with the [++RTU adapter \[LMA1\]++](https://nl.docs.lifepowr.io/installer/v1/lma1).

![image-20251202-081434.png](https://docs.lifepowr.io/__attachments/a_fd1d34951db83b7f8cb46c59e003114273140f4f240f900f64a81d8f89d7c4e1/image-20251202-081434.png?cb=3ad8d6573ef537449db2b087dbf33e24)

2. Strip an SFTP/UTP cable on both ends.

3. Connect the blue wire to the A connection of the LMA1 adapter. And the blue/white wire to the B connection.

![image-20251202-095008.png](https://docs.lifepowr.io/__attachments/a_bcba31a7cb78f3754b1f6cc59b3c9eea69235d43d75802058a9ac71c69e71851/image-20251202-095008.png?cb=e9ac937a4fa576ff847104bc6b41aed5)

4. Connect the LMGS with the LMA1 dongle.

5. Finally, connect the USB end of the LMGS dongle to an available USB port on the FlexiObox.

## 4. Necessary firmware upgrade

Regarding SunSpec compatibility: only devices with **ZBDC** firmware can be upgraded to version **ZBDC0016 or higher**, which supports the SunSpec protocol.

* If the unit is already a **ZBDC** version, it can be directly upgraded to the specified firmware version (≥ **ZBDC0016**) for SunSpec support.

* If the unit is a **ZBDB** version, then the production date needs to be checked:

  * For production after **May--June 2023**, the inverters are already built with the larger memory chip. In this case, they can be flashed with an intermediate software to migrate to ZBDC, and then upgraded further.

  * For earlier production, the smaller memory hardware does not support upgrading to ZBDC, so SunSpec cannot be enabled.

This check can usually be done in advance through the SN query in OSS, so the installer knows before installation whether the upgrade path is possible. The figure below shows the version number retrieved through the SN.  
![img_v3_02qg_f0fae14e-dfe6-40c9-914c-28464b779bfg-20251202-134136.png](https://docs.lifepowr.io/__attachments/a_dced31e10df42071fe21b67cf6b2b481027654a7d1e8bfbab7566854412fc515/img_v3_02qg_f0fae14e-dfe6-40c9-914c-28464b779bfg-20251202-134136.png?cb=24ce7e0d52396e3327f1efc859fd14af)

Using the serial number and the schema below, you can check the production date.

Example: CZM0F4F07L

* 5th character is the year -\> CZM0**F**4F07L (year; 2025)

* 6th character is the month -\> CZM0F**4**F07L (month; April)

![?name=img_v3_02sc_84e44a0c-de7d-4218-907c-ec264d70c41g.jpg](https://docs.lifepowr.io/__attachments/a_0837e94b7ef76bcedb3a629000c300e442de58db4ebcf06799f2138e4bd92e4a/%3Fname=img_v3_02sc_84e44a0c-de7d-4218-907c-ec264d70c41g.jpg?cb=f6740605a76ff885e690e244f214d449)

![?name=img_v3_02sc_a0a1018e-2dc0-4c9e-8b15-5fc6b3d4ec7g.jpg](https://docs.lifepowr.io/__attachments/a_82cf01880967ec8eb2e4797a77a486557acbb106f0bc7c0fe7628b4f6270f24f/%3Fname=img_v3_02sc_a0a1018e-2dc0-4c9e-8b15-5fc6b3d4ec7g.jpg?cb=193a3b26ec7614511f7f6854d6d58404)

## 5. Brand documents

[Growatt_OSS_TOU_Guide_EN.pdf](https://docs.lifepowr.io/__attachments/a_d3ca704b14cc6fefded16d905aef93e11c8d5772efc537322e70912cbb355826/Growatt_OSS_TOU_Guide_EN.pdf.md?cb=78625b4dd530e6b06e667be3eeea624d)

---
version: "Working version"
language: "en"
---
# GS1 company prefix certificate

LIFEPOWR NV: GS1 proof of registration 5430004172 - GCP

[2024-12-13 LIFEPOWR GS1 company prefix proof AM_Doc_6e217076-1d1d-4949-bee9-6940003bb345.pdf](https://docs.lifepowr.io/__attachments/a_eb8306db3c3af59224d63888ec7e0bfa9adb55123e85daeb0142dccbbe23f671/2024-12-13%2520LIFEPOWR%2520GS1%2520company%2520prefix%2520proof%2520AM_Doc_6e217076-1d1d-4949-bee9-6940003bb345.pdf.md?cb=9a7d755296ad421359003d1074647600)

---
version: "Working version"
language: "en"
---
# \[HE1\] HomeWizard Eastron 1-phase kWh meter (Wi-Fi)

## Description

The kWh meter has built-in Wi-Fi and can be placed right next to your group in the meter box.

Used in an installation with a separate aftermarket inverter to accurately determine the yield of aftermarket PV.  
For retrofit panels, this meter must be installed for FlexiO to function properly.

## Product images

![kWh-Meter-1-phase-HW-shop-20240925-205123.png](https://docs.lifepowr.io/__attachments/a_27c29fef83f3ca27517389260a4caec67e5ea76a249c77c17c682c31f01c333b/kWh-Meter-1-phase-HW-shop-20240925-205123.png?cb=dab75e01b87bdba4cd26f765508b7a56)

![Untitled-20240925-182520.jpg](https://docs.lifepowr.io/__attachments/a_e61b43be439c686255747c2806d5adda9de3eb0c57089fce612c8fb903be5b6a/Untitled-20240925-182520.jpg?cb=2bdc925cdc0b8a9d7fd5c0a9cc7a90f1)  

![Untitled-20240925-182551.jpg](https://docs.lifepowr.io/__attachments/a_281b429f3d964385ba37ed6c837659e8ee74a0f4204a573bb33d305222baa577/Untitled-20240925-182551.jpg?cb=866b1dc7770fb34ac1853473f7b0e2ef)

## Related products

* [**HE3**](https://docs.lifepowr.io/p/he3) HomeWizard Eastron 3-phase kWh meter (Wi-Fi)

## Installation instructions

Manufacturer guideline: <https://helpdesk.homewizard.com/en/articles/5936195-how-to-install-the-1-phase-wi-fi-kwh-meter>

FlexiO automatically identifies the HomeWizard Eastron meter when connected to the local network.

## Technical details

|       **Data**       |                                                                |
|----------------------|----------------------------------------------------------------|
| Product number:      | HE1                                                            |
| Color:               | Light gray                                                     |
| Weight:              | 190 gram                                                       |
| Wireless:            | 802.11b/g/n (2.4 GHz) Wi-Fi WPA2 and WPA3 encrypted            |
| Security:            | Automatic security updates 128bits AES with TLS/SSL encryption |
| External connection: | Open API (JSON)                                                |
| Voltage:             | 176 \~ 276V AC                                                 |
| Max. current (lmax): | 100 Amps                                                       |
| Consumption:         | \<2W                                                           |
| Accuracy class:      | B (MID)                                                        |
| Montage:             | DRA (35mm DIN-rail)                                            |
| Dimensions:          | 36 (b) x 100 (d ) x 63 (h) mm                                  |
| Display:             | LED LCD display                                                |
| GTIN-13 ref:         | 8720892068712                                                  |

|       **Documentation**       |   |
|-------------------------------|---|
| Product datasheet:            |   |
| EU safety leaflet:            |   |
| CE declaration:               |   |
| Certification EMC/ROHS/CEBEC: |   |

## Tips

* Make sure that both the HomeWizard Eastron meter and the [FlexiObox](https://docs.lifepowr.io/p/lfb2) are on the same (local) network. More information about FlexiO and network setup can be found [here](https://docs.lifepowr.io/installer/v1/flexiobox-and-basic-netwerk-understanding.md).

* Read [this section](https://docs.lifepowr.io/installer/v1/pv-panel-details.md) for understanding the difference between PV panels and retrofit panels

Related: [where to order this product](https://docs.lifepowr.io/installer/v1/where-to-order-lifepowr-products.md).

---
version: "Working version"
language: "en"
---
# \[HE3\] HomeWizard Eastron 3-phase kWh meter (Wi-Fi)

## Description

The kWh meter has built-in Wi-Fi and can be placed right next to your group in the meter box.

Used in an installation with a separate aftermarket inverter to accurately determine the yield of aftermarket PV.  
For retrofit panels, this meter must be installed for FlexiO to function properly.

## Product images

![kWh-Meter-3-phase-HW-shop-20240925-205640.png](https://docs.lifepowr.io/__attachments/a_a42792227bef23723df30cbdbcfd241ad97ddac02f6797ea054cee16b5858a2d/kWh-Meter-3-phase-HW-shop-20240925-205640.png?cb=bfb9f7d5246a31f07a250f5cfb473d12)

![Untitled-20240925-183353.jpg](https://docs.lifepowr.io/__attachments/a_b08aeeeb8f1227f30f6a29fd98a1b0bd84d54b398705a479ea0ac4d082a8a694/Untitled-20240925-183353.jpg?cb=fdd0c0b268b30cb990e313fee0a1d38c)

![Untitled-1-20240925-183337.jpg](https://docs.lifepowr.io/__attachments/a_2599baf977690ee146860415897dbfd3e8ef843645e929ba5e92550ebf366bd2/Untitled-1-20240925-183337.jpg?cb=eb8cc4f359b49ba2475a57a6349629d3)

## Related products

* [**HE1**](https://docs.lifepowr.io/p/he1) HomeWizard Eastron 1-phase kWh meter (Wi-Fi)

## Installation instructions

Manufacturer guideline: <https://helpdesk.homewizard.com/en/articles/5954215-how-to-install-the-3-phase-wi-fi-kwh-meter>

FlexiO automatically identifies the HomeWizard Eastron meter when connected to the local network.

## Technical details

|       **Data**       |                                                                |
|----------------------|----------------------------------------------------------------|
| Product number:      | HE3                                                            |
| Color:               | Light gray                                                     |
| Weight:              | 490 gram                                                       |
| Wireless:            | 802.11b/g/n (2.4 GHz) Wi-Fi WPA2 and WPA3 encrypted            |
| Security:            | Automatic security updates 128bits AES with TLS/SSL encryption |
| External connection: | Open API (JSON)                                                |
| Voltage:             | 176 \~ 276V AC                                                 |
| Max. current (lmax): | 100 Amps                                                       |
| Power consumption:   | \<2W                                                           |
| Accuracy class:      | B (MID)                                                        |
| Montage:             | DRA (35mm DIN-rail)                                            |
| Dimensions:          | 72 (b) x 100 (d ) x 66 (h) mm                                  |
| Display:             | LED LCD display                                                |
| GTIN-13 ref:         | 8720892068729                                                  |

|       **Documentation**       |   |
|-------------------------------|---|
| Product datasheet:            |   |
| EU safety leaflet:            |   |
| CE declaration:               |   |
| Certification EMC/ROHS/CEBEC: |   |

## Tips

* Make sure that both the HomeWizard Eastron meter and the [FlexiObox](https://docs.lifepowr.io/p/lfb2) are on the same (local) network. More information about FlexiO and network setup can be found [here](https://docs.lifepowr.io/installer/v1/flexiobox-and-basic-netwerk-understanding.md).

* Read [this section](https://docs.lifepowr.io/installer/v1/pv-panel-details.md) for understanding the difference between PV panels and retrofit panels

Related: [where to order this product](https://docs.lifepowr.io/installer/v1/where-to-order-lifepowr-products.md).

---
version: "Working version"
language: "en"
---
# Obtain a LIFEPOWR Partner Account

As a **LIFEPOWR partner** you are able to order directly at **LIFEPOWR's Business Shop** and get **Business Support**, amongst other privileges.  
There are limited requirements for becoming a partner.

Interested in becoming a LIFEPOWR partner?

Contact the [LIFEPOWR Business Development team](https://www.lifepowr.io/en/support/contact).

Related: [Where to order LIFEPOWR products](https://docs.lifepowr.io/installer/v1/where-to-order-lifepowr-products.md).

---
version: "Working version"
language: "en"
---
# Obtain a LIFEPOWR Installer Account

Ask your [FlexiO Distributor](https://www.lifepowr.io/distributor) to create a LIFEPOWR installer login.

Make sure to have a working email address at hand.

After activation you will receive an email with a temporary password, which you must activate and change within 7 days.  
A LIFEPOWR **installer login** is required to **configure a** [**FlexiObox**](https://docs.lifepowr.io/p/lfb2).

[The FlexiO installer website](https://partner.lifepowr.io/) also allows you to **monitor** and **manage**all your FlexiO installations.

Related: [Where to order LIFEPOWR products](https://docs.lifepowr.io/installer/v1/where-to-order-lifepowr-products.md).

[Next Page](https://docs.lifepowr.io/llms-full.txt/1)
