I built a small custom integration called Knob Swipe Navigation for using a Zigbee rotary knob as a physical tab controller for Home Assistant dashboards.
I'm using this specific rotary knob, bought mine from here, but other models should work just the same (detected as "TS004F by _TZ3000_gwkzibhs" in ZHA).
The basic idea is simple: map one ZHA rotary knob to one Lovelace dashboard path. Rotate right to move to the next visible dashboard tab, rotate left to move to the previous tab. The frontend module can also show a short overlay with the real dashboard tab names/icons, which works nicely on wall-mounted tablets. It supports cooldown, wrap/no-wrap behavior, multiple knob entries, diagnostic entities, and optional URL query targeting so only a specific tablet/browser reacts.
Repository:
More detailed information and examples:
It currently supports ZHA knobs that emit zha_event with command: rotate_type, where rotate_type: 0 is next and rotate_type: 1 is previous. Setup is through Settings -> Devices & services after installing the integration, so there is no dashboard YAML/template helper/shell command setup needed.
