subscribe to me on
CamBot 6D listens for raw MQTT via TCP/IP (standard port: 1883). There is currently no support for WebSockets or SSL/TLS.
Devices that want to control CamBot 6D need to be on the same network, and connected to the same MQTT broker.
You need an MQTT broker in your network to use MQTT commands. A broker a server that routes published messages to subscribers. A popular free open source broker is Eclipse Mosquitto, which can be installed on Windows, Mac and Linux. Ideally the broker would run on a small Raspberry Pi or NAS server. However, if you only want to use MQTT for CamBot 6D, you can install the broker directly on your gaming PC.
In order to subscribe to (listen for) or publish (send) MQTT messages, the client needs to be connected to the MQTT broker. You need to know the IP address of the MQTT broker as well as the TCP/IP or WebSocket port. In order to send messages, you might also need to provide a username and password.
Find and activate the MQTT Remote option in Settings. Complete the necessary configuration parameters:
IP Address
of the computer the MQTT broker is installed on. ("127.0.0.1" if broker is on same PC as CamBot 6D.)
Port
TCP/IP port of the MQTT broker (standard: "1883")
WebSockets or SSL/TLS not yet supported.
Username/Password
login credentials of the MQTT broker (optional)
CamBot 6D currently only listens to incoming MQTT messages and might not require login credentials.
MQTT is supported by a wide variety of hard and software. There is even a MQTT plugin for the Elgato Stream Deck.
Broker (IP / Host)
IP address of the computer the MQTT broker is installed on. ("127.0.0.1" if broker is on same PC as Stream Deck.)
Port
WebSocket port of the MQTT broker (standard: "1884")
TCP/IP currently not supported by the plugin.
Username/Password
login credentials of the MQTT broker (optional)
Topic/Payload
See list of MQTT Commands below.
This is a list of all MQTT topics that CamBot 6D listens for, including valid payloads.
/cambot6d/move
"home"
reset camera position
"prev"
go to previous waypoint
"next"
go to next waypoint
"forward"
move camera along path (first to last waypoint)
"backward"
move camera along path (last to first waypoint)
/cambot6d/waypoint
"add"
save a new waypoint (to the end of the list)
"insert"
save e a new waypoint (after current one)
"replace"
replace current waypoint
"delete"
detele current waypoint
"delete all"
detele all waypoints
/cambot6d/pointspeed
[number] (in seconds)
duration of camera movement between waypoints - for "prev" and "next" commands
/cambot6d/pathspeed
[number] (in seconds)
duration of camera movement along the entire path - for "forward" and "backward" commands
/cambot6d/ease
"in"
accelerate camera movement on start
"out"
decelerate camera movement on end
"inout"
decelerate camera movement on start and end
"no"
linear camera movement