-
v0.2.2
Stablereleased this
2026-08-07 15:24:14 +01:00 | 37 commits to main since this release-
Requires
python-mobius>=0.3.1for a real, high-impact fix in
that library:Brightness(the schedule's master dimmer channel) was
never being applied to any other channel at all -- every channel,
moonlight included, was being interpolated and returned without ever
being scaled byBrightness. Found via real hardware testing: a light
showing ~1% in the app's own display came back as ~25% from this
integration's sensors at the same moment. No code changes needed on
this side --LightChannelIntensitySensor(and everywhere else that
readscurrent_intensities) already just displays whatever
python-mobiuscomputes, so this integration picks up the corrected
values automatically once the dependency is upgraded. Confirmed by
actually installing the fixedpython-mobiusinto this project's own
test environment and running the full suite against it (98/98 still
passing), not just assumed compatible from reading the change. -
Fixed two real hassfest findings, caught once its CI check actually
started running.manifest.json's keys weren't in hassfest's
required order (domain,name, then alphabetical) -- reordered.
AddedCONFIG_SCHEMA = cv.config_entry_only_config_schema(DOMAIN):
hassfest requires any integration implementingasync_setupto define
one ofCONFIG_SCHEMA/PLATFORM_SCHEMA/PLATFORM_SCHEMA_BASE(or a
helper equivalent); this integration is config-entry-only (no YAML
configuration.yamlsupport at all), so
config_entry_only_config_schemais the correct one -- confirmed via
real behavior testing that it doesn't raise if someone configures it
via YAML anyway, it logs a clear error and creates a Home Assistant
Repairs issue instead, which is the actual intended, more
user-friendly handling. 2 new tests.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-