Skip to content

Breaking changes

parnic edited this page Mar 7, 2023 · 3 revisions
  • Async functions are wrappers around the remote calls. All of the previous events are still present (though some are renamed) and should still be added to the listeners if you want to account for changes being broadcast from the ScreenLogic unit.
  • All indexes are now 1 based. Previously, indexes would refer to the internal Pentair numbering scheme (500 for circuits, 700 for schedules, 0 for bodies and pumps, etc).
  • Data that was previously in arrays (body temperatures, air temperatures, etc) are now returned as objects with the attributes associated to the pool equipment
  • Typescript & promises (async/await) support.
  • Many methods now end with Async() such as getVersion -> getVersionAsync.
  • Several events have changed names.

See the Migration page for specific instructions on what has changed.

Clone this wiki locally