Skip to main content

KF1 and Solis inverter status codes

Explanation of all status codes shown in the KanEL portal for KF1-controlled Solis inverter systems, including causes and required actions

Written by Mats Wallén
Updated over a week ago

KF1 and Solis inverter status codes

This article explains the status codes shown in the KanEL portal for sites running KF1-controlled Solis inverter systems. Each code includes what it means, why it happens, and what action is required.

Quick reference

Code

Status

Severity

Action required?

Remote mode

Normal

No

Normal operation

Normal

No

NTP large offset error

Info

No — resolves automatically

10000

Battery temperature too low

Warning

Wait for temperature to rise, check ventilation

10001

Battery temperature too high

Warning

Check ventilation and ambient temperature

20000

No 4G connection

Warning

Check SIM card and 4G signal

20001

No wired internet connection

Warning

Check Ethernet cable and router

20002

No mobile connection

Warning

Check SIM card and modem

20003

Eastron not found

Warning

Check Eastron meter wiring

20004

Inverter communication error

Error

Check RS485/Ethernet cable to inverter

20006

Forced charging due to low SOC

Warning

No, unless persistent under Capalo control

20009

Critically low SOC

Warning

Investigate why battery is draining

20010

Critically low battery voltage

Error

Check DC cables and battery power

20012

Battery blocks charge/discharge

Error

Check BMS app for root cause

20013

P2 meter missing

Warning

Check P2 meter wiring and configuration

20014

Meter missing

Warning

Check meter wiring and configuration

30073

Battery COM fail

Warning

Check CAN cable and battery power

30100

Unsupported firmware

Warning

Update Solis inverter firmware

30210

Controlled turning off

Warning

Check Solis Cloud for reason

30218

Battery fault

Warning

Check BMS app for fault details

Normal states

Remote mode

What it means: The inverter is being remotely controlled by the KF1, which in turn can be controlled by Capalo or KanEL's optimisation system.

  • This code appears whenever the KF1 is controlling the asset — regardless of whether Capalo or KanEL is the upstream controller

  • This code can appear on assets that are not yet "In production" — this is expected if the KF1 is connected and communicating

  • When this code is not present, the Solis inverter is in self-use mode and will discharge the battery whenever energy is available to avoid importing from the grid

Action required: None. This is normal operating behaviour.

Normal operation

What it means: The system is operating normally with no faults detected.

Action required: None. If you see "Normal operation" on an asset that is clearly not working, report it to KanEL with the affected asset IDs.

Connectivity issues

20000 — No 4G connection

What it means: The KF1 cannot establish a 4G data connection.

Likely causes:

  • SIM card is not inserted or not seated properly

  • Weak 4G signal at the installation location

  • SIM card has been deactivated or has no data plan

Action required:

1. Verify the SIM card is correctly inserted in the KF1

2. Check 4G signal strength at the installation location

3. Confirm the SIM card has an active data plan

4. If signal is weak, consider relocating the antenna or using a wired Ethernet connection instead

20001 — No wired internet connection

What it means: The KF1 is not detecting an active Ethernet connection.

Likely causes:

  • Ethernet cable is not connected or is loose

  • Router or switch is down

  • Ethernet port on the KF1 is damaged

Action required:

1. Check that the Ethernet cable is securely connected to both the KF1 and the router/switch

2. Verify the router is powered on and working

3. Try a different Ethernet cable

4. If the issue persists, the KF1 can fall back to 4G if a SIM card is installed

20002 — No mobile connection

What it means: The KF1's mobile modem is not connecting to any mobile network.

Likely causes:

  • SIM card is missing or faulty

  • Mobile modem hardware issue

  • No mobile coverage at the installation site

Action required:

1. Verify the SIM card is inserted and functional

2. Check mobile signal at the installation location

3. If no mobile coverage is available, ensure a wired Ethernet connection is used instead

20003 — Eastron not found

What it means: The KF1 cannot communicate with the Eastron energy meter over its data connection.

Likely causes:

  • Eastron meter is not powered on

  • RS485 wiring between the KF1 and the Eastron meter is disconnected or incorrect

  • Wrong Modbus address configured

Action required:

1. Verify the Eastron meter is powered on

2. Check the RS485 wiring between the KF1 and the meter

3. Verify the Modbus address matches the KF1 configuration

4. If wiring and configuration are correct, escalate to KanEL

20004 — Inverter communication error

What it means: The KF1 cannot communicate with the Solis inverter.

Likely causes:

  • RS485 or Ethernet cable between KF1 and inverter is disconnected

  • Inverter is powered off

  • Communication settings mismatch (baud rate, Modbus address)

Action required:

1. Check the data cable connection between the KF1 and the Solis inverter

2. Verify the inverter is powered on

3. Confirm communication settings match on both devices

4. If the issue persists, escalate to KanEL

Battery issues

10000 — Battery temperature too low

What it means: The battery temperature is below the minimum operating threshold. The battery will not accept charge or discharge commands until it warms up.

  • This is the most common status code across the fleet, particularly during winter months

  • The battery's BMS (Battery Management System) enforces temperature limits to protect battery cells

  • Even if the KF1 sends a charge or discharge command, the battery will refuse it

Action required:

1. Verify that the installation room meets ventilation and temperature requirements

2. If the battery is in an unheated space, consider insulation or heating solutions

3. The battery will resume normal operation once the temperature rises above the threshold — no manual intervention needed in most cases

10001 — Battery temperature too high

What it means: The battery temperature is above the maximum operating threshold. The battery will reduce or stop charge/discharge to protect itself.

Likely causes:

  • Inadequate ventilation in the installation room

  • High ambient temperature

  • Battery placed in direct sunlight or near a heat source

Action required:

1. Check ventilation in the battery installation room

2. Ensure the battery is not near heat sources or in direct sunlight

3. Verify the room meets the ventilation requirements in the installation guide

20006 — Forced charging due to low SOC

What it means: The KF1 is sending a command to charge the battery because the State of Charge (SOC) has dropped critically low.

  • This safety behaviour kicks in at 8% SOC and charges the battery up to 25% SOC

  • The KF1 overrides any other controller (including Capalo) to protect the battery

  • Most commonly happens after installation but before Capalo starts controlling the asset

  • If the battery temperature is too low, the battery will still not accept a charge even with this command active

Action required: None under normal circumstances. If this code persists on an asset that is actively controlled by Capalo, investigate why SOC is dropping below 8%.

20009 — Critically low SOC

What it means: The battery State of Charge (SOC) has dropped to a critically low level.

  • This is distinct from code 20006 (Forced charging) — this code indicates the SOC level itself is critical, while 20006 indicates the KF1 is actively trying to charge

  • Both codes may appear simultaneously

Action required:

1. Check if code 20006 (Forced charging) is also active — if so, the KF1 is already handling it

2. If forced charging is not bringing the SOC up, check for battery temperature issues (code 10000) preventing charge

3. If the issue persists, escalate to KanEL

20010 — Critically low battery voltage measured by inverter

What it means: The battery voltage measured at the Solis inverter input is extremely low.

Likely causes:

  • The battery has shut off

  • DC cables between battery and inverter are not connected or are loose

Action required:

1. Check DC cable connections between battery and inverter

2. Verify the battery is powered on

3. If cables are secure and battery is on, escalate to KanEL

20012 — Battery blocks charge/discharge

What it means: The BMS (Battery Management System) is reporting both "Max charge current" and "Max discharge current" as 0 simultaneously. The battery is refusing to accept or deliver any power.

Likely causes:

  • Battery temperature is too cold or too hot (check for codes 10000 or 10001)

  • Defective battery

  • Incorrect installation (wiring or CAN communication)

Action required:

1. Open the BMS app (e.g. Leapton) to check the exact reason the BMS is blocking charge and discharge

2. Address the underlying cause — temperature, wiring, or defect

3. If the cause is unclear, escalate to KanEL

30073 — Battery COM fail

What it means: The Solis inverter cannot communicate with the battery over the CAN bus (the data cable connecting the inverter to the battery's BMS).

Likely causes:

  • Battery has turned off

  • CAN cable from battery to inverter is broken or disconnected

Action required:

1. Verify the battery is powered on

2. Check the CAN cable connection between battery and inverter

3. Replace cable if damaged

30218 — Battery fault

What it means: The battery itself is reporting that it is defective or has an internal fault. The battery is still communicating — it is actively reporting the fault.

How it differs from "Battery COM fail" (30073):

  • Battery fault (30218) = battery is communicating but reports a fault condition

  • Battery COM fail (30073) = the Solis inverter cannot communicate with the battery at all

Action required:

1. Open the BMS app (e.g. Leapton) to check the specific fault reason

2. Address the fault or escalate to KanEL if the fault is unclear

Metering issues

20013 — P2 meter missing

What it means: The KF1 cannot detect the P2 energy meter (the meter measuring production or a secondary measurement point).

Likely causes:

  • P2 meter is not powered on

  • Wiring between the KF1 and the P2 meter is disconnected

  • Incorrect meter configuration in the KF1 setup

Action required:

1. Verify the P2 meter is powered on

2. Check the wiring between the KF1 and the P2 meter

3. Verify the meter address and configuration in the KF1 setup

4. If the installation does not use a P2 meter, check if the KF1 configuration expects one incorrectly

20014 — Meter missing

What it means: The KF1 cannot detect the main energy meter.

Likely causes:

  • Energy meter is not powered on

  • Wiring between the KF1 and the meter is disconnected

  • Incorrect meter configuration

Action required:

1. Verify the energy meter is powered on

2. Check the wiring between the KF1 and the meter

3. Verify the meter address and configuration in the KF1 setup

System issues

NTP large offset error

What it means: The internal clock of the KF1 is off by more than 15 milliseconds compared to NTP (Network Time Protocol) servers.

  • This is a KF1 clock issue, not a Solis inverter clock issue

  • Does not affect inverter operation

Action required: None. Resolves automatically.

30100 — Unsupported firmware

What it means: The Solis inverter is running a firmware version that is not supported by the KF1.

  • The KF1 requires specific Solis firmware versions to communicate correctly

  • An unsupported firmware version may cause communication issues or missing status codes

Action required:

1. Check the current Solis inverter firmware version

2. Refer to the Solis firmware upgrade guide for the supported version

3. Update the firmware following the upgrade procedure

30210 — Controlled turning off

What it means: The Solis inverter has been intentionally turned off by someone — this is not a fault.

Likely causes:

  • Someone turned off the inverter via the Solis installer app

  • Someone turned off the inverter via Solis Cloud

Action required:

1. Check Solis Cloud to confirm who turned off the inverter and why

2. Re-enable the inverter if appropriate

Did this answer your question?