Skip to content

Releases: cryptk/python-omnilogic-local

v5.0.0

29 May 15:58

Choose a tag to compare

v5.0.0 (2026-05-29)

Features

  • Add configuration dataclass, allow squelching duplicate name warnings (16eb54b)

Breaking Changes

  • The OmniLogic class now accepts a single configuration parameter which is an instance of OmniLogicConfiguration. The host to connect to must now be passed as a parameter from OmniLogicConfiguration. This allows more advanced configuration of the library to support future functionality.

Detailed Changes: v4.0.0...v5.0.0

v4.0.0

28 May 20:01

Choose a tag to compare

v4.0.0 (2026-05-28)

Bug Fixes

  • Get mspconfig checksum from msp config itself (c1f8789)

Features

  • Bring in a lot more state types and data (9b85cfd)

  • Implement new omnitype data (584e75a)

  • cli: Add a debug logging option to the CLI (6212ce4)

Breaking Changes

  • Many items that previously returned a raw int value now parse a proper enum value. Specifically Chlorinator operating_state, ColorLogicLight special_effect, Heater why_on, Pump why_on

Detailed Changes: v3.1.0...v4.0.0

v3.1.0

12 May 04:22

Choose a tag to compare

v3.1.0 (2026-05-12)

Bug Fixes

  • filter,pump: Allow turning filter/pump off when not is_ready (50400cb)

  • simulation: Advance simulation file index before logging (02b97a5)

Features

  • Make is_ready check for control_methods optional (0e39e05)

Detailed Changes: v3.0.0...v3.1.0

v3.0.0

09 May 21:47

Choose a tag to compare

v3.0.0 (2026-05-09)

Bug Fixes

  • chlorinator: Telemetry doesn't properly represent operating mode (663ca42)

Breaking Changes

  • chlorinator: Chlorinator set_op_mode takes ChlorinatorMSPConfigMode now

Detailed Changes: v2.4.0...v3.0.0

v2.4.0

08 May 22:11

Choose a tag to compare

v2.4.0 (2026-05-08)

Features

  • cli: Add debug command to get filter diagnostics (c840723)

  • pump,filter: Add support for dual speed pumps and filters (404112e)


Detailed Changes: v2.3.0...v2.4.0

v2.3.0

08 May 20:00

Choose a tag to compare

v2.3.0 (2026-05-08)

Features

  • cli: Add debug command to try and work out CSAD enable/disable (833190d)

Detailed Changes: v2.2.0...v2.3.0

v2.2.0

08 May 17:47

Choose a tag to compare

v2.2.0 (2026-05-08)

Chores

Features

  • chlorinator: Add control method for changing op_mode on chlorinators (6915318)

Detailed Changes: v2.1.1...v2.2.0

v2.1.1

08 May 16:39

Choose a tag to compare

v2.1.1 (2026-05-08)

Bug Fixes

  • chlorinator: Generating status was calculated incorrectly (3bb0a88)

Detailed Changes: v2.1.0...v2.1.1

v2.1.0

07 May 21:40

Choose a tag to compare

v2.1.0 (2026-05-07)

Features

  • schedule: Add is_on as alias of enabled for consistency with other entities (2e9e38f)

Detailed Changes: v2.0.0...v2.1.0

v2.0.0

05 May 18:42

Choose a tag to compare

v2.0.0 (2026-05-05)

Bug Fixes

  • A BoW only has a single virtual CSAD (a57866b)

  • Backyard needs to propagate it's bow_id as 0 (bfc2957)

  • Update CLI get bows for virtual CSAD handling (09c5cc4)

Chores

  • Update some comments in omnitypes.py (5d3759b)

Features

  • Have chlorinator status enums inherit from PrettyEnum (9d9c547)

  • Implement control methods for CSAD pH and ORP (d489cb8)


Detailed Changes: v1.1.1...v2.0.0