
ha-mvave-tankg
Hype41/100Integraçã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.
No release files yet. Build from source.
MIT· hudsonbrendon/ha-mvave-tankg·downloads come from the creator’s GitHub releases
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_entrynão acessa maisruntime_datainexistente (crash ao descarregar setup falho)- Timeout de 30s na escrita de preset via BLE — chamada de serviço não trava mais indefinidamente
- Callback de advertisement BT liberado mesmo quando o setup falha (
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).
v0.2.00 files
Changes
- ♻️ Bluetooth logic extracted into a standalone library,
mvave-tankg-ble(PyPI), pulled in viamanifest.jsonrequirements. 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.
- ♻️ Bluetooth logic extracted into a standalone library,
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.
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@2xand 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).
- 🎨 In-app brand images — the integration now ships its own icon and logo in
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).