-
released this
2026-08-23 22:17:16 +01:00 | 84 commits to main since this release- get_pump_telemetry() now returns gph_reliable/minimum_gph/maximum_gph
-- confirmed via the app's own logic that a raw gph reading isn't
trustworthy without a supported flow range (a real AI Axis 20
reported ~8x its own rated max flow). - Added support for AquaIllumination devices' own BLE company ID
(0x0001, alongside EcoTech Marine's 0x0202) -- confirmed via a real
AI Axis 20 capture. BREAKING: MOBIUS_COMPANY_ID renamed to
MOBIUS_COMPANY_ID_ECOTECH. - Added get_lunar_phase_info(): the device's own firmware-computed
lunar state, confirmed against real hardware, wired into
--dump-schedule for comparing against the calculated lunar value. - Fixed get_lunar_phase_info() silently returning None on a real read
failure (indistinguishable from "unsupported") -- now only an empty
response does that; an actual failure propagates. - Documented a confirmed bug in the app itself (double timezone
application) that can make its own displayed lunar value roll over
to the next day early -- this library's own calculation is correct
and unaffected. - Added get_advanced_features(): VorTech's "Local Control"/"Led Auto
Dim" and Radion's "Max Fan Speed"/"Fan Shutdown". - Added motor_power_watts to get_pump_telemetry() (Vectra/NYOS Quantum).
- Added get_vectra_info() and get_coffee_info() (Vectra/NYOS Quantum
settings, no real hardware to verify against). - Fixed get_firmware_versions() showing raw internal names instead of
proper labels for AquaIllumination devices (Orbit/Axis, Prime/Hydra). - RelayedMobiusDevice now fails fast on later reads in the same poll
cycle after one relay timeout, instead of each one separately
waiting out its own timeout. - Added set_time_to_now() -- writes Epoch with group=1, confirmed
against real hardware to propagate to the rest of a tank's mesh. - Added reboot() -- soft-reboots a device (Reset attribute), matching
the app's own "Restart" button. Confirmed against real hardware
directly connected.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
2 downloads
- get_pump_telemetry() now returns gph_reliable/minimum_gph/maximum_gph