Stream Deck

An Elgato Stream Deck as a hardware control surface for any page.

Making the panel show what is on air.

A key can change appearance from live state. Every part is optional — a key with no feedback renders its base style forever, which is what an unbound spare key should do.

FieldDoes
active: autoDerived from what the key drives — its unit is running, its clip is playing.
active: onAirRundown take state on the target page, optionally for one named item.
active: pathA store path; equals compares as a string, omitted means truthy.
activeStyleThe look while active, merged over the base style.
textPathA store path whose value replaces the caption.
textFormatPrefix, suffix and decimals — a clock or a score is rarely raw JSON.
statesHand-authored path/value styles, first match wins, under activeStyle.