Skip to content
Homebridge TestFlight
Pentair

Pentair ScreenLogic

homebridge-pentair-screenlogic · v3.0.2

VerifiedLocal

Adds Pentair ScreenLogic pool controllers to HomeKit.

What it says it supports

Brands

  • Pentair

Devices it names

  • ScreenLogic

Shows up in Apple Home as from its README

Sensor readings in its code

What people report

Works with Pentair ScreenLogic; EasyTouch works with a ScreenLogic 2 remote added. Older lights and pump control are open requests.

  • Works1
  • Requested2
DeviceStatusWhat they saidSource
Pentair EasyTouch panel with ScreenLogic 2WorksWorks with ScreenLogic 2 remote control system added
Saved copy
I'm using this plugin with my EasyTouch panel. I needed to add the ScreenLogic 2 remote control system (Pentair model #522104) to make this work. Following is my JSON config. You'll note I've hidden a number of circuits as I have a small pool system. Also, I have a single body pool setup with the spa and pool sharing the same pump/filter, hence the reason I've hidden the spa temperature sensor. { "hidden_circuits": "Aux 5,Aux 6, Aux 7,Feature 1,Feature 2,Feature 3,Feature 4,Feature 5,Feature 6,Feature 7,Feature 8", "hidePoolTemperatureSensor": false, "hideSpaTemperatureSensor": true, …

Excerpt saved from GitHub on 2026-10-22.

Issue #12 · 2025-08
Pentair pumpsRequestedPump speed control requested
Saved copy
Is there any way to add support for pumps? I see the support available in node-screenlogic. Pump pump.getPumpStatusAsync(pumpId, senderId?) Gets information about the specified pump (1 based index). See SLPumpStatusData documentation for argument values. Resolves/emits the getPumpStatus event when response is acknowledged. pump.setPumpSpeedAsync(pumpId, circuitId, speed, isRPMs?, senderId?) Parameters: pumpId - id of pump to get information about, first pump is 0 circuitId - index of circuit for which to change the set point (id of the pump as returned by SLPumpStatusData) speed - the value …

Excerpt saved from GitHub on 2026-10-22.

Issue #9 · 2024-06
Pentair SAm and SAL lightsRequestedOlder light modes PR open, unmerged
Saved copy
Older lights do not support the modes listed in the configuration. This change adds the “Color Set”, “Color Swim”, and “Color Sync” options those lights use and allows them to be set up as switches similar to the original light modes.

Excerpt saved from GitHub on 2026-10-22.

PR #6 · 2024-02

Gathered from the plugin’s GitHub issues, pull requests, discussions, wiki and docs, and from r/homebridge. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Local

node-screenlogic on LAN

Compatibility

Verified by HomebridgeYes
Homebridge versions>=1.0.0
Homebridge 2.0No
Node.js>=10.17.0
Settings in Homebridge UIYes
MatterNo
Platform nameScreenLogic
LicenseMIT

Community signals

Downloads a week19
Downloads a month68
GitHub stars7
Open issues9
Closed issues0
Last code push2024-12-06
Latest version3.0.2 (2023-06-09)
First published2023-06-09
Releases3

In ReReHome

Whatever this plugin publishes reaches Apple Home as a normal HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.

Bridges get their own settings page listing the accessories behind them.

HomeKit services in its code

Found by scanning the published npm package. A plugin can register a service only for some devices.

  • Lightbulb
  • Switch
  • TemperatureSensor
  • Thermostat