Import the ProTimer module package in Companion 4
The dedicated ProTimer module gives Companion named actions, live status, timer variables, and starter presets. Generic HTTP remains a useful zero-install fallback.
Get the connection details
- Open ProTimer's Network - OBS / Phone panel.
- Find the API row and note the computer IP, port, and the value after
t=. - Keep ProTimer and Companion on the same trusted network.
Dedicated module
- Download the ProTimer module package.
- In Companion 4, open Modules → Import module package.
- Select the downloaded
protimer-1.1.0.tgzfile, add a ProTimer connection, then enter the host, port, and token shown by ProTimer.
This packaged install works now. The official Bitfocus repository has been requested, while catalogue submission remains pending. Follow request #2110 for status; the source repository remains available for development and review.
For current integration status and the Generic HTTP option, see the ProTimer Companion overview.
Core actions include Start/Pause, Reset, GO next cue, Blackout, time adjustment, set duration, mode, on-screen text, and speaker messages. Variables and feedback expose the live timer and connection state.
Suggested first page
| Button | Purpose |
|---|---|
| START / PAUSE | Main transport with green running feedback. |
| RESET | Returns the current timer to its configured duration. |
| GO | Loads and starts the next rundown cue. |
| +1 MIN / -1 MIN | Fast correction during a live session. |
| BLACKOUT | Hides the timer with a red active feedback. |
| WRAP UP / CLEAR | Sends and clears the speaker message. |
Generic HTTP fallback
Add a Generic HTTP connection and send GET requests using the API URL displayed by ProTimer:
http://<protimer-ip>:7878/cmd?type=start&t=<token>
http://<protimer-ip>:7878/cmd?type=go&t=<token>
http://<protimer-ip>:7878/cmd?type=adjust&value=-60&t=<token>
Test the page
- Start the timer and confirm the live time variable updates.
- Pause and verify running feedback turns off.
- Load a two-cue rundown and press GO.
- Toggle Blackout twice and verify both the stage output and button feedback.
- Restart ProTimer, update the token, and confirm the connection recovers.