Error Codes
Understanding and troubleshooting Intex PureSpa error codes.
When an error occurs, the control panel displays an error code (E90, E94, etc.) and the spa enters a fault state. The smart controller detects these codes and can send notifications via Home Assistant.
Error Code Reference
| Code | Description | Likely Cause | Solution |
|---|---|---|---|
| E90 | No water flow | Flow switch triggered | Check filter, external filter interference, water level |
| E91 | No water flow (heater) | Flow too low during heating | Clean filter, check for blockages |
| E92 | No water flow (pump) | Pump not circulating | Check pump operation, air lock |
| E94 | Water too hot | Temperature > 42°C | Let water cool, check temp sensor |
| E95 | Water too cold | Temperature < 6°C | Spa may freeze, drain if not in use |
| E96 | System error | Internal fault | Power cycle, contact support if persists |
| E97 | System error | Internal fault | Power cycle, contact support if persists |
| E99 | System error | Internal fault | Power cycle, contact support if persists |
8 of 8 entries
E90: Your Flow Issue
E90 with External Filter
Your Steinbach external filter diverts water via Y-connector, reducing flow through the Intex pump and triggering E90.
Solutions:
- Software coordination — Don't run external filter during heating (see Filter Coordination)
- Adjust Y-connector — Ensure enough flow reaches Intex pump
- Clean Intex filter — Clogged paper filter compounds the problem
Clearing Errors
Most errors require a power cycle to clear:
- Turn off the spa using the control panel
- Unplug the spa from mains power
- Wait 30 seconds
- Plug back in and power on
- If error persists, address the underlying cause
Home Assistant Notifications
automation:
- alias: "Spa - Error Notification"
trigger:
- platform: state
entity_id: sensor.intex_spa_error_code
condition:
- condition: template
value_template: >
{{ trigger.to_state.state not in ['', 'unknown', 'unavailable'] }}
action:
- service: notify.mobile_app
data:
title: "Spa Error!"
message: "Error code: {{ states('sensor.intex_spa_error_code') }}"
data:
tag: spa-error
priority: highError Detection in Protocol
The controller detects errors by decoding the 7-segment display. When an error occurs:
- Display shows "E" followed by two digits
- The display value
0xE9xxindicates an error - Controller extracts error code and publishes to Home Assistant
Error codes documented in the esp8266-intexsbh20 project and Intex user manual.