Wiring Editor
The Wiring Editor is a tool to create logical connections (wirings) between HSYCO's inputs and outputs. It can be used, for instance, to quickly and easily make a button turn on/off a light or control a dimmer or an automation or, again, activate a scenario. It provides for a set of functionalities which are often implemented in home automation installation without having to resort to complex programming.
Inputs and Outputs
An input is something that triggers an event. It can be: a readable I/O Server's datapoint, a User event (e.g. an event triggered by a User button), a scheduler event or a group of inputs.
Inputs are divided into 2 categories:
- Binary (0/1): those whose value can be "0" or "1", generally used to activate/deactivate an output or a scenario
- Level: those whose value correspond to a general numeric value (used, for instance, to set an output to a specific level).
An inputs group corresponds to the logical "or" of the inputs belonging to the group; i.e. whenever an input belonging to a group triggers an event, the group will trigger an event with same value. Input groups can be used, for instance, to activate a light from two different buttons.
An output is something on which is possible to perform an action. It can be: a writable I/O Server's datapoint, a User event or a group of outputs.
Outputs are categorized as:
- On/Off: they accept a value of "0" or "1". As an example, an On/Off output can be an I/O datapoint representing a light, but also a datapoint to arm/disarm an area of a security system
- Dimmer: they are generally I/O datapoints to control a dimmable light; accept the values "on", "off" and levels values from "1%" to "100%"
- Blind: they are generally I/O datapoints to control blind automations and accept the values "up", "down" and "stop".
An output group connects together a set of outputs. Writing a value to an output group will result in writing that value in all the members of the group. As we will see later, output groups are also used as a target for scenarios.