Jump to content

New Pool Equipment want to integrate into ISY or POLISY.


Recommended Posts

Posted

Hello,

I was just advised by my pool installer that Pentair Equipment is not in stock, and they want to switch me to Jandy.  I was wondering what equipment people are using and how did you integrate it into the ISY or POLISY?  This will be heater, pool pumps(2) and lights (4)

 

Thanks

Posted
1 minute ago, AnthemAVM said:

Hello,

I was just advised by my pool installer that Pentair Equipment is not in stock, and they want to switch me to Jandy.  I was wondering what equipment people are using and how did you integrate it into the ISY or POLISY?  This will be heater, pool pumps(2) and lights (4)

 

Thanks

Probably will not like this answer...  Have you looked at home assistant?  There is a Jandy iAquaLink add on. Disclaimer, I do not have a pool.

I use home assistant with the ISY.  Why? Because I have Simplisafe, wifi outlets, zwave (ISY) and other devices and it integrates easily.  I like the stability of the ISY over the HA.  

Posted (edited)
27 minutes ago, Mecheng70 said:

Probably will not like this answer... 

May not like that answer, but you probably will like this one: There is an iAquaLink nodeserver in the Polyglot Node Server Store that will run on your Polisy or in Polyglot Cloud (no Polisy required).

 

Edited by Goose66
  • Like 1
Posted

I have a Pentair Intellitouch that I like fine.  My integration with ISY would be difficult/impossible to duplicate as I use an Autelis to bridge between the Intellitouch and ISY.  The Autelis has been unobtainable for quite some time now.  I actually think I got one of the last ones as I had to wait for him to make some more.  The Autelis is controllable through Network Resources.  There is also a Polyglot Nodeserver for the Autelis, but it has yet to make it to the Polyglot store.  The Nodeserver does not control lights, but they can be controlled through Network Resources.

Having said all this, Home Assistant recently added an Integration for Pentair that talks to the Pentair ScreenLogic Interface directly.  No Autelis required.  I don't believe it yet has light controls either.

Posted
7 hours ago, carealtor said:

There is also a Polyglot Nodeserver for the Autelis, but it has yet to make it to the Polyglot store. 

There is a Polyglot Nodeserver for the Autelis for Jandy AquaLink RS in the nodeserver store. The one for Autelis for Pentair was a one-off for a specific user and could not be tested by the developer. However, as carealtor said, it is available in Github. A python programmer could add light support from the AquaLink nodeserver to the Pentair nodeserver fairly easily.

Of course, that's all assuming you can get an Autelis. I've been watching a few projects to make an Autelis-like daemon for the RPi. Something like this would be a good replacement and would be better than iAquaLink (takes the cloud service out of the equation). The Autelis nodeserver could be converted very efficiently. Maybe when Polyglot 3.0 is released with paid nodeservers, this will be a worthy project to take on for Jandy AquaLink and Pentair.

  • Like 2
Posted (edited)

Either Jandy or Pentair will work fine.  I have experience with Pentair and use Home Assistant plug in that controls that.  It works great.  Other thoughts:  

1. Pentair is overall a better product than Jandy (my personal view) and is more widely installed.  I think Pentair is a bit more expensive though(?)

2. Home Assistant is the way to go for any ISY user going forward .  The Home Assistant platform is exploding in popularity.  And the good news is that Home Assistant integrates into ISY extremely well.  Long story short, you will need to go to Home Assistant at some time, so might as well do it now.  You will never look back in terms of user interface.

Edited by blueman2
Posted

If you want sophisticated pool automation, then use Hayward products and the OmniLogic as the controller. I have Hayward but had no way to integrate it with the ISY. I now have a contract to integrate the OmniLogic into an ISY. The project is long-term (8 months out or so), and not sure I will make a Polyglot or just use a version of that which talks to my interface. If I make a PG NS then I hope to offer it on the store. I’m so busy that I don’t know much about PG3, so have to learn that interface first. For the house I’m building I had to evaluate a Jandy, Pentair and Hayward-Omnilogic controllers for usefulness as a controller and how integratible it was. The Omni was the clear winner (except you have to fight to get the API). When I started I thought the Pentair was a better product line. I agree with posters above that the Autellis is a great way to go, but cannot find any of them these days so had to make other choices.

Posted (edited)

Hello,

I've got a Pentair Intellicenter, and I saw the pool nodeserver, and decided to give it a try. It does show a pool controller, but doesn't populate it with any nodes - and from looking at the log output (pasted below), it looks like maybe the intellicenter isn't supported?

2021-05-20 12:54:17,645 MQTT       polyinterface      INFO     polyinterface:_subscribe: MQTT Subscribed Succesfully for Message ID: 2 - QoS: (0,)
2021-05-20 12:54:17,690 NodeServer polyinterface      INFO     pool-poly:start: Starting Pool Controller Polyglot v2 NodeServer version 1.0.0
2021-05-20 12:54:17,723 NodeServer polyinterface      ERROR    pool-poly:start: Error reading NodeJs Pool Controller API url from Polyglot Configuration: HTTPConnectionPool(host='localhost', port=3000): Max retries exceeded with url: /all (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x802bc5b50>: Failed to establish a new connection: [Errno 61] Connection refused'))
2021-05-20 12:54:22,724 Controller polyinterface      ERROR    polyinterface:write: Exception in thread Controller:
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/urllib3/connection.py", line 160, in _new_conn
    (self._dns_host, self.port), self.timeout, **extra_kw
  File "/usr/local/lib/python3.7/site-packages/urllib3/util/connection.py", line 84, in create_connection
    raise err
  File "/usr/local/lib/python3.7/site-packages/urllib3/util/connection.py", line 74, in create_connection
    sock.connect(sa)
ConnectionRefusedError: [Errno 61] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/urllib3/connectionpool.py", line 677, in urlopen
    chunked=chunked,
  File "/usr/local/lib/python3.7/site-packages/urllib3/connectionpool.py", line 392, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File "/usr/local/lib/python3.7/http/client.py", line 1277, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "/usr/local/lib/python3.7/http/client.py", line 1323, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "/usr/local/lib/python3.7/http/client.py", line 1272, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/usr/local/lib/python3.7/http/client.py", line 1032, in _send_output
    self.send(msg)
  File "/usr/local/lib/python3.7/http/client.py", line 972, in send
    self.connect()
  File "/usr/local/lib/python3.7/site-packages/urllib3/connection.py", line 187, in connect
    conn = self._new_conn()
  File "/usr/local/lib/python3.7/site-packages/urllib3/connection.py", line 172, in _new_conn
    self, "Failed to establish a new connection: %s" % e
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x802bb8150>: Failed to establish a new connection: [Errno 61] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/requests/adapters.py", line 449, in send
    timeout=timeout
  File "/usr/local/lib/python3.7/site-packages/urllib3/connectionpool.py", line 727, in urlopen
    method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2]
  File "/usr/local/lib/python3.7/site-packages/urllib3/util/retry.py", line 446, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='localhost', port=3000): Max retries exceeded with url: /all (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x802bb8150>: Failed to establish a new connection: [Errno 61] Connection refused'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/threading.py", line 926, in _bootstrap_inner
    self.run()
  File "/usr/local/lib/python3.7/threading.py", line 870, in run
    self._target(*self._args, **self._kwargs)
  File "/var/polyglot/.local/lib/python3.7/site-packages/polyinterface/polyinterface.py", line 852, in _parseInput
    self.shortPoll()
  File "./pool-poly.py", line 81, in shortPoll
    self.nodes[node].update()
  File "./pool-poly.py", line 121, in update
    controllerData = requests.get(url='{}/all'.format(self.apiBaseUrl))
  File "/usr/local/lib/python3.7/site-packages/requests/api.py", line 75, in get
    return request('get', url, params=params, **kwargs)
  File "/usr/local/lib/python3.7/site-packages/requests/api.py", line 60, in request
    return session.request(method=method, url=url, **kwargs)
  File "/usr/local/lib/python3.7/site-packages/requests/sessions.py", line 533, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/local/lib/python3.7/site-packages/requests/sessions.py", line 646, in send
    r = adapter.send(request, **kwargs)
  File "/usr/local/lib/python3.7/site-packages/requests/adapters.py", line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host='localhost', port=3000): Max retries exceeded with url: /all (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x802bb8150>: Failed to establish a new connection: [Errno 61] Connection refused'))

 

Has anyone gotten the pool nodeserver to work with intellicenter?

Thanks!

Edited by PBatavia01
Updated post after realizing I needed to add a custom parameter - but still doesn't work.
Guest
This topic is now closed to further replies.

×
×
  • Create New...