FlameWeaver brings a smarter, steadier heartbeat to SAT. This release refines PWM and boiler state handling, introduces deeper flame/health monitoring, and expands manufacturer coverage for broader compatibility. Expect improved stability, clearer status reporting, and smoother control across a wider range of systems, while keeping the configuration experience clean and predictable.
Improvements
PWM Control Enhancements
- Ensure PWM is off when needed.
- Enable relative modulation in the PWM OFF cycle.
- Use a PWM state dataclass and improved logging.
Minimum Setpoint Handling
- Improved minimum setpoint logic with support for updates in normal mode.
Status and Reporting Accuracy
- Added more state attributes and increased climate precision.
Power and Monitoring
- Improved power monitoring.
- Improved data event logging to reduce spam.
Configuration and Manufacturer Workflow
- Added manufacturer selection improvements.
- Added support for the Other manufacturer.
- Expanded manufacturer constraints, for example Geminox modulation constraints.
Localization
- Translation updates for
en.jsonandsk.json.
Bug Fixes
Setpoint and PWM Issues
- Fixed cases where the setpoint stays too low for PWM.
- Fixed PWM forcing loop behavior in tests.
Boiler Status and Logic
- Fixed
is_onlogic forINSUFFICIENT_DATA. - Fixed transitions and statuses in boiler state handling.
Parsing Issues
- Fixed parsing of
member_iddata.
Sanity Checks
- Several sanity check fixes to prevent invalid states.
Refactoring
PWM and Boiler State Refactors
- Renamed
CyclestoCycleConfig. - Refactored PWM and boiler logic and introduced the
PWMStatedataclass. - Streamlined flame monitoring and boiler status handling.
Manufacturer Management Cleanup
- Multiple cleanups and manufacturer module reorganizations.
- Removed the legacy simulator manufacturer
New Contributors
- @cnrd made their first contribution in #45
- @ViPeR5000 made their first contribution in #47
- @misa1515 made their first contribution in #51
- @clau-bucur made their first contribution in #107
And as always, thank you for your feedback and support!
Full Changelog: 4.1.2...4.2.0