- Pentair screenlogic troubleshooting update#
- Pentair screenlogic troubleshooting verification#
- Pentair screenlogic troubleshooting plus#
async_set_heat_temp takes two required arguments, body as an int representing the body of water, and temp as an int of the desired target temperature. The target heating temperature can be set per body of water (pool or spa) with async_set_heat_temp(). success = await gateway.async_set_heat_mode(body, mode)Ĭhanged in v0.5.0: This method is now an async coroutine. async_set_heat_mode takes two required arguments, body as an int representing the body of water, and mode as an int of the desired heating mode.
The desired heating mode can be set per body of water (pool or spa) with async_set_heat_mode(). success = await gateway.async_set_circuit(circuitID, circuitState)Ĭhanged in v0.5.0: This method is now an async coroutine. async_set_circuit takes two required arguments, circuitID which is the id number of the circuit as an int, and circuitState which represents the desired new state of the circuit, as an int. Turning a circuit ON or OFFĪ circuit can be requested to be turned on or off with the async_set_circuit() method. Note: The methods do not confirm the requested action is now in effect on the pool controller.
Pentair screenlogic troubleshooting update#
This update consists of sending requests for: Once connected, all available data can be polled with the async_update() coroutine. This method also performs the initial polling of the pool controller configuration. Once instanciated, use async_connect() to connect and logon to the ScreenLogic protocol adapter. Connecting to a ScreenLogic Protocol Adapter Gateway = ScreenLogicGateway(".x")Ĭhanged in v0.5.0: Instanciating the gateway no longer automatically connects to the protocol adapter or performs an initial update. from screenlogicpy import ScreenLogicGateway The ScreenLogicGateway class is the primary interface. Relevant methods now require the async/await syntax. New for v0.5.0: The screenlogicpy library has moved over to using asyncio for all network I/O. The screenlogicpy package can be installed from PyPI using pip. W x 5-1/4 in.Screenlogicpy is an interface for Pentair ScreenLogic connected pool controllers over IP via python using asyncio.
Pentair screenlogic troubleshooting plus#
PNP 5 unit includes 5 outlets - 4 Auxiliaries plus 1x 15A permanent power. PNP 10 unit includes 10 outlets - 8 Auxiliaries plus 2x 15A permanent power. Now incorporating built in electrical outlets for lower cost installation.
Pentair screenlogic troubleshooting verification#
Built-in diagnostics include automatic verification of the display, microprocessor, switches, indicators, relay outputs, valve outputs, sensor inputs, and communication ports as well as a diagnostic screen that reports failures for troubleshooting and repair purposes.No need to memorize operating sequences, open and close valves, or reset time clocks and thermostats. All functions controlled with easy, one-button access from the self-contained load center or optional controllers.IntelliBrite® 5g Pool and Spa Light support.