Graphic script editor allows you to program the behavior of the system without knowledge of programming languages. Scripts are created as block-diagram.
The block-diagram mechanism does not cover all of the scripting tasks. If you need a complex branched script, you need to use the classic version of writing the script in the form of code.
Read more about the scenarios here
The command system is presented here
To create a new scene in the form of a block-diagram:
- Press the “+” button
- Select “New Block Diagram”
In the properties window of the script fill in the following fields:
- Scene ID – Script identifier.
- Name – Script name
- Comment – Script commentary
Select the line with the script, open the bottom window and select “Block Diagram”:
To make it easier to work with the block-diagram, open it to full screen.
Note on working with block diagrams:
Adding elements to the block diagram is done with the “+” button
Deleting elements and lines – using the “-” button or the Backspace key
When holding the Shift key, you can select multiple elements or lines.
While holding the Ctrl key on the lines you can put points.
Drag the necessary elements in the block-diagram field:
And connect the dots in accordance with the logic of the script:
Next, you need to determine the properties of the elements of the block diagram. Each element has its own set of properties.
Double click on the element of the block diagram. The properties window for this item opens:
The result was a script. As shown in the figure above: “If water leaks, close the water supply valve”.
Device modes in scripts
Devices in the block diagram are displayed in two colors depending on the mode:
The device is displayed in red if it is in “Trigger” mode, and in yellow if in “State” mode.
What does this mean? In the example above, this is well shown.
The script starts when the motion sensor triggers (SMOTION_1_1). Next, check the status of the light sensor (SDARKNESS1). Further, by the condition of “AND” the lamp turns on (LAMP_1_1).
The same thing we see in the script code:
Template lines in logs and messages
Sometimes in messages or logs it is necessary to use template lines:
Message line format:
Attention. Water leak!
You can use the following parameters:
Description of parameters is given here: command system