<%inherit file="/pagetemplate.html" /> <%! from kaithem.src.kaithemobj import kaithem %> ${lists}
{{i}}

{{v.message|| 'no trip message'}}

{{cuemeta[i[1].cue].name}} {{formatTime(i[1].enteredCue)}}

STATUS: {{i[1].status}}

{{cuemeta[i[1].cue].length.substring(1)}}
Next Cue: {{cuemeta[i[1].cue].next||cuemeta[i[1].cue].defaultnext}} Blend:{{i[1].blend}}
Sound:{{cuemeta[i[1].cue].sound.match(/([^\/]+)$/)[1]}}

Event Log


{{i[2]}}: {{i[0]}} at {{i[1]}}: {{i[3]}}
{{i[3]}}
{{i[4]}}

Slideshow Players

This table shows the slideshow displays that are active or seen recently.

Only one display per IP/group can be shown. Battery status only works in Chrome

Ding plays a tone to identify and test the display. You can assign displays friendly names to help identify them.

Be careful with refresh! Some browsers may respond badly if the network is messed up.

Connection Name Status Last Seen Battery Action
{{i}} {{v.name}} {{v.ts<(unixtime-70)?'LOST CONNECTION':v.status}} {{formatTime(v.ts)}} {{v.battery || ''}}

Import/Export controls

Setup files include all fixture types, fixture assignments, configured universes, and color presets.

Download:

Load Setup:

Label for {{selectingImageLabelForPreset}}

Presets

Help

A preset is a set of values that may be quickly applied to any feature. Create them in the cue values section. They are loaded and saved with the "setup" file. Empty fields in a preset have no effect, they leave that value alone, so you can, for example, make a preset that sets the color without setting the XY values.

Presets named presetname@fixture are scoped to that fixture or fixture type only. They only appear for fixture or fixture type. They will override any generic "presetname" preset for that fixture.

Presets for {{selectingPresetFor}}

No Group selected

STATUS: {{editingGroup.status}}

{{editingGroup.name}} (running)

Name Shortcut Fadein Length Next Track Jump to
{{i[1].number}} {{i[1].name}}

Editing Cue: {{currentcue.name}}

Cues starting with __ are special cues. They are never chosen in random selections or as the default next cue and may have predefined system functions attatched.

This is an external group that is defined somewhere in code. Any changes made here may be overwritten by the code at any time.
Cue Channel Values

Add Raw Channel

Add Tag Point

Add Fixture

{{v.universe}}:{{i}} at {{v.channel}}
Cue Logic

Automation Logic

Here you can create rules that apply whenever the group is in this cue, to do things like trigger other cues when this one enters or exits.

Action parameters can use spreadsheet-style =expressions. The special function tv('name') or stv('name') gets the value of a tag or string tag.

The variables "event.name", "event.value", and "event.time" are available to get info on the event that triggered a rule.


Group Variables

{{i}} {{v}}

Timers

{{i}} {{formatInterval((v-unixtime))}}
Cue Sound/Media

Web Media Display

Cue Media

Sound Outputs

To use play videos, you must use the web remote display feature. Cue videos will play in the browser on connected remote displays.
Web Player
Cue Text
Cue Properties
Basic

Cue Advance

Group Notes

Group Notes

Group Settings
Basic

Sound

Outputs
Web Player

MQTT Features

Import/Export

This playlist should work in other apps such as VLC on other computers, as long as the same media folders are in the same place relative to your home folder.

Uploads use fuzzy search and should work as long as media files exist somewhere in a media folder, you can use playlists from other devices.

Send event

Blend Mode

{{editingGroup.blendDesc}}

UI

Event Buttons
Label Event Acton
Display and Input Tags

Lets you display some tag points in the group overview.

Tags will be created if they do not exist. Use the tag settings page to configure defaults an limits

Expression tags are allowed, =tv('tag1') + 6 will display 6 plus the tag 'tv'

You can also add inputs to the group overview. You can then respond to these inputs in the cue logic.

Label Width Tag Type Action

Slideshow Layout

You have to refresh the player for this to take effect.

Special Vars
{{clock}}
Browser's local formatted time
{{date}}
Browser's local formatted date
{{countdown}}
Empty if cue has no length, otherwise, 00:00:00 formatted countdown to end of current cue.
{{var_XXX}}
User defined variables set in cue logic.
Custom layout for slideshow
Cue History

Cue History

Cue Time
{{v[0]}} {{(new Date(v[1]*1000)).toLocaleString() }}
Cue data not found...