maartenvantjonger / omnilogic-smartapp

Hayward Omnilogic Smartapp for use with Samsung Smartthings and Hubitat
MIT License
4 stars 2 forks source link

Hayward OmniLogic smartapp for use with Samsung Smartthings and Hubitat

Introduction

With only a few weeks left in the pool season, I've completed the first release of my integration for Hayward OmniLogic pool controllers. The main goal of the integration is to be able to control pool equipment using Google Assistant and the Google Home app. Hayward only has a very basic and hard to use built-in integration with Google Assistant. With this smartapp you can control your pool equipment from your pool or spa, without having to touch anything with your wet hands (provided you have a Google Assistant enabled phone or speaker nearby). Of course you'll also be able to control the equipment using your hub's app or website if you prefer.

Supported devices

Examples of things you can say

Depending on device names:

Note: Light and Relay devices have not been tested. I put my pool light on a zigbee switch last year so I haven't been able to try it out. If you use either of these devices, please let me know if they work. If haven't tested this with Amazon Echo devices since I don't own any, but I'm curious to hear what works and what doesn't.

Installation

The integration consists of a Smartapp to handle communication with the Hayward OmniLogic API and 8 device handlers to control individual devices.

Hubitat installation bundle: https://github.com/maartenvantjonger/omnilogic-smartapp/releases/download/1.0/omnilogic-v1.0.zip Source code: https://github.com/maartenvantjonger/omnilogic-smartapp

In Hubitat, go to Bundles -> Import ZIP, and import omnilogic-v1.0.zip

In Smartthings:

Configuration

Known issues

In Hubitat

There are some limitations and quirks with Hubitat's Google Home integration, but all issues below can be worked around by using the Google Home Community smartapp instead of Hubitat's built-in Google Home smartapp.

Notes

I'm open to all feedback and suggestion. For developers: All pull requests into the develop branch of the git repository will be considered.