Hi @old-man,
Thank you for testing the integration so extensively and providing such detailed reports!
Regarding your observations about the jets and status indicators, this is actually fully expected and by design.
Jets and Status Separation:
The controller separates background maintenance tasks (heating, filtration, ozone cycles) from manual massage demands (jets). Since both share the same physical two-speed pump motor, the motor runs whenever either demand is active:
- When a background program is running, the pump runs at Low speed, but the Jets indicator correctly shows Off because you did not manually turn them on.
- If you manually turn the jets on to Low, the physical pump continues at Low speed, but the Jets status updates to Low in Home Assistant.
- If you turn the jets Off while a background program is still active, the Jets indicator reverts to Off, but the pump continues running at Low speed to complete the background cycle.
- If the background cycle completes while the jets are manually active, the pump stays on until you turn the jets Off or the safety timeout expires.
Manual Heating Switch:
The P25B85 has two layers of heater control:
- Before you can manually control the heater, the spa must be in Manual Heating mode. You can toggle this on the control panel or via the Manual Heating switch in Home Assistant.
- The main Heater switch in Home Assistant is locked (unavailable) unless the spa is in Manual Heating mode. Trying to toggle the heater while in Auto Heating mode causes the switch to snap back because the controller rejects the command.
- Once Manual Heating mode is enabled and the target setpoint is set higher than the water temperature, the Heater switch becomes fully available in Home Assistant and can be toggled on/off independently.
This logical separation allows the Home Assistant UI and display panel to accurately reflect your manual intents without background utility tasks interfering, even though both functions share the same physical two-speed pump motor.
Thank you again for all your help with testing!









