2.1.0
[2.1.0] - 2026-02-16
Summary
This release significantly improves power cycle detection and state restoration, addressing the MSpa hardware's tendency to reset to Fahrenheit and default settings after power cycles.
For a complete list of all bug fixes, improvements, and detailed feature descriptions, please refer to the full CHANGELOG on GitHub.
Added
-
Enhanced Power Cycle Detection - Multiple detection methods for reliable power cycle detection
- is_online transition detection (original method)
- Multi-parameter change detection (catches quick power cycles)
- Temperature unit reset detection (monitors F/C unit changes)
- Improved logging with emoji indicators and detection method information
-
Always Enforce Temperature Unit - New configuration option
- Continuously enforces temperature unit on every update
- For devices that frequently forget unit without full power cycles
- Independent from power-cycle-only tracking option
-
State Restoration After Power Outage - Automatic restoration of device settings
- Saves state before power loss (temperature, heater, filter, ozone, UVC)
- Optionally restores saved states when power returns
- Includes delays between commands for reliable execution
- Detailed logging of each restoration step
Changed
-
Temperature Unit Management - Improved temperature unit handling
- Automatic unit tracking now optional (power-up only)
- New "always enforce" option for continuous monitoring
- Works independently - no manual unit selector needed
- Both options can be used together or separately
-
Logging & Diagnostics - Enhanced logging for troubleshooting
- Clear power ON/OFF detection messages with emoji indicators
- State saving confirmations with values
- Individual restoration step status
- Warnings for potential false positives
Configuration
Three optional settings available in integration configuration:
- Track temperature unit: Set device unit to match HA system unit on power-up
- Always enforce unit: Continuously enforce temperature unit on every update
- Restore previous states after power outage: Restore device states when MSpa powers back on
Note: All features are disabled by default to maintain backward compatibility. Visit Settings → Devices & Services → MSpa → Configure to enable new features after upgrading