<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wiki.deterministic.ltd/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.deterministic.ltd/feed.php">
        <title>Wintermute User Guide - commands:zone_commands</title>
        <description></description>
        <link>http://wiki.deterministic.ltd/</link>
        <image rdf:resource="http://wiki.deterministic.ltd/lib/exe/fetch.php?media=wiki:logo.png" />
       <dc:date>2026-04-17T17:33:07+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:history&amp;rev=1747515117&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:increment&amp;rev=1747515117&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:new_showzone&amp;rev=1747515117&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:new_variable&amp;rev=1747515117&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:new_zone&amp;rev=1747515117&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:select&amp;rev=1747515117&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:select_max&amp;rev=1747515117&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:set&amp;rev=1747515117&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:start&amp;rev=1747515117&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:trigger_add&amp;rev=1747515117&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:trigger_arm&amp;rev=1747515117&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:trigger_clear&amp;rev=1747515117&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:zone_flowcondition&amp;rev=1747515117&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:zone_resetconditions&amp;rev=1747515117&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:zone_timerstart&amp;rev=1747515117&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.deterministic.ltd/lib/exe/fetch.php?media=wiki:logo.png">
        <title>Wintermute User Guide</title>
        <link>http://wiki.deterministic.ltd/</link>
        <url>http://wiki.deterministic.ltd/lib/exe/fetch.php?media=wiki:logo.png</url>
    </image>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:history&amp;rev=1747515117&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>history</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:history&amp;rev=1747515117&amp;do=diff</link>
        <description>history: &lt;name&gt;

Prints the history of logged statuses for the named zone or variable to the System Log; this should generally only be used for programming/debugging

	*  name is the name of the zone or variable to print out logged statuses for</description>
    </item>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:increment&amp;rev=1747515117&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>increment</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:increment&amp;rev=1747515117&amp;do=diff</link>
        <description>increment: &lt;name&gt; | &lt;value&gt;

Assuming the given zone variable is an integer, increments it by the given value

	*  name is the name of the zone or variable to be incremented
	*  value is the value to increment the variable by; it can be negative but must be an integer</description>
    </item>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:new_showzone&amp;rev=1747515117&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>new_showzone</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:new_showzone&amp;rev=1747515117&amp;do=diff</link>
        <description>new_showzone: &lt;zone&gt; | &lt;index&gt; | &lt;depth&gt;

Adds a new zone as part of the show flow

	*  zone is the name of the zone
	*  index is the position in the show flow
	*  depth is the number of groups contained in this zone</description>
    </item>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:new_variable&amp;rev=1747515117&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>new_variable</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:new_variable&amp;rev=1747515117&amp;do=diff</link>
        <description>new_variable: &lt;zone&gt;.&lt;variable&gt; | filter

Creates a new variable within a previously created zone

	*  zone is the name of the zone containing the variable
	*  variable is the name of the new variable
	*  filter is an optional flag – if present, the variable will only take values that can be parsed as floats, and these will be low-pass filtered to remove noise</description>
    </item>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:new_zone&amp;rev=1747515117&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>new_zone</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:new_zone&amp;rev=1747515117&amp;do=diff</link>
        <description>new_zone: &lt;zone&gt; | &lt;category&gt;

Adds a new zone that is not part of the show flow

	*  zone is the name of the zone
	*  category is its category; this only affects how the zone is displayed in Wintermute’s tree structure and has no other meaning</description>
    </item>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:select&amp;rev=1747515117&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>select</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:select&amp;rev=1747515117&amp;do=diff</link>
        <description>select: &lt;conditions1&gt; | &lt;conditions2&gt; :: &lt;command1&gt; :: &lt;command2&gt; :: &lt;default&gt;

The select command allows for more sophisticated branching than the bracket prefix to a single command. An arbitrary number of conditions can be used - at least same number of commands must be supplied - or an extra command can be supplied as a default which will be run if none of the conditions are met. Note that if multiple conditions are met, on the first condition/command pair will be executed.</description>
    </item>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:select_max&amp;rev=1747515117&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>select_max</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:select_max&amp;rev=1747515117&amp;do=diff</link>
        <description>select_max: &lt;value1&gt; | &lt;value2&gt; :: &lt;command1&gt; :: &lt;command2&gt; :: &lt;default&gt;

select_min: &lt;value1&gt; | &lt;value2&gt; :: &lt;command1&gt; :: &lt;command2&gt; :: &lt;default&gt;

These commands allow for more sophisticated branching than the bracket prefix to a single command. A command will be executed based on the largest/smallest value present.</description>
    </item>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:set&amp;rev=1747515117&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>set</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:set&amp;rev=1747515117&amp;do=diff</link>
        <description>set: &lt;name&gt; | &lt;status&gt; | log

Sets the status of a previously created zone or variable

	*  name is the name of the zone or variable to be set
	*  status is the value to set it to
	*  log is a flag that means that this status will be added to the history stack for this zone or variable (optional)</description>
    </item>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:start&amp;rev=1747515117&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:start&amp;rev=1747515117&amp;do=diff</link>
        <description>Setting up zones:

	*  new_zone
	*  new_showzone
	*  zone_flowcondition
	*  zone_resetconditions

Setting up variables:

	*  new_variable
	*  trigger_add
	*  trigger_arm
	*  trigger_clear

Manipulating zones and variables:

	*  set
	*  increment
	*  history
	*  zone_timerstart
	*  zone_timerpause
	*  zone_timerresume
	*  zone_timerstop

Branching based on variables:

	*  select
	*  select_max
	*  select_min</description>
    </item>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:trigger_add&amp;rev=1747515117&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>trigger_add</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:trigger_add&amp;rev=1747515117&amp;do=diff</link>
        <description>trigger_add: &lt;zone&gt;.&lt;variable&gt; | &lt;level&gt; | string/rise/fall/both | oneshot/reset/&lt;reset level&gt; :: &lt;command&gt;

This sets a trigger on a variable

	*  zone is the zone containing the variable
	*  variable is the variable to have the trigger added to
	*  level is the value at which the trigger will fire</description>
    </item>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:trigger_arm&amp;rev=1747515117&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>trigger_arm</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:trigger_arm&amp;rev=1747515117&amp;do=diff</link>
        <description>trigger_arm: &lt;zone&gt;.&lt;variable&gt; | &lt;level&gt;

This arms triggers on a variable

	*  zone is the zone containing the variable
	*  variable is the variable to have the triggers armed on
	*  If level is present, only triggers with that level will be armed

Note that as the variable field takes wildcards, you could for example arm an entire zone with:</description>
    </item>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:trigger_clear&amp;rev=1747515117&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>trigger_clear</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:trigger_clear&amp;rev=1747515117&amp;do=diff</link>
        <description>trigger_clear: &lt;zone&gt;.&lt;variable&gt;

This clears all triggers set on a variable

	*  zone is the zone containing the variable
	*  variable is the variable to be cleared</description>
    </item>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:zone_flowcondition&amp;rev=1747515117&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zone_flowcondition</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:zone_flowcondition&amp;rev=1747515117&amp;do=diff</link>
        <description>zone_flowconditon: &lt;zone&gt; | &lt;condition 1&gt; | &lt;condition 2&gt; | etc…

Adds to the conditions (expressed in the same manner as command conditionals, albeit without brackets) for a zone to advance, per flow_trysingle and flow_tryadvance.

	*  zone is the zone to be affected
	*  condition 1/2/etc…</description>
    </item>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:zone_resetconditions&amp;rev=1747515117&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zone_resetconditions</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:zone_resetconditions&amp;rev=1747515117&amp;do=diff</link>
        <description>zone_resetconditions: &lt;zone&gt;

Clears the conditions for a zone to advance.

	*  zone is the zone to be affected</description>
    </item>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:zone_timerstart&amp;rev=1747515117&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zone_timerstart</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:zone_commands:zone_timerstart&amp;rev=1747515117&amp;do=diff</link>
        <description>zone_timerstart: &lt;name&gt; | &lt;hours&gt; | &lt;minutes&gt; | &lt;seconds&gt; | &lt;frames&gt;

zone_timerpause: {name}

zone_timerresume: {name}

zone_timerstop: {name}

Each show zone has and associated time that can be controlled via the commands above

	*  zone is the zone of the timer to be controlled</description>
    </item>
</rdf:RDF>
