Bitfocus AS
logo
logo
Bitfocus AS
logo
logo
Sign upSign in

Loading...

Bitfocus

Subscribe to our newsletter

The latest news, articles, and resources, sent to your inbox.

FacebookInstagramGitHubYouTubeLinkedIn

Products

  • Buttons
  • Companion

Integrations

  • Supported Devices
  • Developer Community
  • Connection Development

Support

  • Support Overview
  • Documentation
  • Video Tutorials
  • Community Forum

Sales

  • Resellers & Integrators
  • Buttons Pricing

Updates

  • Case Studies
  • Events & Trade Shows
  • Press Releases
  • Product Updates
  • Webinars

Legal

  • Legal Overview
  • Privacy Policy
  • Buttons EULA
  • Terms & Cookie Policy

Company

  • About us
  • Press kit
  • Careers

Β© 2026 Bitfocus AS. All rights reserved.

  1. Connections
  2. AVMediatools - ProTimer

AVMediatools

ProTimer

Communityv2.0.1Updated 12 months agoTiming
DocumentationReport an issueView on GitHub

Documentation

ProTimer Companion Module

Control your ProTimer software directly from Bitfocus Companion.
This module connects to the ProTimer Web API and allows full control over timers, messages, screen display, and visual settings.


Configuration

In the module configuration, you must specify:

  • Host – IP address or hostname of the computer running ProTimer
  • Port – API port number (as configured in ProTimer)

Example:
Host: 127.0.0.1
Port: 9000

Once connected, the module will report OK when communication with the ProTimer API is successful.


Actions

πŸ•’ Timer Control

ActionDescription
Timer startStarts the current timer.
Timer stopStops the current timer.
Timer pausePauses the current timer.
Timer toggle pause/resumeToggles between pause and resume.
Timer setSets a specific timer value (format: HH:MM:SS).
Timer (countdown / countdown to zero)Starts a countdown or countdown-to-zero timer with a specified time.
Timer countupStarts a countup timer from a specified starting time.
Timer countdown to timeCounts down to a specific wall-clock time (format HH:MM:SS), with an option to clear or go beyond zero.
Timer updateAdjusts the timer by a number of seconds (use +30 or -10 format).
Timer blinkingControls the blinking state of the timer (On, Off, or Toggle).

πŸ–₯️ Screen Control

ActionDescription
Screen blackoutTurns the display output on, off, or toggles between states.

πŸ’¬ Message Control

ActionDescription
Message toggleShow, hide, or toggle the on-screen message.
Message setUpdates the message text (use variables if needed).
Message sendSends a one-time message to all displays.

βš™οΈ Settings

ActionDescription
Change settingsDynamically change visual or layout settings of the ProTimer display.

Available settings include:

  • Display mode (All, Single Top, Single Bottom, Side by Side Top, Side by Side Bottom)
  • Text and name size
  • Colors for text, background, boxes, clocks, timers, and QLab timers
  • Transparency of the background
  • Clock/Timer/QLab names and color bars
  • Enable/disable color bars

Most options accept variables, numeric input, color pickers, or dropdowns as applicable.


Feedbacks

  • Feedbacks can be enabled or disabled via the Enable Timer Feedbacks / Polling checkbox in the module configuration.
  • When disabled, the module does not poll the ProTimer API, and variables/feedbacks will not update.

Variables

The module provides live variables for timers and clocks. Variables are updated automatically when Enable Timer Feedbacks / Polling is turned on in the module configuration.

Timer Variables

VariableDescription
$(PROTIMER:timer_time)Timer in HH:MM:SS format
$(PROTIMER:timer_mmss)Timer in MM:SS format
$(PROTIMER:timer_hh)Timer hours
$(PROTIMER:timer_mm)Timer minutes
$(PROTIMER:timer_ss)Timer seconds
$(PROTIMER:timer_state)Timer state: running or stopped

Clock Variables

VariableDescription
$(PROTIMER:clock_time)Clock in HH:MM:SS format
$(PROTIMER:clock_mmss)Clock in MM:SS format
$(PROTIMER:clock_hh)Clock hours
$(PROTIMER:clock_mm)Clock minutes
$(PROTIMER:clock_ss)Clock seconds

Notes

  • This module communicates with ProTimer via its built-in HTTP API (/api/ endpoints).
  • Ensure that ProTimer’s web server is enabled and accessible from your Companion system.

Example Setup

  1. Open ProTimer β†’ Settings β†’ Enable Webserver β†’ Note the IP and port.
  2. In Companion, add the ProTimer module.
  3. Enter the same Host and Port values.
  4. Create buttons for timer control, message display, or display settings.
  5. Test the connection β€” the module status should turn OK.

Details

Manufacturer
AVMediatools
Product
ProTimer
Latest Version
v2.0.1
Authors
Sander Kamp
Jeffrey Davidsz
Contributors
skamp85(8)
JeffreyDavidsz(5)

Open Issues and Requests

To file a new issue, you need to sign up for a user on GitHub.

Go to GitHub issues β†’

In other news

Buttons v1.8 Main with text

Buttons v1.8

October 2, 2026

Buttons v1.8 IBC award win

Bitfocus wins IBC2026 Best of Show Award for latest Buttons enhancements

September 21, 2026

Buttons v1.8 grey background

Biggest functionality boost yet makes Buttons the perfect platform for broadcast and media management

September 10, 2026

Vivid Buttons on screen

Bitfocus Buttons makes complex OB production feel simple

August 10, 2026

View all news β†’