Broox Controller
Broox Controller is a rule-based system that dispatches events from and to all subsystems in a Broox interactive installation.
It uses MQTT for event dispatching.
It can run standalone or as a system service (in select platforms).
Broox Controller Installation
Windows
-
Download BrooxController-win32-X.X.X.exe (X.X.X is the version number). NB: You can also download the BrooxPlatform-x.x.x.exe installer and select Broox Controller.
-
Double click and follow the installer instructions. You can check
Create a desktop shortcut
if you want. -
Press
Next
and thenInstall
. -
Once finished, you can close the installer.
-
Find the
Broox Controller
on the Desktop or via theStart Button
and start it. -
The Broox Controller UI will show. As it isn't configured yet, we expand the configuration (little triangle).
-
On the Configuration section, we click "Read .license file". See Getting a License on how to obtain it.
-
We browse for the downloaded CONTROLLER-NAME.license file from the Broox Studio location creation and we load it.
-
Now we can Start Broox Controller using the Start Button.
The green line shows the process identifier of the Broox Controller daemon process. -
If we check Start Automatically and minimize the Broox Controller daemon process is started right away and the UI is minimised to the System Tray.
Ubuntu Linux
-
On Ubuntu 20.04, download the Broox Controller
.deb
package. -
Open a terminal and type:
- Note that some new versions might need to adjustcd Downloads sudo apt install ./broox-controller_2.7.0_amd64.deb sudo systemctl restart mosquitto
/etc/mosquitto/mosquitto.conf
to listen to the local network. -
Start Broox Controller from the Applications screen:
or from command line:
/opt/broox/BrooxController/BrooxController
-
Expand the configuration menu and click Read .license file. See Getting a License on how to obtain it.
-
Select the .license file you downloaded from Broox Studio and load it.
-
Once loaded, you can start the Broox Controller by pressing Start.
Configuration and logs
Broox Controller will create the controller.ini
file in the %LOCALAPPDATA%\Broox Controller
folder (e.g. C:\Users\username\AppData\Local\Broox Controller
. Note that AppData
is a hidden folder).
License File
Getting a Licence
-
Log in to Broox Studio with your provided credentials.
-
On the "Accounts" screen, select your target account:
-
You will be directed to the main screen, showing analytics (if present, if not a placeholder) and a left-side menu.
-
Move to the Locations section of the menu.
-
Press Add Location button.
-
This will pop up a form with the location information (name, location, country…) and very importantly timezone if we are to use scheduled campaigns. Those will start and stop in the selected hours in the location timezone.
-
In the location settings, we found a newly created controller in the Nodes page.
-
Download your .license file clicking the
button.
-
This will create a NAME-OF-CONTROLLER.license file that you will need to activate Broox Controller.
Troubleshooting Broox Controller
Is the Broox Controller running?
- Navigate with a web browser to http://localhost:9912 and check if the Broox Controller answers.
Router visibility problems
If your deployment has some nodes wired and some wireless, some routers might not allow them to detect each other.
This is caused by routers that do not forward multicast packets between the wired and wireless legs of a network.
That might need to enable IGMP Snooping
or Multicast forwarding
options in the router.
You can also check connecting all the nodes to either wired or wireless, without a mix.