-
released this
2026-09-24 12:26:04 +01:00 | 20 commits to main since this release- Breaking:
RelayedMobiusDevicewrites now raise an error when the
device rejects them, like direct writes already did. - Added helpers shared with ha-mobius:
enum_or_none(),
primitive_type_from_name(),support_tier(),parse_advertisement(),
schedule_capacity()/min_schedule_capacity(),format_mesh_address(),
pump_params_to_dict(),Scene.is_emptyandPUMP_PRIMITIVES. - Added pump battery settings:
set_battery_backup_speed()(limited to the
pump's battery backup max speed) andset_boosted_battery()(only while
running on battery), with the--set-battery-backup-speedand
--set-boosted-battery-*options. - Added
get_operation_mode()and theOperationModeenum; pump telemetry
now includesoperation_mode("BatteryBackup"while running on
battery). get_full_poll_batch()now includes the battery settings
(battery_backup,boosted_battery) and the operation mode.- The boosted battery power is permille (0-100 %) and its on/off times are
seconds. mobius-scan: the debug mesh listing now shows peer age as unsigned, like
the library.- Breaking: fixed the running scene's remaining time: it's now read from
SceneTimer, so it counts down, andActiveScene.timeout_secondsholds
the scene's total time.get_current_scene()returns None when no scene
is running. - Starting a scene, returning to the schedule and restarting all devices now
use the tank's group, like the app (get_tank_group(),tank_group()).
Breaking:resume_schedule()now ends the scene on every device of
the tank with one write (broadcast=Falsefor one device only). - Breaking:
set_pump_schedule()now rejects parameters outside the
ranges the app allows (for example a Short Pulse time of 0), before
writing. Addedpump_param_range()andpump_param_errors(). - Internal cleanup: removed duplicated code and simplified comments.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
2 downloads
- Breaking: