v3.15.2 – Buttons always available
Fix
All 97 button entities are now always available, regardless of coordinator poll status.
Buttons are fire-and-forget commands — they send a command to the Audac device and don't read state data. They should never show as unavailable when the coordinator has a failed poll.
What changed
New AudacButtonBase class with available = True override. All 13 button classes now inherit from it:
- IMP40 station buttons (favourites)
- FMP40 trigger start/stop
- BMP40 disconnect
- Tuner search up/down, band switch, presets
- MMP40 transport, recording, repeat/random
- MTX save, volume up/down