{"repo":"parnic/node-screenlogic","free":true,"listed":false,"github":"https://github.com/parnic/node-screenlogic","clone":"git clone https://github.com/parnic/node-screenlogic.git","description":"Pentair ScreenLogic Javascript library using Node.JS","language":"TypeScript","stars":55,"topics":["pentair","screenlogic","easytouch","pool","automation","swimming","swim","swimming-pool","nodejs","node"],"license":"MIT","category":"workflow-automation","readme_excerpt":"node-screenlogic This is a Node.JS module for interfacing with Pentair ScreenLogic systems over your local network or remotely through the Pentair dispatcher. Local connections require a Pentair ScreenLogic device on the same network (a network which supports UDP broadcasts). Tested with a Pentair ScreenLogic system on firmware versions 5.2 Build 736.0 Rel, 5.2 Build 738.0 Rel See the Wiki for information on migrating from v1 to v2. [!IMPORTANT] I no longer have a ScreenLogic system as I've upgraded to Pentair's newest controller, IntelliCenter. As such, I won't be able to maintain the library any longer. Please see for the IntelliCenter version of this library. Table of Contents Usage Notes Packet format API reference FindUnits search searchAsync close RemoteLogin connectAsync closeAsync UnitConnection (screenlogic) Base Methods init initUnit connectAsync closeAsync addClientAsync getVersionAsync pingServerAsync reconnectAsync removeClientAsync status Body setCoolSetPointAsync setHeatModeAsync setSetPointAsync Chemistry getChemHistoryDataAsync getChemicalDataAsync Chlorinator getIntellichlorConfigAsync setIntellichlorIsActiveAsync setIntellichlorOutputAsync Circuit sendLightCommandAsync setCircuitAsync setCircuitRuntimeByIdAsync setCircuitStateAsync Equipment cancelDelayAsync getCircuitDefinitionsAsync getCircuitNamesAsync getControllerConfigAsync getCustomNamesAsync getEquipmentConfigurationAsync getEquipmentStateAsync getHistoryDataAsync getSystemTimeAsync getWeatherForeca","default_branch":null,"files":null,"tree":[],"storefront":"/r/parnic","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/parnic/node-screenlogic/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}