Firmware

ha-mvave-tankg

Hype41/100

Integração Home Assistant (HACS) para a pedaleira M-Vave Tank-G via Bluetooth LE

ha-mvave-tankg is custom firmware for the M-VAVE Tank-G, by @hudsonbrendon. Open source under MIT, latest release v0.2.2 (July 2026).

forM-VAVE Tank-G·by@hudsonbrendon

Unclaimed. Is this yours? Sign in with GitHub as @hudsonbrendon to claim it.

Downloads
0
Stars
0
Forks
0
Commits
11
Last commit
Get the source

No release files yet. Build from source.

MIT· hudsonbrendon/ha-mvave-tankg·downloads come from the creator’s GitHub releases

11
Commits
6
Releases
11 commits and 6 releases in the last year
Activity · last 12 months
6 releases
  1. v0.2.2Latest0 files

    🐛 Correções

    • Callback de advertisement BT liberado mesmo quando o setup falha (entry.async_on_unload) — sem vazamento a cada retry
    • async_unload_entry não acessa mais runtime_data inexistente (crash ao descarregar setup falho)
    • Timeout de 30s na escrita de preset via BLE — chamada de serviço não trava mais indefinidamente
  2. v0.2.10 files

    Fixes

    • 🖼️ The integration icon was a center-crop of the product photo and appeared cropped in the Home Assistant UI. It's now the full pedal, centered with margin on a white square — no clipping.

    Update via HACS and restart Home Assistant; the icon refreshes after the restart (you may need to hard-refresh the browser).

  3. v0.2.00 files

    Changes

    • ♻️ Bluetooth logic extracted into a standalone library, mvave-tankg-ble (PyPI), pulled in via manifest.json requirements. The integration no longer ships its own BLE-MIDI code.
    • 🗑️ Removed the battery code. The Tank-G doesn't report battery over BLE (confirmed — the official app shows none); only the physical "L"/"LO" display warning exists.

    Same behaviour as before: Bluetooth discovery, presence, RSSI and preset 1–36.

    Update via HACS and restart Home Assistant.

  4. v0.1.20 files

    Fixes

    • 🔍 Bluetooth auto-discovery now matches the BLE-MIDI service UUID, not just the device name. Passive scanners and ESPHome Bluetooth proxies often don't capture the local name, which prevented discovery — this resolves it.
    • Discovery no longer requires a connectable advertisement, so passive proxies can trigger it.
    • Manual add also lists devices exposing the BLE-MIDI service.

    Update via HACS and restart Home Assistant. Keep the pedal's BT LED blinking (hold B + C 3 s) and within range of the HA host's adapter or a Bluetooth proxy.

  5. v0.1.10 files

    What's new

    • 🎨 In-app brand images — the integration now ships its own icon and logo in custom_components/mvave_tankg/brand/ (HA 2026.3+), so the M-Vave logo shows in the Home Assistant UI without a home-assistant/brands submission. Includes @2x and dark-theme logo variants.
    • 📄 README logo adapts to light/dark color schemes.

    No functional changes to the integration; same Bluetooth presence, RSSI and preset control as v0.1.0.

    Install/update via HACS (custom repository, category: Integration).

  6. v0.1.00 files

    First release — install via HACS as a custom repository (category: Integration).

    Features

    • 🔍 Automatic Bluetooth discovery (config flow)
    • 📡 Presence binary_sensor (connectivity)
    • 📶 RSSI sensor (diagnostic)
    • 🎛️ Preset selection — number 1–36 via BLE-MIDI Program Change
    • 🛰️ Works through ESPHome Bluetooth proxies

    Not included (hardware limits)

    • Battery level — the Tank-G doesn't expose the standard Battery Service (0x180F)
    • LED colour control — requires further protocol capture
    • Power on/off over BLE — impossible (radio is off when the pedal is off)

    See the README for setup (hold footswitches B + C for 3 s to enable Bluetooth).