-
released this
2026-08-31 10:27:15 +01:00 | 57 commits to main since this release- get_metadata_batch() now falls back to individual reads if the
batched request itself fails (e.g. no batch support at all) --
never returns less than those would have. Newused_batchfield,
force_individual_readsparam. - Added get_metadata_batch() -- one round-trip for AdvancedFeatures/
CalibrationInfo/hardware/firmware/channels/error state/time,
confirmed 6-14x faster than individual reads over relay. - Wired set_advanced_features() into cli.py -- one flag per field
(--set-local-control-enabled/--set-auto-dim-timeout/
--set-max-fan-speed/--set-fan-shutdown-enabled). - Added set_advanced_features() -- writes LocalControlEnabled/
AutoDimTimeout/MaxFanSpeed/FanShutdownEnabled, whichever are given. - get_current_light_intensities() now uses get_app_lunar_date(),
deliberately replicating a confirmed app bug in its lunar
calculation instead of the physically correct date. - Fixed RelayedMobiusDevice missing overrides for
get_supported_attributes()/get_attributes_batch() -- both bypassed
the relay path entirely. - Fixed --dump-attributes/--set-time-to-now in cli.py ignoring
--relay-target. - Added get_attributes_batch() -- reads multiple attributes in one
round-trip. - Added get_supported_attributes()/dump_attributes()/
enrich_attribute_dump(), replicating the app's own attribute-dump
feature. New CLI flags: --dump-attributes/--parse-dump.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
- get_metadata_batch() now falls back to individual reads if the