Intex Pure Spa wifi control

Thank you very much.

Switching from the rospogrigio LocalTuya to the xZetsubou LocalTuya integration solved a lot of issues for me.

If anyone is interested, here is my config for the Intex 28462 spa.

LocalTuya template
Templates directory located in custom_components/localtuya/templates

- climate:
    current_temperature_dp: '110'
    entity_category: None
    fan_speed_list: auto,low,middle,high
    friendly_name: Thermostat
    hvac_action_dp: '117'
    hvac_action_set:
      heating: heat
      idle: 'off'
    hvac_mode_dp: '108'
    hvac_mode_set:
      heat: true
      'off': false
    id: '108'
    icon: 'mdi:thermostat'
    max_temperature: 104.0
    min_temperature: 50.0
    platform: climate
    precision: '1'
    preset_set: {}
    target_precision: '1'
    target_temperature_dp: '109'
    temperature_step: '1'
    temperature_unit: fahrenheit
- switch:
    entity_category: None
    friendly_name: Sanitizer
    id: '103'
    is_passive_entity: false
    platform: switch
    restore_on_reconnect: false
    icon: 'mdi:recycle-variant'
- switch:
    entity_category: None
    friendly_name: Power
    icon: 'mdi:power'
    id: '104'
    is_passive_entity: false
    platform: switch
    restore_on_reconnect: false
- switch:
    entity_category: None
    friendly_name: Jets
    icon: 'mdi:weather-windy'
    id: '105'
    is_passive_entity: false
    platform: switch
    restore_on_reconnect: false
- switch:
    entity_category: None
    friendly_name: Filter
    icon: 'mdi:air-filter'
    id: '106'
    is_passive_entity: false
    platform: switch
    restore_on_reconnect: false
- switch:
    entity_category: None
    friendly_name: Bubbles
    icon: 'mdi:chart-bubble'
    id: '107'
    is_passive_entity: false
    platform: switch
    restore_on_reconnect: false
- sensor:
    device_class: temperature
    entity_category: diagnostic
    friendly_name: Current Temperature
    id: '110'
    platform: sensor
    unit_of_measurement: "\xB0F"
- sensor:
    device_class: temperature
    entity_category: diagnostic
    friendly_name: Target Temperature
    id: '109'
    platform: sensor
    unit_of_measurement: "\xB0F"
- sensor:
    entity_category: diagnostic
    friendly_name: Heat Indicator
    icon: 'mdi:progress-helper'
    id: '117'
    platform: sensor
- sensor:
    entity_category: diagnostic
    friendly_name: Error Code
    icon: 'mdi:alert'
    id: '114'
    platform: sensor

Lovalace card
Credits to michaelhenningersrb
card

type: custom:simple-thermostat
entity: climate.intex_spa_thermostat
header:
  icon: mdi:hot-tub
  name: Jacuzzi
  toggle:
    entity: switch.intex_spa_power
    name: Power
  faults:
    - entity: switch.intex_spa_filter
    - entity: switch.intex_spa_sanitizer
    - entity: switch.intex_spa_jets
    - entity: switch.intex_spa_bubbles
step_size: 1
hide:
  state: true
sensors:
  - entity: sensor.intex_spa_power
    name: Power
  - entity: sensor.garage_energy_consumption_daily
    name: Energy
control:
  hvac:
    _name: Mode
    heat:
      name: Heat
    'off':
      name: 'Off'

1 Like