Elgato Camera Hub triggers¶
Connected¶
Runs when Cuebot starts looking after your webcams (you press Connect, or it connects on start). Webcam control only works on Linux for now.
Variables you get
| Variable | What it holds |
|---|---|
%backend% |
The method Cuebot uses to talk to the webcams, like V4L2 |
Type id: elgato.cameraHub.connected
Disconnected¶
Runs when Cuebot stops looking after your webcams (you press Disconnect, or Cuebot closes the link).
Variables you get
| Variable | What it holds |
|---|---|
%reason% |
Why it stopped |
Type id: elgato.cameraHub.disconnected
Webcam Anti Flicker Changed¶
Runs when a webcam's anti-flicker setting changes (it stops lamps from flickering on camera). Cuebot checks about every 2 seconds, so changes from other programs show up with a short delay.
| Setting | What to put in |
|---|---|
| Webcams | Which webcam to watch, by the name Cuebot shows, like "Elgato Facecam" (its device path, like /dev/video0, works too). Separate several with commas. Leave empty for every webcam. |
Variables you get
| Variable | What it holds |
|---|---|
%deviceName% |
The name of the webcam |
%deviceId% |
The webcam's own ID number |
%devicePath% |
Where the webcam sits on your computer, like /dev/video0 |
%antiFlicker% |
The new setting: Off, 50 Hz, 60 Hz or Auto |
%oldAntiFlicker% |
The setting before the change |
Type id: elgato.cameraHub.webcam.antiFlickerChanged
Webcam Auto Exposure Disabled¶
Runs when a webcam's auto exposure is turned off. Cuebot checks about every 2 seconds, so changes from other programs show up with a short delay.
| Setting | What to put in |
|---|---|
| Webcams | Which webcam to watch, by the name Cuebot shows, like "Elgato Facecam" (its device path, like /dev/video0, works too). Separate several with commas. Leave empty for every webcam. |
Variables you get
| Variable | What it holds |
|---|---|
%deviceName% |
The name of the webcam |
%deviceId% |
The webcam's own ID number |
%devicePath% |
Where the webcam sits on your computer, like /dev/video0 |
%autoExposure% |
false (it is off now) |
Type id: elgato.cameraHub.webcam.autoExposureDisabled
Webcam Auto Exposure Enabled¶
Runs when a webcam's auto exposure (it picks the brightness by itself) is turned on. Cuebot checks about every 2 seconds, so changes from other programs show up with a short delay.
| Setting | What to put in |
|---|---|
| Webcams | Which webcam to watch, by the name Cuebot shows, like "Elgato Facecam" (its device path, like /dev/video0, works too). Separate several with commas. Leave empty for every webcam. |
Variables you get
| Variable | What it holds |
|---|---|
%deviceName% |
The name of the webcam |
%deviceId% |
The webcam's own ID number |
%devicePath% |
Where the webcam sits on your computer, like /dev/video0 |
%autoExposure% |
true (it is on now) |
Type id: elgato.cameraHub.webcam.autoExposureEnabled
Webcam Auto Focus Disabled¶
Runs when a webcam's auto focus is turned off. Cuebot checks about every 2 seconds, so changes from other programs show up with a short delay.
| Setting | What to put in |
|---|---|
| Webcams | Which webcam to watch, by the name Cuebot shows, like "Elgato Facecam" (its device path, like /dev/video0, works too). Separate several with commas. Leave empty for every webcam. |
Variables you get
| Variable | What it holds |
|---|---|
%deviceName% |
The name of the webcam |
%deviceId% |
The webcam's own ID number |
%devicePath% |
Where the webcam sits on your computer, like /dev/video0 |
%autoFocus% |
false (it is off now) |
Type id: elgato.cameraHub.webcam.autoFocusDisabled
Webcam Auto Focus Enabled¶
Runs when a webcam's auto focus is turned on. Cuebot checks about every 2 seconds, so changes from other programs show up with a short delay.
| Setting | What to put in |
|---|---|
| Webcams | Which webcam to watch, by the name Cuebot shows, like "Elgato Facecam" (its device path, like /dev/video0, works too). Separate several with commas. Leave empty for every webcam. |
Variables you get
| Variable | What it holds |
|---|---|
%deviceName% |
The name of the webcam |
%deviceId% |
The webcam's own ID number |
%devicePath% |
Where the webcam sits on your computer, like /dev/video0 |
%autoFocus% |
true (it is on now) |
Type id: elgato.cameraHub.webcam.autoFocusEnabled
Webcam Auto White Balance Disabled¶
Runs when a webcam's auto white balance is turned off. Cuebot checks about every 2 seconds, so changes from other programs show up with a short delay.
| Setting | What to put in |
|---|---|
| Webcams | Which webcam to watch, by the name Cuebot shows, like "Elgato Facecam" (its device path, like /dev/video0, works too). Separate several with commas. Leave empty for every webcam. |
Variables you get
| Variable | What it holds |
|---|---|
%deviceName% |
The name of the webcam |
%deviceId% |
The webcam's own ID number |
%devicePath% |
Where the webcam sits on your computer, like /dev/video0 |
%autoWhiteBalance% |
false (it is off now) |
Type id: elgato.cameraHub.webcam.autoWhiteBalanceDisabled
Webcam Auto White Balance Enabled¶
Runs when a webcam's auto white balance is turned on. Cuebot checks about every 2 seconds, so changes from other programs show up with a short delay.
| Setting | What to put in |
|---|---|
| Webcams | Which webcam to watch, by the name Cuebot shows, like "Elgato Facecam" (its device path, like /dev/video0, works too). Separate several with commas. Leave empty for every webcam. |
Variables you get
| Variable | What it holds |
|---|---|
%deviceName% |
The name of the webcam |
%deviceId% |
The webcam's own ID number |
%devicePath% |
Where the webcam sits on your computer, like /dev/video0 |
%autoWhiteBalance% |
true (it is on now) |
Type id: elgato.cameraHub.webcam.autoWhiteBalanceEnabled
Webcam Brightness Changed¶
Runs when a webcam's brightness changes. Cuebot checks about every 2 seconds, so changes from other programs show up with a short delay.
| Setting | What to put in |
|---|---|
| Webcams | Which webcam to watch, by the name Cuebot shows, like "Elgato Facecam" (its device path, like /dev/video0, works too). Separate several with commas. Leave empty for every webcam. |
Variables you get
| Variable | What it holds |
|---|---|
%deviceName% |
The name of the webcam |
%deviceId% |
The webcam's own ID number |
%devicePath% |
Where the webcam sits on your computer, like /dev/video0 |
%brightness% |
The new brightness (0-100) |
%oldBrightness% |
The brightness before the change |
Type id: elgato.cameraHub.webcam.brightnessChanged
Webcam Connected¶
Runs when Cuebot finds a webcam that was not there before, for example when you plug one in. Webcam control only works on Linux for now.
| Setting | What to put in |
|---|---|
| Webcams | Which webcam to watch, by the name Cuebot shows, like "Elgato Facecam" (its device path, like /dev/video0, works too). Separate several with commas. Leave empty for every webcam. |
Variables you get
| Variable | What it holds |
|---|---|
%deviceName% |
The name of the webcam |
%deviceId% |
The webcam's own ID number |
%devicePath% |
Where the webcam sits on your computer, like /dev/video0 |
Type id: elgato.cameraHub.webcam.connected
Webcam Contrast Changed¶
Runs when a webcam's contrast changes. Cuebot checks about every 2 seconds, so changes from other programs show up with a short delay.
| Setting | What to put in |
|---|---|
| Webcams | Which webcam to watch, by the name Cuebot shows, like "Elgato Facecam" (its device path, like /dev/video0, works too). Separate several with commas. Leave empty for every webcam. |
Variables you get
| Variable | What it holds |
|---|---|
%deviceName% |
The name of the webcam |
%deviceId% |
The webcam's own ID number |
%devicePath% |
Where the webcam sits on your computer, like /dev/video0 |
%contrast% |
The new contrast (0-100) |
%oldContrast% |
The contrast before the change |
Type id: elgato.cameraHub.webcam.contrastChanged
Webcam Device Orientation Changed¶
Runs when a webcam's mirror or flip setting changes. Cuebot checks about every 2 seconds, so changes from other programs show up with a short delay.
| Setting | What to put in |
|---|---|
| Webcams | Which webcam to watch, by the name Cuebot shows, like "Elgato Facecam" (its device path, like /dev/video0, works too). Separate several with commas. Leave empty for every webcam. |
Variables you get
| Variable | What it holds |
|---|---|
%deviceName% |
The name of the webcam |
%deviceId% |
The webcam's own ID number |
%devicePath% |
Where the webcam sits on your computer, like /dev/video0 |
%mirrored% |
true if the picture is mirrored now |
%flipped% |
true if the picture is upside down now |
Type id: elgato.cameraHub.webcam.deviceOrientationChanged
Webcam Disconnected¶
Runs when a webcam goes away, for example when you unplug it.
| Setting | What to put in |
|---|---|
| Webcams | Which webcam to watch, by the name Cuebot shows, like "Elgato Facecam" (its device path, like /dev/video0, works too). Separate several with commas. Leave empty for every webcam. |
Variables you get
| Variable | What it holds |
|---|---|
%deviceName% |
The name of the webcam |
%deviceId% |
The webcam's own ID number |
%devicePath% |
Where the webcam sits on your computer, like /dev/video0 |
Type id: elgato.cameraHub.webcam.disconnected
Webcam Flipped¶
Runs when a webcam's flip (upside down) setting is switched on or off. Cuebot checks about every 2 seconds, so changes from other programs show up with a short delay.
| Setting | What to put in |
|---|---|
| Webcams | Which webcam to watch, by the name Cuebot shows, like "Elgato Facecam" (its device path, like /dev/video0, works too). Separate several with commas. Leave empty for every webcam. |
Variables you get
| Variable | What it holds |
|---|---|
%deviceName% |
The name of the webcam |
%deviceId% |
The webcam's own ID number |
%devicePath% |
Where the webcam sits on your computer, like /dev/video0 |
%mirrored% |
true if the picture is mirrored now |
%flipped% |
true if the picture is upside down now |
Type id: elgato.cameraHub.webcam.flipped
Webcam Focus Changed¶
Runs when a webcam's focus changes. Cuebot checks about every 2 seconds, so changes from other programs show up with a short delay.
| Setting | What to put in |
|---|---|
| Webcams | Which webcam to watch, by the name Cuebot shows, like "Elgato Facecam" (its device path, like /dev/video0, works too). Separate several with commas. Leave empty for every webcam. |
Variables you get
| Variable | What it holds |
|---|---|
%deviceName% |
The name of the webcam |
%deviceId% |
The webcam's own ID number |
%devicePath% |
Where the webcam sits on your computer, like /dev/video0 |
%focus% |
The new focus (0-100) |
%oldFocus% |
The focus before the change |
Type id: elgato.cameraHub.webcam.focusChanged
Webcam Live Shutter Speed Changed¶
Runs when the webcam changes its own shutter speed because auto exposure is on. Cuebot checks about every 2 seconds, so changes from other programs show up with a short delay.
| Setting | What to put in |
|---|---|
| Webcams | Which webcam to watch, by the name Cuebot shows, like "Elgato Facecam" (its device path, like /dev/video0, works too). Separate several with commas. Leave empty for every webcam. |
Variables you get
| Variable | What it holds |
|---|---|
%deviceName% |
The name of the webcam |
%deviceId% |
The webcam's own ID number |
%devicePath% |
Where the webcam sits on your computer, like /dev/video0 |
%shutterSpeed% |
The new shutter speed, like 1/60 |
%oldShutterSpeed% |
The shutter speed before the change |
%exposure% |
The new exposure time as a plain number (tenths of a millisecond) |
%oldExposure% |
The exposure time before the change, same units |
Type id: elgato.cameraHub.webcam.liveShutterSpeedChanged
Webcam Live White Balance Changed¶
Runs when the webcam changes its own white balance (how warm or cool the colors look) because auto white balance is on. Cuebot checks about every 2 seconds, so changes from other programs show up with a short delay.
| Setting | What to put in |
|---|---|
| Webcams | Which webcam to watch, by the name Cuebot shows, like "Elgato Facecam" (its device path, like /dev/video0, works too). Separate several with commas. Leave empty for every webcam. |
Variables you get
| Variable | What it holds |
|---|---|
%deviceName% |
The name of the webcam |
%deviceId% |
The webcam's own ID number |
%devicePath% |
Where the webcam sits on your computer, like /dev/video0 |
%whiteBalance% |
The new white balance in Kelvin |
%oldWhiteBalance% |
The white balance before the change |
Type id: elgato.cameraHub.webcam.liveWhiteBalanceChanged
Webcam Mirrored¶
Runs when a webcam's mirror setting is switched on or off. Cuebot checks about every 2 seconds, so changes from other programs show up with a short delay.
| Setting | What to put in |
|---|---|
| Webcams | Which webcam to watch, by the name Cuebot shows, like "Elgato Facecam" (its device path, like /dev/video0, works too). Separate several with commas. Leave empty for every webcam. |
Variables you get
| Variable | What it holds |
|---|---|
%deviceName% |
The name of the webcam |
%deviceId% |
The webcam's own ID number |
%devicePath% |
Where the webcam sits on your computer, like /dev/video0 |
%mirrored% |
true if the picture is mirrored now |
%flipped% |
true if the picture is upside down now |
Type id: elgato.cameraHub.webcam.mirrored
Webcam Pan Changed¶
Runs when a webcam's picture is moved left or right (pan). Cuebot checks about every 2 seconds, so changes from other programs show up with a short delay.
| Setting | What to put in |
|---|---|
| Webcams | Which webcam to watch, by the name Cuebot shows, like "Elgato Facecam" (its device path, like /dev/video0, works too). Separate several with commas. Leave empty for every webcam. |
Variables you get
| Variable | What it holds |
|---|---|
%deviceName% |
The name of the webcam |
%deviceId% |
The webcam's own ID number |
%devicePath% |
Where the webcam sits on your computer, like /dev/video0 |
%pan% |
The new pan position (0-100) |
%oldPan% |
The pan position before the change |
Type id: elgato.cameraHub.webcam.panChanged
Webcam Saturation Changed¶
Runs when a webcam's color strength (saturation) changes. Cuebot checks about every 2 seconds, so changes from other programs show up with a short delay.
| Setting | What to put in |
|---|---|
| Webcams | Which webcam to watch, by the name Cuebot shows, like "Elgato Facecam" (its device path, like /dev/video0, works too). Separate several with commas. Leave empty for every webcam. |
Variables you get
| Variable | What it holds |
|---|---|
%deviceName% |
The name of the webcam |
%deviceId% |
The webcam's own ID number |
%devicePath% |
Where the webcam sits on your computer, like /dev/video0 |
%saturation% |
The new saturation (0-100) |
%oldSaturation% |
The saturation before the change |
Type id: elgato.cameraHub.webcam.saturationChanged
Webcam Sharpness Changed¶
Runs when a webcam's sharpness changes. Cuebot checks about every 2 seconds, so changes from other programs show up with a short delay.
| Setting | What to put in |
|---|---|
| Webcams | Which webcam to watch, by the name Cuebot shows, like "Elgato Facecam" (its device path, like /dev/video0, works too). Separate several with commas. Leave empty for every webcam. |
Variables you get
| Variable | What it holds |
|---|---|
%deviceName% |
The name of the webcam |
%deviceId% |
The webcam's own ID number |
%devicePath% |
Where the webcam sits on your computer, like /dev/video0 |
%sharpness% |
The new sharpness in the camera's own steps |
%oldSharpness% |
The sharpness before the change |
Type id: elgato.cameraHub.webcam.sharpnessChanged
Webcam Shutter Speed Changed¶
Runs when you change a webcam's shutter speed (how long each picture is exposed) by hand. Cuebot checks about every 2 seconds, so changes from other programs show up with a short delay.
| Setting | What to put in |
|---|---|
| Webcams | Which webcam to watch, by the name Cuebot shows, like "Elgato Facecam" (its device path, like /dev/video0, works too). Separate several with commas. Leave empty for every webcam. |
Variables you get
| Variable | What it holds |
|---|---|
%deviceName% |
The name of the webcam |
%deviceId% |
The webcam's own ID number |
%devicePath% |
Where the webcam sits on your computer, like /dev/video0 |
%shutterSpeed% |
The new shutter speed, like 1/60 |
%oldShutterSpeed% |
The shutter speed before the change |
%exposure% |
The new exposure time as a plain number (tenths of a millisecond) |
%oldExposure% |
The exposure time before the change, same units |
Type id: elgato.cameraHub.webcam.shutterSpeedChanged
Webcam Tilt Changed¶
Runs when a webcam's picture is moved up or down (tilt). Cuebot checks about every 2 seconds, so changes from other programs show up with a short delay.
| Setting | What to put in |
|---|---|
| Webcams | Which webcam to watch, by the name Cuebot shows, like "Elgato Facecam" (its device path, like /dev/video0, works too). Separate several with commas. Leave empty for every webcam. |
Variables you get
| Variable | What it holds |
|---|---|
%deviceName% |
The name of the webcam |
%deviceId% |
The webcam's own ID number |
%devicePath% |
Where the webcam sits on your computer, like /dev/video0 |
%tilt% |
The new tilt position (0-100) |
%oldTilt% |
The tilt position before the change |
Type id: elgato.cameraHub.webcam.tiltChanged
Webcam White Balance Changed¶
Runs when you change a webcam's white balance (how warm or cool the colors look) by hand. Cuebot checks about every 2 seconds, so changes from other programs show up with a short delay.
| Setting | What to put in |
|---|---|
| Webcams | Which webcam to watch, by the name Cuebot shows, like "Elgato Facecam" (its device path, like /dev/video0, works too). Separate several with commas. Leave empty for every webcam. |
Variables you get
| Variable | What it holds |
|---|---|
%deviceName% |
The name of the webcam |
%deviceId% |
The webcam's own ID number |
%devicePath% |
Where the webcam sits on your computer, like /dev/video0 |
%whiteBalance% |
The new white balance in Kelvin |
%oldWhiteBalance% |
The white balance before the change |
Type id: elgato.cameraHub.webcam.whiteBalanceChanged
Webcam Zoom Changed¶
Runs when a webcam's zoom changes. Cuebot checks about every 2 seconds, so changes from other programs show up with a short delay.
| Setting | What to put in |
|---|---|
| Webcams | Which webcam to watch, by the name Cuebot shows, like "Elgato Facecam" (its device path, like /dev/video0, works too). Separate several with commas. Leave empty for every webcam. |
Variables you get
| Variable | What it holds |
|---|---|
%deviceName% |
The name of the webcam |
%deviceId% |
The webcam's own ID number |
%devicePath% |
Where the webcam sits on your computer, like /dev/video0 |
%zoomValue% |
The new zoom as a number (100 is the widest) |
%zoomPercent% |
The new zoom with a percent sign, like 150% |
%oldZoomValue% |
The zoom before the change, as a number |
%oldZoomPercent% |
The zoom before the change, like 100% |
%maximumZoom% |
The biggest zoom, 400 |
Type id: elgato.cameraHub.webcam.zoomChanged