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

CodeDescriptionLikely CauseSolution
E90No water flowFlow switch triggeredCheck filter, external filter interference, water level
E91No water flow (heater)Flow too low during heatingClean filter, check for blockages
E92No water flow (pump)Pump not circulatingCheck pump operation, air lock
E94Water too hotTemperature > 42°CLet water cool, check temp sensor
E95Water too coldTemperature < 6°CSpa may freeze, drain if not in use
E96System errorInternal faultPower cycle, contact support if persists
E97System errorInternal faultPower cycle, contact support if persists
E99System errorInternal faultPower 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:

  1. Turn off the spa using the control panel
  2. Unplug the spa from mains power
  3. Wait 30 seconds
  4. Plug back in and power on
  5. 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: high

Error 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 0xE9xx indicates an error
  • Controller extracts error code and publishes to Home Assistant

Error codes documented in the esp8266-intexsbh20 project and Intex user manual.