Skip to content

v2026.1.48

Choose a tag to compare

@lasswellt lasswellt released this 20 Jan 02:46
· 243 commits to master since this release

What's New

DIY Style Control & Music Mode via BLE Passthrough

This release extends the BLE-to-MQTT integration with two new features:

  • DIY Style Select - Choose animation styles for DIY scenes (Fade, Jumping, Flicker, Marquee, Music)
  • Music Mode Switch - Toggle audio-reactive microphone mode on/off

Both features require MQTT connection for BLE passthrough (ptReal command).

Changes

  • Add build_diy_style_packet() and build_music_mode_packet() to BLE packet builder
  • Add DIYStyle enum with 5 animation styles
  • Add supports_music_mode property to device model
  • Add diy_style and music_mode_enabled state fields
  • Add async_send_diy_style() and async_send_music_mode() coordinator methods
  • Add GoveeDIYStyleSelectEntity select entity
  • Add GoveeMusicModeSwitchEntity switch entity
  • Add translations and orphan cleanup support
  • Add 73 comprehensive BLE packet unit tests

Notes

  • MQTT Required: These features only work when MQTT is connected
  • Device Support: Music mode works on devices with music capability or DIY scene support
  • DIY Scene Active: Style control affects the currently active DIY scene