Gecko inTouch Spa Plugin  

Developer: Glenn's Plugins     Like this plugin? Show your appreciation!
Category: Pool Controls
Github: Github Repo
Assistance: Get help!   
Plugin ID: com.GlennNZ.indigoplugin.geckoSpa
Latest release: v0.1.44 released on Nov. 1, 2024
Requires: Indigo v2023.2.0 or higher
(Check the Releases tab below for older releases that may have different requirements)
  Download release v0.1.44

inTouch Gecko Spa indigoPlugin

This is a Indigo plugin for all Gecko Spa Controllers. (intouch 2 Wifi controllers)

https://geckointouch.com/

It allows creation of a Spa master device, and all accessory devices (pumps, blowers, lights) and control, triggering based on these values.

It is made possible by the python3 Geckolib here: http://github.com/gazoodle

Steps:

  1. Install indigoplugin Bundle
  2. Create Indigo new Device - Gecko Spa Main Spa Device:
    1. Wait for Plugin to find and connect to your Spa.....
    2. Wait until successfully connected - then click edit devices and create Devices..

      Plugin will create all Pumps/lights/Blowers/and Eco_mode switch in same Folder as Main Spa Device.

Control Spa items.. On/Off usual triggers

The Main Spa Device has a number, quite a number of states it reports. Most are updated every 60 seconds or so. (Temperature units... mmm.. not sure ... hopefully these change with your spa settings...)

There are a number of Raw States that the plugin reports - these are added to as received, some may be of use...

Actions:

A number of Actions are possible including Setting temperature and changing Water Care Modes..

Issues:

Only 1 Spa in total can be controlled with the approach I have taken. Didn't think there would be too many households with x2 spas.... May be able to refactor - but asyncio adds a few complexities would rather avoid.You can create more than one Main Spa Device - but will only connect to first spa found.

Device controls: On / Off - at times there can be a refusal to action the command. This means very occasionally your device won't turn on as expected. The device state will quickly reflect the actual devices states and you will need to try again. (I may be able to fine tune this further - but is fairly infrequent)

Release details
Released on: Nov. 1, 2024
Requires: Indigo v2023.2.0+
Changes in this release

inTouch Gecko Spa indigoPlugin

Release 0.1.44

This is a Indigo plugin for all Gecko Spa Controllers. (intouch 2 Wifi controllers) https://geckointouch.com/

Fairly large update to Code, fixes communication issues after weeks-months of connection. Add observers to Spa functions - meaning immediate triggering possible with light of pump/blower change. eg. turn on other lights at same time. Some breaking changes to child devices (unavoidable) so these will need to be deleted and recreated (sadly)

Changes:

0.1.44 Bug fix for 24 hour Heater timer not resetting to zero Fix for Eco SpaMode Valuemapping absence BREAKING CHANGE - will need child devices deleted and re-created (sorry!) Adds some more data to individual devices including key_pad, ui_keys etc. to enable updating Supports multiple child devices updating (not sure why would have more than one copy of same device) Some bug fixes

0.1.35 Update to device state handling. Use Observers to immediately update states on Pumps, Lights, Blowers and EcoMode. With states of devices pending after button press for this update - so if State changed update has been actioned/completed successfully.

Fix logging - self.debug (!) Removed and proper log and file logging selection

Quite a big bug fix for moving to full Library Adds Observers for all objects - logged. Change to Heater logic/Timer logic Add support for all Raw States in Raw states device states Update for Heater True/False,++

Bug fix for DeviceUpdate not being datetime

Release details
Released on: Sept. 22, 2024
Requires: Indigo v2023.2.0+
Changes in this release

inTouch Gecko Spa indigoPlugin

Release 0.1.21

This is a Indigo plugin for all Gecko Spa Controllers. (intouch 2 Wifi controllers)

https://geckointouch.com/

Changes

Deal with CPU usuage if prolonged period and no connection Bug fix for lastDeviceUpdate not being datetime (was true/false) Indigo API 3.4 - move to libraries being managed by Indigo Update Libraries / Geckolib to support latest Spas Startup information

Release details
Released on: Sept. 3, 2022
Requires: Indigo v2022.1.0+
Changes in this release

inTouch Gecko Spa indigoPlugin

Release 0.1.11

This is a Indigo plugin for all Gecko Spa Controllers. (intouch 2 Wifi controllers)

https://geckointouch.com/

It allows creation of a Spa master device, and all accessory devices (pumps, blowers, lights) and control, triggering based on these values.

It is made possible by the python3 Geckolib here: http://github.com/gazoodle

Steps:

  1. Install indigoplugin Bundle
  2. Create Indigo new Device - Gecko Spa Main Spa Device:
    1. Wait for Plugin to find and connect to your Spa.....
    2. Wait until successfully connected - then click edit devices and create Devices..

      Plugin will create all Pumps/lights/Blowers/and Eco_mode switch in same Folder as Main Spa Device.

Control Spa items.. On/Off usual triggers

The Main Spa Device has a number, quite a number of states it reports. Most are updated every 60 seconds or so. (Temperature units... mmm.. not sure ... hopefully these change with your spa settings...)

There are a number of Raw States that the plugin reports - these are added to as received, some may be of use...

Actions:

A number of Actions are possible including Setting temperature and changing Water Care Modes..

Issues:

Only 1 Spa in total can be controlled with the approach I have taken. Didn't think there would be too many households with x2 spas.... May be able to refactor - but asyncio adds a few complexities would rather avoid.You can create more than one Main Spa Device - but will only connect to first spa found.

Device controls: On / Off - at times there can be a refusal to action the command. This means very occasionally your device won't turn on as expected. The device state will quickly reflect the actual devices states and you will need to try again. (I may be able to fine tune this further - but is fairly infrequent)