This is a Indigo plugin for all Gecko Spa Controllers. (intouch 2 Wifi controllers)
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:
- Install indigoplugin Bundle
- Create Indigo new Device - Gecko Spa 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...
A number of Actions are possible including Setting temperature and changing Water Care Modes..
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)