Not all topics are available at the moment and content links may be broken.
Instances usually represent devices that are connected to IP-Symcon. Other instances include non-physical modules like Text To Speech or Mediaplayer. The states of devices are represented via Variables in the Management Console and WebFront.
New devices can be added via the "Add Instance" dialog or the configurators within the management console. In addition, IP-Symcon automatically creates further instances that establish the communication between devices and IP-Symcon when required. These parent instances are exchangable and reconfigurable without including the device another time. For example, if the communication protocol should be changed from radio to serial, it can be changed in the corresponding gateway or I/O instance. From then on, the devices that are connected via the corresponding gateway are handled accordingly. However, the state variables, the existing scripts, or the originally created instance for those devices are unaffected.
Parent instances know and use the required protocols and interface properties to provide a connection between the devices and IP-Symcon. These instances need to be gateway or I/O instances.
If parent instances are required for a connection, IP-Symcon automatically creates and configures them. Eventually, further configuration is required, e.g., setting the IP address.
The fastest way to access the parent instance of a device/module is to use the gear within the corresponding configuration tab.
As shown in the example below, the two devices "AKM-868" and "LGS-868" communicate via radio with their parent instance "ProJet Gateway". The gateway itself communicates with its parent I/O instance "Client Socket IPS 868" via LAN.
The communication of the I/O instance could easily be changed from LAN to serial (which only makes sense if the new gateway communicates with IP-Symcon via a serial cable). The change can be done by changing the mode within "ProJet Gateway" to "Connection via: Serial". IP-Symcon automatically creates a new serial port instance that is connected to the gateway. The parent instance "Serial Port IPS 868" could be accessed via the gear on the configuration tab of the gateway. The two devices AKM and LGS would be completely unaffected by this change.
Instances are always included into IP-Symcon with a similar pattern. There are three types of inclusion.
|1:1:n||1 I/O - 1 Gateway - n Instances||EnOcean|
|1:m:n||1 I/O - m Gateway - n Instances||LCN|
|1:n||1 I/O - n Instances||Register Variable|
I/O describes the type of communication between the gateway and the server (IP-Symcon).
|Client Socket||TCP client based communication|
|UDP Socket||UPD client based communication|
|Serial Port||serial based communication|
|Virtual I/O||emulation of a Serial Port, a Client Socket, or a UDP socket|
|WWW Reader||HTTP(Get) requests|
|HID||HID based communication (USB)|
|Server Socket||TCP server based communication|
One or more instances of devices can be connected to one gateway. The gateway handles the communication between the devices and I/O.
If a non-standard configuration is used, it needs to be controlled if the according I/O instance fits the corresponding configuration, e.g., LAN is used instead of a serial connection. In that case, the I/O instance needs to be changed.
The creation of an instance and the inclusion of devices is described here: Include Device
This is an example with the physical tree view.
Device instance "ABB Wago"
-> (parent) gateway instance "ModBus TCP"
-> (parent) I/O instance "Client Socket ABB"