These objects, divided into functions, pages and objects, compose the client application GUI. Please refer to the ”User Interface” section. Each object allows the user to check the system status and control the integrated elements. All these objects shares the following
By right clicking on a selected object, the following items are displayed in the drop-down menu:
By right clicking on the icons of objects that can be associated with KNX groups, the following items will be active in the drop-down menu:
Function is a sort of chapter that can collect several graphical pages. Properties can be easily adjusted from the settings window that is displayed on the right side when selecting a function from the list:
This object is the fundamental element for the User Interface. All the other customized objects forming the project are added on the page element. Each page can have a background color enabled, or a background image selected from the list available inside the software.
This object allows the user to create a popup instead of a page. Similar to a page, a popup can contain the majority of the User Interface objects. The popup can be designed with a different background, and can be recalled from a Generic Button or from a trigger inside the logic Module.
Example of a Popup
Open a popup from a Generic Command
Open a popup from the Logic Module
link
This object groups interface objects together, encloses them in a menu, and allows for individual or group management. In the case of a group, it enables parameter management through an interface window, useful for a series of identical hotel rooms for example.
Example of tree view
This object allows to import a (PNG or JPG) image file in the project. (It can be used for example as interface background).
This object allows to insert text labels in the GUI.
Example of texts
This object is used for every kind of switching command: toggle, dimming, ”send 1”, ”send 0”, ”send 1 on press and 0 on release”, etc. If linked to a ”Switch schedule” object, this object can be used with a timer.
Example of switches
Depending on the type of Bus selected in the parameter “Bus Type”, different parameters will be visible to configure the ON/OFF control and feedback of the object:
If Ethernet Gateway is selected
This object allows the user to control an RGB or RGBW or Tunable White lamp from the application. With the possibility of creating color cycles of choice, also choosing the dimming time.
Example of a RGBW Lamp
Chronotermostat object that allows the user to set hourly, daily and weekly temperatures and boiler programs. It reads the current temperature and gives the feedback of heating and cooling valve.
The related ”Chronotermostat” system object has to be configured with the same functioning logic. ”Use extended UI” disabled → ”Temperature mode” enabled. ”Use extended UI” enabled → ”Temperature mode” disabled.
if Show season protection is enabled, the following proprieties will be displayed
Depending on the type of Bus selected in the parameter “Bus Type”, different parameters will be visible to configure
For more information about the user experience I refer you to the user guide for the climate.
This object allows to control an air conditioning device integrated into the system, set temperature, set mode, set ventilation and receive feedback from the machine.
Example of a HVAC configured controller
This object allows the user to control rollers with different type of movement like Up/Down, Left/Right and rotations.
It is highly recommended to correctly plug in the cables in the actuator in order to avoid the need to set the inverted functioning.
Depending on the type of Bus selected in the parameter “Bus Type”, different parameters will be visible to configure
This object allows to visualize a value read from KNX or from any other source in the GUI. The object permits also to set a value using a slider if this functionality is correctly set up.
If visualization type is set to Slider
If visualization type is set to Numbers
If visualization type is set to Bar
If visualization type is set to Circle
If the Data Source property is set to KNX
If the Data Source property is set to Modbus
If the Data Source property is set to Zwave
If the Data Source property is set to System Object
This object allows the user to launch, set or record a scene directly from the client interface.
For more information about user experience I refer you to the user guide for the scene
This object allows the user to answer the intercom from client application.
Example of the intercom object
If you do not know the Caller ID of the door station, you can retrieve it: leave the Called ID field blank, enter the data for registration and upload the project on iPad or iPhone. With the project open on the iOS client, close the app and make the call from the door station. The extension number of the door station will be displayed in the notification of the iOS client.
For more information about user experience I refer you to the user guide for the intercom panel.
This object allows to display in the client interface the data stored in the Cloud database previously configured in the chart.
To work properly this object requires an active internet connection and the ThinKnx Cloud enabled and configured!
The chart supports only one X axis. To edit its properties, click the button on the right of the X axis property:
By default, one Y axis is already created in the chart, but it is possible to add a second Y axis to differentiate the scales of the values displayed. To configure a Y axis, click on the button on the right of the Y axis property. In the widows that appears, click ”Add” to add a new axis and select it to edit its properties:
Each chart series represents a system Database variable. To add a series, click on the button on the right of the Series property. In the window that appears, click on ”Add” and adjust the properties of the new object:
This object allows to add the weekly weather forecast to the project.
To work properly this object requires an active internet connection because the data are downloaded from an external server!
Example of the Weather of Milan
This object allows to add a web browser inside a project page, allowing the user to access web pages using one single application.
Note that URLs with HTTPS used for secure communication are not yet available for the Web Browser object, and that there are some navigation limitations due to the inavailability of certain plugins.
Example of a web page
This object is a dashboard used by the user in the client application to manage the Irrigation system object. It allows the user to independently set up zone programs and manage daily start times through the calendar.
Example of a irrigation panel calendar program
This generic button can be configured in order to perform a specific action (f.e: send telegrams on bus, launch a scene,show a popup, send a push notification,change function and page). It can be programmed to control each server service.
Example of generic commands
This object is a particular button that, reading a value from KNX or a different data source, can switch between different states defined by the user. States can be represented by different images or strings. Depending on the data type of the source, strings for the states can also come directly from the source (for instance it is possible to show text coming from KNX or date and time). For each state it is possible to associate two actions, one for press and one for long press event. With this object it is possible to create very complex interaction elements like gauges, dynamic texts etc.
Example of Extended command
To enable the background feature on states, you must first enable it in the general parameters. Then you can decide when adding the states in which to enable it and how
If the Data Source property is set to System Object
If the Data source property is set to KNX
To define Extended Command’s states, follow these steps:
For each state, you can define two actions: one for a press and one for a long press:
If Type property is set to Text
If Type”property is set to Graphic
If the Data Source property is set to KNX
If ”KNX Data Type” property is set to DPT 10, 11 or 16
If ”KNX Data Type” property is set to one of the remaining data types
States | Threshold | KNX value |
---|---|---|
State 1 | 0 | 0-89 |
State 2 | 90 | 90-179 |
State 3 | 180 | 180-255 |
If Type is Graphic and the source is a string
This object allows the user to visualize the status of an alarm sensor and provides the option to exclude it.
Example of sensor
This object allows the user to enable/disable the alarm for all the partitions or just for some of them.
Example of Alarm Keyboard
This object allows the user to visualize the streaming of an IP camera in the application.
When using RSTP, the Thinknx server tries to connect to the camera through UDP by default. In case the camera widget presents a delay before showing the stream, use the value “rstp-tcp” in the parameter “Stream Options”. Your camera might require a TCP connection in order for it to work.
In Stream Options, it is advised to use a small network cache setting such as 100 or 300 in order to avoid delays in connection
If an external IP address is configured for the camera, it is advised in most cases to disable the use of the local connection, as it might create delays in a remote connection
This object allows the user to control Thinknx Audiofy from inside the Thinknx application, instead of using the independent Audiofy application.
link
This object allows the user to visualize the position of the sun via a chart, displaying sunrise and sunset times, as well as graphically depicting its movement along the Earth's axis. Arrows provide the option to change the time.
Example of Suntrack Panel
nolink
The device to add all the pages and objects needed for the project
This object is the fundamental element for the User Interface. All the other objects forming the project are added on the page element. There is no limit to the graphical objects on this page; once you exceed 8 small-sized ones, a scroll-down menu will be created. Each page can have a background color enabled, or a background image selected from the list available inside the software.
This object is used for every kind of switching command: toggle, dimming, ”send 1”, ”send 0”, ”send 1 on press and 0 on release”, etc. If linked to a ”Switch schedule” object, this object can be used with a timer.
Show-Hide Buttons
Depending on the type of Bus selected in the parameter “Bus Type”, different parameters will be visible to configure the ON/OFF control and feedback of the object:
If Ethernet Gateway is selected
This object allows the user to control an RGB lamp from the client application.
Chronotermostat object that allows the user to set hourly, daily and weekly temperatures and boiler programs. It reads the current temperature and gives the feedback of heating and cooling valve.
if Show season protection is enabled, the following proprieties will be displayed
Depending on the type of Bus selected in the parameter “Bus Type”, different parameters will be visible to configure
This object allows to control an air conditioning device integrated into the system, set temperature, set mode, set ventilation and receive feedback from the machine.
hvac
This object allows the user to control rollers with different type of movement like Up/Down, Left/Right and rotations.
Depending on the type of Bus selected in the parameter “Bus Type”, different parameters will be visible to configure
This object allows to visualize a value read from KNX or from any other source in the GUI. The object permits also to set a value using a slider if this functionality is correctly set up.
If the Data Source property is set to KNX
If the Data Source property is set to Modbus
If the Data Source property is set to Zwave
If the Data Source property is set to System Object
This object allows the user to launch, set or record a scene directly from the client interface.
Scene
This object allows the user to answer the intercom from client application.
Intercom
If you do not know the Caller ID of the door station, you can retrieve it: leave the Called ID field blank, enter the data for registration and upload the project on iPad or iPhone. With the project open on the iOS client, close the app and make the call from the door station. The extension number of the door station will be displayed in the notification of the iOS client.
This object allows to add the weekly weather forecast to the project.
To work properly this object requires an active internet connection because the data are downloaded from an external server!
link
This generic button can be configured in order to perform a specific action (f.e: send telegrams on bus, launch a scene,show a popup, send a push notification,change function and page). It can be programmed to control each server service.
Example of various size of generic command
This object is a particular button that, reading a value from KNX or a different data source, can switch between different states defined by the user. States can be represented by different images or strings. Depending on the data type of the source, strings for the states can also come directly from the source (for instance it is possible to show text coming from KNX or date and time). For each state it is possible to associate two actions, one for press and one for long press event. With this object it is possible to create very complex interaction elements like gauges, dynamic texts etc.
If the Data Source property is set to System Object
If the Data source property is set to KNX
To define Extended Command’s states, follow these steps:
For each state, you can define two actions: one for a press and one for a long press:
If Type property is set to Text
If Type”property is set to Graphic
If the Data Source property is set to KNX
If ”KNX Data Type” property is set to DPT 10, 11 or 16
If ”KNX Data Type” property is set to one of the remaining data types
States | Threshold | KNX value |
---|---|---|
State 1 | 0 | 0-89 |
State 2 | 90 | 90-179 |
State 3 | 180 | 180-255 |
If Type is Graphic and the source is a string
This object allows the user to visualize the streaming of an IP camera in the application.
When using RSTP, the Thinknx server tries to connect to the camera through UDP by default. In case the camera widget presents a delay before showing the stream, use the value “rstp-tcp” in the parameter “Stream Options”. Your camera might require a TCP connection in order for it to work.
In Stream Options, it is advised to use a small network cache setting such as 100 or 300 in order to avoid delays in connection
If an external IP address is configured for the camera, it is advised in most cases to disable the use of the local connection, as it might create delays in a remote connection
link
This UI Object allows you to create an out-of-door page to manage room requests. It includes options to indicate if the room is on “do not disturb” mode, to request room cleaning, to use it as a keyboard for access, or to generate a QR code for download the room project.
Example of a Guest Room Object