Skip to content

Broox Controller

The Broox Controller is a rule based engine that responds to streams of events from the different devices, and generates commands as events for them.

Every controller can manage several installations (groupings of devices with a common purpose).

Different event sources can be configured (mqtt, OSC, TUIO,...) which map to internal events. The rules then can decide to call different actuators ranging from command sending, to state management, analytics, etc.

Its duties also include:

  • Configuration and device provisioning.
  • MQTT relay.

Main source and sink of events is MQTT, but it can react to TUIO/OSC messages and generate HTTP callbacks as well.

HTTP Control Service

  • Defaults to http://localhost:9912.
  • Exposes a UI to manage the controller.

Configuration

  • Configuration is set in a controller.ini file.
  • The controller.ini.sample file explains the different options in the comments.