Skip to content

Releases: BirgerKo/blauberg_vento_api

v1.0.4

Choose a tag to compare

@BirgerKo BirgerKo released this 08 Oct 17:59

Updated with better fault tolerance and safer writes as the fans tend to lose packets

v1.0.3

Choose a tag to compare

@BirgerKo BirgerKo released this 03 Oct 20:55

What's Changed

Fixed

  • get_schedule_period (sync and async) now reads schedule periods per spec B133-4-1EN-02: FUNC=0x01 read request with the special 0xFE size command and a 2-byte day/period selector. Previously it issued a FUNC=0x03 write with zeroed values, which overwrote the stored period instead of reading it.
  • Schedule reads now accept days 1–7 only, since day values 0 (all days), 8 (Mon…Fri), and 9 (Sat…Sun) are write-only per the spec.
  • Sorted imports in blauberg_vento/__init__.py (ruff I001), restoring the lint job on main.
  • README now references the protocol document B133-4-1EN-02.

Full Changelog: v1.0.2...v1.0.3

v1.0.2

Choose a tag to compare

@BirgerKo BirgerKo released this 03 Oct 12:17

What's Changed

Fixed

  • Added py.typed marker so mypy and other type checkers treat the package as PEP 561 typed
  • __version__ is now single-sourced from installed package metadata (importlib.metadata) and can no longer drift from pyproject.toml

Full Changelog: v1.0.1...v1.0.2

1.0.1

Choose a tag to compare

@BirgerKo BirgerKo released this 01 Oct 19:04

Added
CI workflow: lint (ruff), type check (mypy), tests on Python 3.11–3.14, build.
PyPI publish workflow using trusted publishing (OIDC), with TestPyPI dry-run support.
Fixed
Removed duplicate [tool.pytest.ini_options] block in pyproject.toml that prevented pytest from running.