HEART system.main-function-degraded H-01002
Main function degraded. The main job works, but less well than normal.
| Code | HEART system.main-function-degraded; inside a message "code": "system.main-function-degraded" |
|---|---|
| H-number | H-01002: area 01, code 002 |
| Area | system: The whole system |
| Typical severity | warning. A product may set another for its own case. |
| Applies to | Every product with a HEART |
Likely causes
- A part is wearing or fouled: a blocked filter or strainer, a weak heater cartridge, a pump starting to cavitate.
- A supply is running low but has not run out: a water tank below 20 %, a battery that limits power.
- The product has reduced its own output to protect itself, such as an EV charger derating from 32 A to 16 A when its connector is hot.
- One of several redundant parts has failed, so the job runs on the rest: one pump out of two, one worker out of eight.
- The conditions are outside what the product was sized for: a very cold day for a heat pump, a crowd on a web shop.
How to fix or prevent it
- Read the explanation: it says what is weaker than normal and by how much.
- Clean or replace what is fouled: filters, strainers, nozzles, fans, sensors.
- Refill or recharge what is low before it runs out.
- Check for a second open alert, such as
performance.too-hotorsensors.drift: it is often the real cause. - To prevent it: keep to the maintenance schedule, and watch for this warning becoming more frequent.
What the HEART does by itself
It raises a warning alert and sets its status to degraded. A Playbook may take a small step the product allows, such as switching to a standby part or reducing load, within its guards. It tells a person if the condition lasts. The alert resolves by itself when the job is back to normal.
When to call service
If it lasts more than a day, keeps coming back after cleaning, or turns into system.main-function-lost.
Related codes
system.main-function-lostH-01001: Main function lostperformance.too-hotH-05005: Too hotactuators.short-cyclingH-09004: Short-cyclingsensors.driftH-08005: Sensor drift
Inside a message a code is written bare, "code": "storage.full". In logs, tickets, documents and searches it is written
HEART storage.full. Things that simply happen, such as system.started, are event types, not faults.
The codes are defined in Part 3, Section 5.4, and their H-numbers in Section 5.7.
All of it, as data: fault-codes.json.
All fault codes, by area · All fault codes, by H-number · Problem types (API errors)