Acquire, renew or end an input interaction
gma3_input_interactionAcquire, renew, or end an exclusive console key-input lease so gma3_hardkey, keyboard, type, and sequence commands can press and release keys while other clients stay blocked.
Instructions
Explicit ownership for console key input across several calls (KB-05). acquire returns a leased interaction id bound to this server's bridge connection; pass it to gma3_hardkey/gma3_keyboard press and release, gma3_type and gma3_input_sequence. While it is open the bridge refuses commands, property changes, playback, faders and Lua from EVERY client with [busy] (reads stay available), so end it as soon as the interaction is done. renew moves the lease deadline (default 15 s, max 120 s; nothing is pressed). end releases every key the interaction holds (newest first), aborts its sequence and reports what stayed unresolved. An interaction is never resumed: after a lease expiry, a bridge reconnect or end, acquire a new one. Needs input enabled on the console (Plugin "gma3_mcp_bridge" "input=keyboard"); end works while input is disabled. Nothing here presses a key.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| label | No | Free label shown in status (acquire). | |
| action | Yes | ||
| lease_ms | No | Lease in ms for acquire/renew (default 15000, max 120000). Expiry releases the interaction's keys. | |
| interaction | No | The interaction id (renew, end). |