Documentation
Repository
The panel repository offers all available logic script modules, which can be placed on the drawing area simply by "drag and drop".
The repository offers the following options for finding modules:
Alphabetical sorting
Select the Alphabetical sorting option to sort all available modules in the repository by name.
Grouped by usage
Select the option Grouped by usage () to group all available modules in the repository according to their usage:
Search by ID
Select the Search by ID option to search for all available modules that can be used for a specific ID in IP-Symcon.
Click on the "Search" button to search for modules for an IP-Symcon object. After clicking on the "Search" button, the dialog for searching for an ID is opened:
After selecting an ID and confirming with OK, all available modules for the selected object are displayed.
Expert mode
Select the option Expert mode () to activate the "Expert mode", after activating the option the repository also displays rarely used modules.
An overview of the relevant IP-Symcon properties, regardless of the object type, can be found in the section The properties
Overview of the modules
For a better overview, the editor modules have been grouped according to their use.
Sequence control
Evaluation of conditions
Conditional value | Set value if a certain condition applies |
Condition | Conditional branching |
Actions
Executing special actions
Function call | Call an IP Symcon instance function. |
IRTrans | Sending IR commands. |
Log Message | Writing the log message. |
Mail Notification | Sending a mail notification. |
PHP Code | Execute any PHP code |
Push Notification | Sending a push notification. |
Script | Calling scripts |
Variable with ID | Modification of a variable with referencing by ID at runtime. |
Documentation: Comment
Insert comments into the logic script.
Events
Define events to start the automation automatically
On change | Execution of the logic script when a variable is changed. |
On update | Execution of the logic script when a variable is updated. |
At specific value | Execution of the logic script when a certain variable value is reached. |
When exceeded | Execution of the logic script when a variable value is exceeded. |
When falling below | Execution of the logic script when the value falls below a variable value. |
weekly schedule (1 group) | Weekly plan with 1 group. |
Weekly schedule (2 groups) | Weekly schedule with 2 groups. |
Weekly schedule (7 groups) | Weekly schedule with 7 groups. |
Information
Informationen auslesen
Script Information | Information on the current script execution |
System Information | Date and time of the IP Symcon system |
Variable Inforamtion | Information on a variable |
Constant
Define constant values
Conversion
Conversion of values to another data type
Date to String | Converts a Unix timestamp into a string |
Date to time | Converts a Unix timestamp into the individual time components. |
Convert range | Convert a value from one value range to another. |
Format message | Formats several values into one message. |
Invert value | Inverts a value. |
Value to Boolean | Converts a value into a Boolean. |
Value to float | Converts a value into a float. |
Value to integer | Converts a value into an integer. |
Value to string | Converts a value into a string. |
Time to Date | Converts individual time components into a Unix timestamp. |
Logic
Logical modules
Not | Logical non |
Or | Logical Or |
And | Logical and |
Mapping table
Create complex mapping logic.
Mathmatics
Perform mathematical operations.
Addition | Addition of two values |
Division | Division of two values |
Formula | Calculation of a value based on a user-defined formula. |
Maximum | Maximum of several values |
Minimum | Minimum of several values |
Modulo | Calculation of the modulo of two values |
Multiplication | Multiplication of two values |
Rounding | Rounding a value |
Subtraction | Subtraction of two values |
Sublogic scripts
Combine several modules into a sublogic script.
Sublogic script Parameter | Create sublogic script parameters. |
Sublogic script Output | Create sublogic script output. |
Sublogic script Input | Create sublogic script input. |
Sublogic script Module | Create sublogic script. |
Timer
Definition of timers.
One time Timer | One-time execution of a timer. |
Timer Variable | Timer with variable for displaying the remaining running time. |
Timer cyclic minute | Cyclical timer with triggering at one-minute intervals. |
Timer cyclic second | Cyclical timer with triggering at one-second intervals. |
Timer cyclic hour | Cyclical timer with triggering at hourly intervals. |
Timer cyclic day | Cyclical timer with daily triggering. |
Read and write variables
Reading and writing variables and instances.
Write Instance | Instances as the output of a logic script |
Read Instance | Instances as input of a logic script |
Write Variable | Variable as the output of a logic script |
Read Variable | Variable as input of a logic script |
Logic Script Variable | Create variable through the logic script |
Compare
Compare values
In value range | Checks a value for a specific value range |
Equal | Comparing values for equality or inequality |
Compare larger or smaller | Compare values to Greater than, Greater equal to, Equal to, Smaller equal to or Smaller. |