Skip to content

Releases: MattieGit/python-qube-heatpump

v1.11.2

15 Jun 19:00

Choose a tag to compare

Bug fix

  • Show firmware version as-is (e.g. "0.00", "2.15") instead of hiding 0.0 as unknown. The value 0.0 is a valid firmware version.

v1.11.1

15 Jun 13:17

Choose a tag to compare

Bug fix

  • Return None instead of "0" when software version register reads 0.0, so Home Assistant displays "unknown" instead of a misleading firmware version.

v1.11.0

26 May 13:36

Choose a tag to compare

What's new

  • Add get_sg_ready_mode() and set_sg_ready_mode() methods to QubeClient
  • Encapsulates SG Ready coil bit mapping (bms_sgready_a, bms_sgready_b) behind a clean API
  • Available modes: "off", "block", "plus", "max" (accessible via QubeClient.SG_READY_MODES)

v1.10.0

12 May 10:54

Choose a tag to compare

What's new

  • Add usr_pid_heatsetp, usr_pid_coolsetp, and modbus_roomtemp typed fields to QubeState
  • Read heat/cool override setpoints and LinQ room temperature in get_all_data()
  • Enables HA climate entity support for direct heat pump control

v1.9.0

13 Apr 07:23

Choose a tag to compare

What's new

  • Added StatusCode.ANTI_LEGIONELLA to the status enum.
  • New resolve_status(code, antileg_active) helper that combines the raw status code with the req_antileg_1 discrete input into a single unified status. Anti-legionella overrides every status except ALARM.
  • QubeState.status is now populated automatically by QubeClient.get_all_data().

Why

Anti-legionella was previously only visible via a separate binary sensor, which was surprising to users watching the main status sensor. Surfacing it as a first-class status value keeps all consumers (HACS integration, HA core integration, other clients) in sync without each one duplicating the merge logic.

v1.7.0

20 Mar 08:18

Choose a tag to compare

Add public monotonic clamping API:

  • clamp_monotonic(key, value) — reusable method for any counter
  • monotonic_cache property — get/set for persistence across restarts

v1.6.3

20 Mar 07:38

Choose a tag to compare

Add monotonic clamping for energy counters to prevent glitches from corrupting total_increasing statistics.

v1.6.2

18 Mar 20:11

Choose a tag to compare

fix: clamp negative flow_rate values to zero at the source

v1.6.1

18 Mar 15:48

Choose a tag to compare

Changes

  • Updated Modbus register documentation to latest PDF from HR-Energy (modbus-lijst-qube-totaal.pdf)
  • Removed outdated 202506_modbus-lijst-qube.pdf

v1.6.0

18 Mar 11:36

Choose a tag to compare

feat: auto-reconnect with backoff, MAC address lookup, software version read