Skip to content

Remote sub-actions

Send remote signal

Sends a named message (a signal) to another Cuebot on your network, so it can react. For example, tell your second PC to start a scene.

Setting What to put in
Instance Which other Cuebot to send to, by the name in the Remote instances list on the Servers page. Leave empty to send to every connected Cuebot.
Signal name The signal's name, like "go-live". The other Cuebot listens for this name. Required.
Include the action's variables Tick to also send all the variables this action has right now. Untick to send only the ones typed below. Starts as: false.
Values to send Extra information to send, one per line as name=value, like scene=Main. You can use %variables%. These are always sent.

Variables it adds

Variable What it holds
%remoteSignalSent% How many Cuebots received the signal

Type id: remote.sendSignal

Wait for remote signal

Pauses this action until another Cuebot sends a signal with a certain name. Only signals that arrive after the pause starts count.

Setting What to put in
Instance Only accept the signal from this Cuebot, by the name in the Remote instances list on the Servers page. Leave empty to accept it from any.
Signal name The signal's name to wait for, like "go-live". Required.
Timeout (ms, 0 = wait forever) How long to wait, in milliseconds (30000 is 30 seconds). Use 0 to wait forever. Starts as: 30000.
Stop the action on timeout Tick to stop this action if no signal arrives in time. Untick to carry on with the next step anyway. Starts as: false.
Overwrite variables Tick to let the signal's information replace variables of the same name this action already has. Untick to keep your own. Starts as: false.

Variables it adds

Variable What it holds
%signalReceived% True when the signal arrived
%signalTimeout% True when the wait ran out of time
%signalName% The name of the signal that arrived
%signalSender% The name of the action that sent it
%instanceName% The name of the other Cuebot
%instanceLabel% The name you gave it in your settings

Type id: remote.waitForSignal