Documentation
Sync Remote
Require: IP-Symcon >= 7.1
The Sync Remote module is a paid extension that can be purchased for any existing Symcon license. For each Symcon license, 1 remote system can be integrated free of charge. The extension can be purchased directly in the Shop.
The Sync Remote enables a server to synchronize with a remote client. The entire content of the client's object tree is integrated into the server's object tree. The server can then use the client's object tree as if it were part of its own object tree and can both read and modify the objects in it.
Scope of functions
- Full access to the client from the server
- Object tree of the client seamlessly integrated into that of the server
- Server can read and modify client
Software installation
- If the paid extension has been purchased for the server license, the module can be used there.
Set up the instances in Symcon
- The 'Sync Remote' module can be found under "Add instance" using the quick filter.
- Further information in the documentation of the instances.
Configuration
The Remote access must be activated on the client for synchronization. Sync Remote must be configured on the server.
Name | Description |
---|---|
Enable synchronization of remote Symcon | The synchronization is performed if this switch is active |
Host | The URL under which the client can be reached |
Port | The port under which the client provides Symcon |
Use SSL | If the switch is set, the connection to the client is encrypted via SSL |
Verify Peer | Verify that the SSL certificate of the host is correct (only visible if Use SSL is active) |
Verify Host | Verify that the host URL from the SSL certificate matches the host from the property (only visible if Use SSL is active) |
Username | The user name, i.e. the license address, of the client |
Password | The password for remote access to the client |
Timeout | The timeout for requests to the client in milliseconds. If a request takes longer, the connection is marked as faulty and no synchronization is performed. |
Strategy (Profile) | Selection of the strategy for synchronizing Variable profiles of the client Only assign existing profiles: No new profiles are created on the server or existing ones are modified. This means that variables are displayed on the basis of the server's profiles and may differ from those of the client Create profiles if not existent: Profiles of the client that do not exist on the server are also created on the server. This means that variables with previously unknown profiles are displayed as on the client. However, existing profiles are retained. This means that these variables can be displayed differently under certain circumstances Create/Update matching profiles: Create profiles of the client that are missing on the server and modify existing profiles of the server so that they match the client. This ensures that the display of variables corresponds to that of the client. However, this could unintentionally modify the display of variables outside the synchronized area. |
Interval | This option specifies how often the server synchronizes with the client |
Reduce logging for cyclic updates | If this switch is activated, logging in the message window is reduced. |
Save data transfer costs by loading only diffs (uses more CPU on both sides) | If this switch is activated, the client only sends the changes since the last synchronization to the client. This reduces the amount of data that is transferred, but requires more computing power on both systems to calculate and integrate the changes (from Symcon 7.2). |
Burst Interval when actions happen | If the server switches a synchronized variable, the synchronization is carried out more frequently for a short time so that the associated changes are visible more quickly. This option specifies how short the update interval is for this burst (from Symcon 7.2) |
Number of Burst updates after an action | If the server switches a synchronized variable, this option specifies how many update requests are performed during the burst (from Symcon 7.2) |
"Update" button | When the button is pressed, synchronization is performed immediately |
The systems should use the same version of Symcon. When upgrading the systems, it is recommended to update the server first and then the client. Otherwise there may be unwanted interactions