17 Aug 2020
This is 'Screenlogic Connect Complete config and operation - Underwood' by Nespa Tiled Spas on Vimeo, the home for high quality videos and the people who.
Summary
The Pentair pool and spa equipment company creates a control system for their system called IntelliTouch and to interface with it via TCP/IP you buy and install their ScreenLogic system. The IntelliTouch system is RF based and the ScreenLogic system helps convert the RF situation into something much more manageable for Home Assistant.
How does this work?
If we work backwards from the RF at the pool equipment to Home Assistant it is easy to describe the data path. Here it is:
Update for pentair screenlogic software. There are several reasons for this dynamic: First, new technologies are emerging, as a result, the equipment is being improved and that, in turn, requires software changes. Secondly, the needs of users are growing, requirements are increasing and the needs are changing for pentair screenlogic software. Pentair delivers smart, sustainable solutions that empower our customers to make the most of life's essential resource. At Pentair, we believe the health of our world depends on reliable access to clean water. In this video we go over how to operate the Pentair Screenlogic connect app, the different screens of screenlogic connect, also known as screenlogic 2 Screen.
Summary of the flow:
The RF from the pool equipment is gobbled up by the Pentair Screenlogic so we do not need to worry about that. The Screenlogic system allows you to use the Pentair socket service to talk to your IntelliTouch system. To make that interface consumable we decorate that service with node-screenlogic. Next, we need something to broker communication between the node-screenlogic
interface and HomeAssistant. For this solution we use MQTT which is a favorite of the HA community in general. A script subscribes and binds to the Screenlogic system via node-screenlogic
and reports IO via MQTT. Thus, HomeAssistant just needs to interface via MQTT for the Pentair system which is already globally supported for HomeAssistant.
Thus, we need to stand up the following:
- an MQTT broker (maybe you already have one for other HA items, you can use that)
- a “go-between program” using
node-screenlogic
andmosquitto
(I built all of this into a Docker container) - finally… the circuit switches and thermostat data for HomeAssistant
This looks hard!
At first glance this will feel like a lot moving parts. The bulk of the moving parts are built into two Docker containers so you can set the values and let the containers do the work.
This has to be easier
This would be a lot easier if there was a Python-based library to talk to the Pentair system because you could build a true integration in Python. However, as of today, this is the easiest path with in place and tested components.
Alright, let’s do this
Okay, here is the setup we need to do
- (A) the MQTT broker - using Docker
- (B) the
node-screenlogic
and mosquitto client decorator - using Docker - (C) expose the Pentair switches and thermostat to Home Assistant - configuration.yaml
(A) The MQTT broker
I setup my MQTT broker via Docker, the image for the docker instance is eclipse-mosquitto
and you will want to change the port to 1883. Personally, I execute my Docker containers via Synology for smaller containers and you can read more about how I do it via Synology.
Please Note: I use port 1883 which is the standard for MQTT traffic
(B) The Decorator
The Decorator is essentially a script that works with node-screenlogic
and the MQTT broker. The container with all of the components is available via cbschuld/pentair-screenlogic
and the source is available on github.
Run this container with environment variables:
(C) HomeAssistant Setup
Using the configuration tools you can now add the switches and thermostat information to your home assistant setup. You will add this content into your configuration.yaml
file. Here is the config file (please note that you will likely need to adjust some of these based on your setup - if you review the logs or output of the docker container in step B you will see your list of circuit definitions).
Special Thanks
The work here is hugely influenced by Brian Woodworth’s’s work via https://github.com/bwoodworth/hassio-addons and the guts of the decorator is empowered greatly by the work of Chris Pickett’snode-screenlogic.
A huge thanks to these folks for simplifying the automation of the Pentair system.
[dev
ha
docker
]Related Posts
Pentair Pool Screenlogic Software
Download ScreenLogic Connect PC for free at BrowserCam. Pentair published ScreenLogic Connect for Android operating system mobile devices, but it is possible to download and install ScreenLogic Connect for PC or Computer with operating systems such as Windows 7, 8, 8.1, 10 and Mac.
Pentair Screenlogic Software Update
Let's find out the prerequisites to install ScreenLogic Connect on Windows PC or MAC computer without much delay.
Select an Android emulator: There are many free and paid Android emulators available for PC and MAC, few of the popular ones are Bluestacks, Andy OS, Nox, MeMu and there are more you can find from Google.
Compatibility: Before downloading them take a look at the minimum system requirements to install the emulator on your PC.
For example, BlueStacks requires OS: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista SP2, Windows XP SP3 (32-bit only), Mac OS Sierra(10.12), High Sierra (10.13) and Mojave(10.14), 2-4GB of RAM, 4GB of disk space for storing Android apps/games, updated graphics drivers.
Finally, download and install the emulator which will work well with your PC's hardware/software.
Pentair Screenlogic 2 Setup
How to Download and Install ScreenLogic Connect for PC or MAC:
- Open the emulator software from the start menu or desktop shortcut in your PC.
- Associate or set up your Google account with the emulator.
- You can either install the app from Google PlayStore inside the emulator or download ScreenLogic Connect APK file from the below link from our site and open the APK file with the emulator or drag the file into the emulator window to install ScreenLogic Connect for pc.
You can follow above instructions to install ScreenLogic Connect for pc with any of the Android emulators out there.