-
released this
2026-09-11 09:23:20 +01:00 | 11 commits to main since this release- Added
supported_pump_modes(primitive_type, closed_loop=None): the
PumpModevalues a given pump actually supports. See
documentation/07-pump-schedule.md's own "Which modes a given pump
actually supports" section. - Added schedule write support: set_light_schedule()/set_pump_schedule(),
GroupBitmap (group_mask), and --dump-schedule-file/--load-schedule-file
CLI flags. - Added support for .mob (Template) files -- export/import for both
light and pump schedules, plus --dump-mob-file/--load-mob-file CLI
flags. - --load-schedule-file/--load-mob-file now write to every device in a
light's schedule group, not just the one named, and check the whole
group's smallest schedule capacity up front so a too-large schedule
aborts cleanly instead of partially applying. - get_pump_telemetry() now also includes every other sensor value a
pump reports supporting (motor RPM, temperatures, battery/input
voltage, etc.) under a new extra_physical_values key, alongside the
existing gph/motor_power_watts. - Added get_extra_physical_values() -- the same extra sensor values as
above, for callers with no get_pump_telemetry()-equivalent method of
their own. get_device_summary() uses this for lights specifically
(ClusterTemperature/DriverTemperature/etc.), which previously had no
way to surface this data at all. - Added get_fan_thresholds() -- FanOnTemperature/FanOffTemperature,
shown unconditionally in get_device_summary().
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
1 download
- Added