Skip to content

Releases: parnic/node-screenlogic

v1.6.0

14 Jul 17:48
v1.6.0
d7d10d7
Compare
Choose a tag to compare

Added

  • Fleshed out the still-undocumented SLEquipmentConfigurationMessage with a few more helper methods for interpreting the data inside.
  • Helper method for getting a circuit from its device ID on an SLControllerConfigMessage.
  • Support for getting the status of pumps and setting flow speeds per-pump-per-circuit. - thanks @bshep
  • Constants for interpreting heat command/mode properties on various messages:
    • ScreenLogic.HEAT_MODE_OFF
    • ScreenLogic.HEAT_MODE_SOLAR
    • ScreenLogic.HEAT_MODE_SOLARPREFERRED
    • ScreenLogic.HEAT_MODE_HEATPUMP
    • ScreenLogic.HEAT_MODE_DONTCHANGE
  • Debug logs using the "debug" NPM package. You'll need to run an npm install after updating to this version.
  • Ability to cancel delays in pool equipment. #20 - thanks @bshep
  • Ability to register for push messages from the equipment so the connection can be kept open instead of repeatedly reconnecting and polling for changes. See the addClient() and removeClient() functions on the UnitConnection docs. - thanks @bshep

v1.5.0

07 Jun 00:06
v1.5.0
6013410
Compare
Choose a tag to compare

Added

  • Added support for adding, deleting, listing, and updating scheduled events (thanks @bshep)
  • Added egg timer support (thanks @bshep)

v1.4.0

25 May 18:42
v1.4.0
a59fae5
Compare
Choose a tag to compare

Added

  • Support for controlling the salt cell generator's output levels.
  • Helper methods for interpreting controllerType.
  • Experimental support for an Equipment Configuration message (not documented as of yet - SLEquipmentConfigurationMessage / getEquipmentConfiguration()). This message returns arrays of various information about the equipment, but I don't know how to interpret the information in those arrays yet. Any assistance with decoding this information would be hugely helpful.
  • error handler on all objects for reacting to unhandled node errors.

Fixed

  • VSCode "Example" configuration can now be launched on non-Windows platforms.

Changed

  • Minor memory/performance optimizations.
  • Running tests no longer changes any state of any pool equipment.

v1.3.1

27 Dec 22:01
v1.3.1
c310885
Compare
Choose a tag to compare

Added

  • Several methods added to SLControllerConfigMessage for interpreting the equipFlags value. #15 - thanks @mikemucc

Fixed

  • server.gatewayName no longer cuts off the last character of the name. #14 - thanks @mikemucc

v1.3.0

26 Nov 23:48
v1.3.0
b8ed58e
Compare
Choose a tag to compare

Added

  • Ability to set heat setpoint.
  • Ability to set heat mode.
  • Event for supplying incorrect parameters to set functions.
  • Ability to send limited selection of light commands.

v1.2.1

27 Mar 04:20
v1.2.1
cd2354c
Compare
Choose a tag to compare

Fixed handling of messages over 1024 bytes.

v1.2.0

22 Feb 22:55
v1.2.0
d3de4ec
Compare
Choose a tag to compare

Remote connection through Pentair servers
Connecting to password-protected systems (this is only enforced by the ScreenLogic system on remote connections)

v1.1.0

24 Apr 04:48
03022f9
Compare
Choose a tag to compare

Added ability to set circuit state.
Fixed FindUnits.sendServerBroadcast() failing in certain environments.

v1.0.1

24 Apr 04:48
Compare
Choose a tag to compare

Added direct connection support.

v1.0.0

24 Apr 04:48
Compare
Choose a tag to compare

Initial release