MQTT sync should be used to synchronize players that don’t support standard local network synchronization over local network (TCP/UDP). MQTT synchronization can either be done over the internet or with a local MQTT broker set up on a dedicated Windows or Linux device.
Sync over Internet
Platforms that don’t support sync over local network (TCP/UDP), will sync over internet (MQTT) by default with no MQTT server needing to be specified:
Samsung
BrightSign
Sony Android
Philips Android
Sync with a Local MQTT Broker
To set up sync using a local MQTT broker:
A dedicated Windows or Linux device is required.
All devices and players must be connected to the same local network.
Download and install mosquitto (MQTT broker) - https://mosquitto.org/download/.
Locate the mosquitto.conf file.
The default path on Windows is C:\Program Files\mosquitto\.
Add the following lines to the configuration file:
listener 9001
protocol websockets
allow_anonymous true
Start the mosquitto service:
WinKey + R → services.msc → mosquitto broker → Start/Restart
Allow the port through the Windows firewall by running this command in terminal:
netsh advfirewall firewall add rule name="Mosquitto WS" dir=in action=allow protocol=TCP localport=9001
Set up Sync in the CX Portal
Add the custom setting
One.MqttServerUrlwith valuews://<local-mqtt-server-ip>:9001/