Table of Contents

Project Management

A project can be defined as a folder containing all the configuration files related to a specific plant and all the settings needed to reconstruct user interface and system logics. New projects can be easily created directly using the Configurator software. Previously existing projects can be imported and edited (they can be renamed, optimised, deleted, etc).

Creating a project

Projects can be created using a dedicated wizard tool, which will be automatically launched by clicking on the ”New” button in the toolbar above.

New project button and wizard first step

Figure 3.1: New project button and wizard first step

Step 2: server selection

Figure 3.2: Step 2: server selection

Step 3: connection settings

Figure 3.3: Step 3: connection settings

Step 4: server location settings

Figure 3.4: Step 4: server location settings

Step 5: users creation for restrictions

Figure 3.5: Step 5: users creation for restrictions

Once all users and groups are set, a summary is displayed in the empty window. Click on “Next” to move to the next step.

Step 6: project active licenses editor

Figure 3.6: Step 6: project active licenses editor

Click on “Edit” button to access the licences editor. Single licences, and packages can be selected in the licences editor window. For more details refer to section 2.1.3.

To adjust the information set included into the wizard at a later stage, select the “System” object in the Configurator system tree and all the object properties will be displayed in the property grid below.

Managing a project

After a project has been successfully created, it can be managed using various buttons displayed in the configurator upper toolbar.

Project related buttons on configurator toolbar

Figure 3.7: Project related buttons on configurator toolbar

Figure 3.8

Figure 3.8

Project management form

Figure 4.9: Project management form

Existing projects can be renamed, opened or deleted. Previously created files can be imported in the Configurator.

Cloud

To enable the use of ThinKnxCloud, open the server web page, select Server menu item and then select ThinKnxCloud. In the cloud page, click “Enable ThinKnxCloud” button. A popup will appear to set the maintainer password for the cloud. After the user fills these fields and clicks on the Enable button, the server enables the Cloud features which means project upload and data storage. After the enabling procedure is completed, the status of the cloud must change to Enabled and the user can see how much storage space is using on the cloud.

System object properties to set

Uploading the project on ThinKnx Cloud

Once the cloud properties are set, to upload the project on the cloud, save the project, click on the Export button in the toolbar menu and select “Upload to the Cloud” menu item. All the clients versions of the project (one for each user) are uploaded to the ThinknxCloud server. If the project doesn’t contain any users, only the main version is uploaded. A popup indicating the progress of the upload will appear.

Downloading the project from ThinKnx Cloud

To download the project, open ThinKnx or ThinKnx Pocket app and open the Settings page. Select the Cloud tab and fill the two fields below with the server serial number and the cloud password. If the projects contains multiple user, to download a specific version of the project insert the password associated to the user otherwise use the maintainer password (the one created in the server web page). When the user taps the Download button, the download starts. Different icons indicates whether the project has been downloaded from the Configurator or from the ThinKnx Cloud. To simplify the download procedure from Cloud, the serial number will be displayed for each project under the project name.

Dynamic DNS configuration

In case a fixed public ip address is not available this service grants to access your server even out from the local network. To configure the server open the server webpage from local address:
http://<server_ip_address>:5051.

Figure 3.10

Figure 3.10

From the main menu, select “Server” and click on “ThinKnxCloud”. To add a “ThinKnx ID”, click on the button “Change MyThinKnx settings”. It will appear a windows where to add the name of the device.

Figure 3.11

Figure 3.11

Clicking on the “Enable” button will set the new ThinKnx ID.

Exporting a project

When the project is complete it has to be deployed on the various devices like the server and the clients. The configurator has a special part dedicated to project exporting with several file formats depending on the addressee device. Project can also be exported simply to back it up or to transfer to another PC.

By right clicking on the ”Tablet” button, the following menu will be displayed:

After selecting one of the option, click on the ”Tablet” button and a web server, which allows to directly upload the project on the desired client, is automatically launched in the Configurator:

Figure 3.12

Figure 3.12

The displayed address has to be specified in the client application and the project will be automatically downloaded.

By clicking on ”Export” button, the following options will be displayed:

Figure 3.13

Figure 3.13

Uploading procedure

  1. After launching the browser and typing http://’external IP’:5051 the login page is displayed.
  2. Login as service user (default password: ”pass”).
  3. In the homepage, click on ”Upload” button.
  4. Click on ”Select file” and then ”Upload”.

Figure 3.14

Figure 3.14
  1. The server restarts automatically.

Uploading procedure for Android devices

  1. Connect the device to the PC via USB
  2. Create a folder named ”Thinknx” in the root folder of the device
  3. Copy the config.android file in the folder just created

Uploading procedure for Mac computers

  1. Create a folder named ”Thinknx” in the user’s ”Documents” folder
  2. Copy the config.android file inside the folder just created

Export for user

Export for user allows to configure different versions of the project to be uploaded to clients; the peculiar characteristics of each version can be defined by setting restrictions for users (for more details refer to section 2.1.6 ). The Configurator, if users have been configured in the project (for more details refer to section 2.1.4 ), requires to select which user will be the project exportation final addressee. Select the desired user and click on ”OK”.

Export procedure

After selecting one export modality, the Configurator automatically checks system properties to confirm that an IP address valid for the server has been set; otherwise the export cannot be finished. If components not corresponding to the selected licences have been configured in the project, the Configurator displays a warning message. The export can still be finished but the commands related to unlicensed objects will not be working. If the file has to be exported for touch-screen and Android, is required to specify where the file has to be saved. If the file has to be exported on iPad, the Configurator directly exports the project and launches the web server so that the user can immediately connect.

Client Authentication

Once the project is loaded on the server and on clients, the client software opens a connection with the ThinKnx server. The first time the project is loaded on the client, it requires to be authenticated on the server.

Figure 3.15

Figure 3.15

The client authentication is done on the server web page, browse in the “Server→Licenses & Codes” and copy the “Last connected client code” and check the “Enabled” box, as shown in the following figure:

Figure 3.16

Figure 3.16

Example

Four clients have to be used for four different functions: three of them shares the same needs, the fourth has fewer enabled functions. First of all, two groups have to be created: the first one contains the three users with similar needs, the other one will contain the user with limited functions; once users have been configured, restrictions have to be manually set on objects. Suppose that the example project has no external server address and contains the following elements:

Figure 3.17

Figure 3.17

Figure 3.18

Figure 3.18

In the project have been only selected ”Modbus and Automation” and ”IR Audio and Video ” licenses.

Figure 3.19

Figure 3.19

Launching the exportation, the Configuration displays the error window containing messages that warns about the empty IP address slot and the missing licences.

Figure 3.20

Figure 3.20

Since the IP address has not been set, the export cannot be continued. To set the IP address, select the ”System” node from the system tree and type the external server address in the empty slot near the property name.

Once the missing information have been added, launching the export again, the error window is still displayed but it contains only the messages related to missing licences. In this case, click on ”Yes” to proceed with the export anyway.

The Configurator, if users have been configured in the project, requires to select which user will be the project exportation final addressee. Select the desired user, for example ”Operator User”, and click on ”OK”.

Figure 3.21

Figure 3.21

Once the project has been downloaded to client, for example to an iPad, that specific client will be allowed to display only a ”reduced” project version, which has been exported for Operator User.

Of all configured functions, Operator User cannot visualise Rollers, Heating and Cameras since they contain a restriction.