« Back to Product

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.

Warning

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.

Actions

Executing special actions

Custom ActionExecute any PHP code
Function callCall an IP Symcon instance function.
IRTransSending IR commands.
Log MessageWriting the log message.
Mail NotificationSending a mail notification.
Push NotificationSending a push notification.
Script executionCalling scripts
Variable with IDModification of a variable with referencing by ID at runtime.

Condition

Evaluation of conditions

Conditional valueSet value if a certain condition applies
ConditionConditional branching

Documentation: Comment

Insert comments into the logic script.

Events

Define events to start the automation automatically

On changeExecution of the logic script when a variable is changed.
On updateExecution of the logic script when a variable is updated.
At specific valueExecution of the logic script when a certain variable value is reached.
When exceededExecution of the logic script when a variable value is exceeded.
When falling belowExecution 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 InformationInformation on the current script execution
System InformationDate and time of the IP Symcon system
Variable InforamtionInformation on a variable

Constant

Define constant values

Logic

Logical modules

NotLogical non
OrLogical Or
AndLogical and

Mapping table

Create complex mapping logic.

Mathmatics

Perform mathematical operations.

AdditionAddition of two or more values
DivisionDivision of two values
FormulaCalculation of a value based on a user-defined formula.
MaximumMaximum of several values
MinimumMinimum of several values
ModuloCalculation of the modulo of two values
MultiplicationMultiplication of two values
RoundingRounding a value
SubtractionSubtraction of two values

Sublogic scripts

Combine several modules into a sublogic script

Sublogic script ParameterCreate sublogic script parameters.
Sublogic Script OutputCreate sublogic script output.
Sublogic script InputCreate sublogic script input.
Sublogic script ModuleCreate sublogic script.

Timer

Definition of timers.

Once a dayCyclical timer with daily triggering.
One time TimerOne-time execution of a timer.
Timer VariableTimer with variable for displaying the remaining running time.
Timer cyclic minuteCyclical timer with triggering at one-minute intervals.
Timer cyclic secondCyclical timer with triggering at one-second intervals.
Timer cyclic hourCyclical timer with triggering at hourly intervals.

Conversion

Conversion of values to another data type

Date to StringConverts a Unix timestamp into a string
Date to timeConverts a Unix timestamp into the individual time components.
Format messageFormats several values into one message.
Invert valueInverts a value
Value to BooleanConverts a value into a Boolean.
Value to floatConverts a value into a float.
Value to integerConverts a value into an integer.
Value to stringConverts a value into a string.
Convert rangeConvert a value from one value range to another.
Time to DateConverts individual time components into a Unix timestamp.

Read/ write variables

Reading and writing variables and instances.

Read InstanceInstances as input of a logic script
Write InstanceInstances as the output of a logic script
Read VariableVariable as input of a logic script
Write VariableVariable as the output of a logic script
Logic Script VariableCreate variable through the logic script

Compare

Compare values

EqualComparing values for equality or inequality
Larger/smallerCompare values to Greater than, Greater equal to, Equal to, Smaller equal to or Smaller.
In value rangeChecks a value for a specific value range
Any questions?