Hey everyone,
a few months ago I posted about my maintained fork of the Switch Manager integration (originally by @Sian-Lee-SA, abandoned since). A lot has happened since v3.0.9, so here is a fresh summary – and the big one: Switch Manager now supports Matter remotes.
What is Switch Manager?
Switch Manager lets you manage the button presses of your wireless switches and remotes (Zigbee via ZHA / Zigbee2MQTT / deCONZ, Z-Wave, MQTT, BTHome, Hue, ESPHome, Tasmota, Shelly, Homematic, Lutron … and now Matter) through one UI – no hand-written automations. Pick a blueprint for your device, click a button on the device image and assign actions to press / press 2x / hold / hold (released) and so on.
v5.0.0 – Matter support
Remotes added to Home Assistant over Matter don’t fire a bus event – each button is an event.* entity. Switch Manager now has a generic event-entity connection type for exactly that:
-
Pick the blueprint, press a button on the remote and auto discovery shows the device by name – done.
-
Ready-made blueprints (with device images) for the IKEA BILRESA dual button and the IKEA BILRESA scroll wheel.
-
Scroll wheels: Matter batches a fast flick into one event with a notch count. The new
scale_field/repeatblueprint options turn that into a single, correctly scaled brightness step (or N runs of a discrete action) – your sequence stays a plainlight.turn_onwithbrightness_step_pct: 5, no templates. -
The same connection type works for any other integration that exposes remotes as
evententities (Hue, Zigbee2MQTT with HA discovery, …), so new blueprints for those are easy to add.
v4 – the frontend rewrite (the reason it keeps working with new HA releases)
The old panel was a 5 MB bundle with frozen copies of Home Assistant’s editor components, which broke with every other HA release (the “Option” dropdown and the target pickers in the action editor were the usual victims). v4 replaced that with a small TypeScript panel that uses Home Assistant’s own runtime components – the action editor is literally HA’s native Add action dialog, so it always matches your installed HA version.
Other things since v3.0.9:
-
Blueprint picker with a protocol filter (mqtt / zha / zwave / deconz / matter / …)
-
Switches heal automatically when a blueprint update only adds buttons or actions; the “Fix” button for real mismatches now actually repairs the switch
-
MQTT auto discovery for devices whose name contains a slash, stored variables shown in the variables dialog, hold actions on classic Homematic switches, Lutron Aurora after the Z2M transition change, setup no longer fails when the panel is already registered, and a pile of HA 2026.x compatibility fixes
-
Blueprint library: 190+ devices – new since the last post e.g. Aqara H2 EU (hold / double press), Aqara TH-S04D and more Aqara mini switches, Sunricher SR-ZG9002KR12-Pro 12-button knob and SR-ZGP2801K4-DIM, Innr RC-250, Zemismart ZMR4, Smarthjemmet QUAD-ZIG-SW, Shelly 1 Mini Gen3, Hue Wall Switch Module with hold (released)
-
README rewritten with docs for blueprints, event entities, troubleshooting – and a video from Smart-Live (German) that takes a look at the fork: https://www.youtube.com/watch?v=M_hLZacsjP4
Installation via HACS
-
HACS → Custom repositories → add
https://github.com/macpit/Home-Assistant-Switch-Manager→ Category: Integration -
Install, restart HA, open the Switch Manager panel
Coming from the original repo? Your switch configs in .storage/switch_manager are preserved – swap the integration and restart.
Release notes: Release v5.0.0 — Matter support · macpit/Home-Assistant-Switch-Manager · GitHub
Contributions are very welcome – especially blueprints for Matter remotes you own (the event types are easy to read off the event.* entity in developer tools) and for anything else not yet covered. Open an issue or send a PR. And if Switch Manager is useful to you, a
on GitHub helps others find it.
Greets, Marc


