<?xml version="1.0"?>
<rss version="2.0"><channel><title>Update 5.202 BETA Latest Topics</title><link>https://forum.fibaro.com/forum/1718-update-5202-beta/</link><description>Update 5.202 BETA Latest Topics</description><language>en</language><item><title>FIBARO System Update 5.202.54 Hotfix for Yubii Home</title><link>https://forum.fibaro.com/topic/80024-fibaro-system-update-520254-hotfix-for-yubii-home/</link><description><![CDATA[<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span>Thank you for using our gateway! Be sure to update to the latest version to enjoy new features and improvements.</span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<strong>Important notice:</strong>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span><span style="color:#172b4d">    </span><span style="color:#003366"><strong>Version 5.202.54 is a hotfix for version 5.202.51.</strong></span></span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span style="color:#003366"><strong>   <span> </span><span>The update resolves:</span></strong><br>
	<br>
	       <span> </span><span>Fixed problem of the system hanging on Starting Services in rare cases when Thermostat Linked Device is used. </span><br>
	        Fixed problem that<span><span> </span>migration may fail when device model does not contain information about security level when devices were added in legacy versions.</span></span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<strong><strong>Main features:</strong></strong>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<strong><span lang="en"><span><span><span data-ref="629d679a-cfff-46e4-867d-d5c92a7ab410">Migration of Z-Wave engine from 2.0 to 3.0 version (BETA)</span></span></span></span></strong>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span data-ref="8b31fe52-16f2-4ab1-933d-c68966c91bc2">In this version of the software, it is possible to migrate the Z-Wave engine to version 3.0. Migration will allow you to take advantage of all the features of the new Z-Wave engine, including using Smart Start, better generic support for Z-Wave Plus devices and the availability of Security S2, which can be considered the first fully secure communication method for the Smart Home. </span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<strong>Smart Start</strong>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span data-ref="3ff5cdd7-ec5e-4109-a8ae-9568e01dc35e">From now on, you can use the Smart Start function using QR Scanner in Yubii App. This function will allow you to add devices to the system even faster using binding process.***</span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<strong>What's new:</strong>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span>Devices</span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span>    Added thermostatOperatingState interface for Linked thermostats.<br>
	    Added direct access to KNX communication (both sending and recieving packets) from the API.</span>
</p>

<p>
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	Gateway connection
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	   <span> </span><span>Enabling Support Access and Remote Access on the Master hub also enables access on slave hubs.</span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span>Nice*</span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	    Added the option to disable the sun impact (setting the value to 0 lux in parameter 10) for the Domi WSC device v3.9.0.<br>
	    The default values of parameters 1, 3, and 10 have been changed for all versions of DOMI WSC devices.
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span lang="en"><span><span>Other</span></span></span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span lang="en"><span><span>    Verification of the checksum when downloading the update file at the beginning of the process instead of at the end.</span></span></span><br>
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<strong>Bug Fixes:</strong>
</p>

<p>
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	Climate
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span><span>    Fixed an issue where an added temperature sensor was removed from the climate panel when editing other settings in that panel.<br>
	    Fixes an error occurs after deleting a device in the climate schedule.</span></span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span>Devices</span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span>    Fixed a problem with KNX device configuration caused by the lack of support for diacritical marks in device names.<br>
	    Fixed an issue with function settings for Z-Wave devices with an empty template during the binding process in the mobile application.<br>
	    Fixed incorrect KNX Bridge connection status after IP change.<br>
	   <span> </span><span lang="pl"><span><span>Restored missing temperature graphs on FGT device version 4.10</span></span></span>.<br>
	    Fixed the appearance of the dialog in the user interface for<span> </span><span lang="pl"><span><span>BiDi-Awning and AV Controller</span></span></span>.</span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	Elero
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	    Fixed color component values for the Elero Lighting RGBW device.<br>
	    Fixed the appearance and behavior of the Elero Lighting RGBW device icon in the user interface.<br>
	    Fixed invalid settings for temperature color in profiles for the Elero Lighting RGBW device. 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	Gateway connection
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	    Fixed errors and incorrect display of options in association settings.<br>
	    Fixed IP address validation in the Gateway Connection tab.
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span>Nice*</span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span lang="en"><span><span>   <span> </span><span>Fixed keep-alive support for Domi WSR/WS device, which caused the device to be shown as disconnected in the system.</span></span></span></span>
</p>

<p>
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span>Other</span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span lang="en"><span><span>    Fixed handling of events from the NICE camera plugin when devices are added via NVR.<br>
	    Fixed icons for Sonos and XBMC plugins.<br>
	    Fixed errors displayed in the Z-wave tab of the Master hub when using the interface via Remote Access.<br>
	    Fixed the input validator for variables.<br>
	    Fixed non-functioning group actions in profiles.</span></span></span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span><span data-ref="bdf98bc0-9afc-4210-89ea-4b26e19b2e89">Quick Apps</span></span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span><span style="color:#172b4d"><span lang="en"><span><span>    Added support for climate zone control functions in QuickApps.<br>
	    Fixed restarting the Quick App process when editing it.<br>
	    Fixed Heat Activator which stopped working in rare cases.<br>
	   <span> </span><span data-ref="049ff5d8-8372-4760-9c81-75ef0e85fe9c">Fixed an issue with saving the Quick Apps view to a file when encrypting (applies to QA exported from version 5.191 or later).</span></span></span></span></span></span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span><span style="color:#172b4d">Scenes</span></span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	    Fixed refreshing of the scene activity switch in the interface when calling activation/deactivation action from the scene level.<br>
	    Fixed inactive color temperature slider for device<span> </span><span lang="pl"><span><span>Elero Lighting TW</span></span></span><span> </span>in scenarios created in the mobile app.
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<strong>Known issues:</strong><br>
	<br>
	<span style="color:#172b4d">Z-Wave Engine 2.0 to 3.0 migation</span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span>    Device updates from both the server and the file are not working, reconfiguration of the device resolves the issue.</span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span>* - Does not apply to HC3L (Home Center 3 Lite).</span><br>
	<span>** - Applies only to Z-Wave 3.0 engine.<br>
	<span>*** - Fully supported in the upcoming Yubii v2.5.3 application</span></span>
</p>
]]></description><guid isPermaLink="false">80024</guid><pubDate>Wed, 11 Mar 2026 11:35:08 +0000</pubDate></item><item><title>FIBARO System Update 5.202 Beta for Yubii Home</title><link>https://forum.fibaro.com/topic/79997-fibaro-system-update-5202-beta-for-yubii-home/</link><description><![CDATA[<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span>Thank you for using our gateway! Be sure to update to the latest version to enjoy new features and improvements.</span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<strong><strong>Main features:</strong></strong>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<strong><span lang="en"><span><span><span data-ref="629d679a-cfff-46e4-867d-d5c92a7ab410">Migration of Z-Wave engine from 2.0 to 3.0 version (BETA)</span></span></span></span></strong>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span data-ref="8b31fe52-16f2-4ab1-933d-c68966c91bc2">In this version of the software, it is possible to migrate the Z-Wave engine to version 3.0. Migration will allow you to take advantage of all the features of the new Z-Wave engine, including using Smart Start, better generic support for Z-Wave Plus devices and the availability of Security S2, which can be considered the first fully secure communication method for the Smart Home. </span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<strong>Smart Start</strong>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span data-ref="3ff5cdd7-ec5e-4109-a8ae-9568e01dc35e">From now on, you can use the Smart Start function using QR Scanner in Yubii App. This function will allow you to add devices to the system even faster using binding process.***</span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<strong>What's new:</strong>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span>Devices</span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span>    Added thermostatOperatingState interface for Linked thermostats.<br>
	    Added direct access to KNX communication (both sending and recieving packets) from the API.</span>
</p>

<p>
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	Gateway connection
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	   <span> </span><span>Enabling Support Access and Remote Access on the Master hub also enables access on slave hubs.</span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span>Nice*</span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	    Added the option to disable the sun impact (setting the value to 0 lux in parameter 10) for the Domi WSC device v3.9.0.<br>
	    The default values of parameters 1, 3, and 10 have been changed for all versions of DOMI WSC devices.
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span lang="en"><span><span>Other</span></span></span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span lang="en"><span><span>    Verification of the checksum when downloading the update file at the beginning of the process instead of at the end.</span></span></span><br>
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<strong>Bug Fixes:</strong>
</p>

<p>
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	Climate
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span><span>    Fixed an issue where an added temperature sensor was removed from the climate panel when editing other settings in that panel.<br>
	    Fixes an error occurs after deleting a device in the climate schedule.</span></span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span>Devices</span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span>    Fixed a problem with KNX device configuration caused by the lack of support for diacritical marks in device names.<br>
	    Fixed an issue with function settings for Z-Wave devices with an empty template during the binding process in the mobile application.<br>
	    Fixed incorrect KNX Bridge connection status after IP change.<br>
	   <span> </span><span lang="pl"><span><span>Restored missing temperature graphs on FGT device version 4.10</span></span></span>.<br>
	    Fixed the appearance of the dialog in the user interface for<span> </span><span lang="pl"><span><span>BiDi-Awning and AV Controller</span></span></span>.</span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	Elero
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	    Fixed color component values for the Elero Lighting RGBW device.<br>
	    Fixed the appearance and behavior of the Elero Lighting RGBW device icon in the user interface.<br>
	    Fixed invalid settings for temperature color in profiles for the Elero Lighting RGBW device. 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	Gateway connection
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	    Fixed errors and incorrect display of options in association settings.<br>
	    Fixed IP address validation in the Gateway Connection tab.
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span>Nice*</span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span lang="en"><span><span>   <span> </span><span>Fixed keep-alive support for Domi WSR/WS device, which caused the device to be shown as disconnected in the system.</span></span></span></span>
</p>

<p>
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span>Other</span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span lang="en"><span><span>    Fixed handling of events from the NICE camera plugin when devices are added via NVR.<br>
	    Fixed icons for Sonos and XBMC plugins.<br>
	    Fixed errors displayed in the Z-wave tab of the Master hub when using the interface via Remote Access.<br>
	    Fixed the input validator for variables.<br>
	    Fixed non-functioning group actions in profiles.</span></span></span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span><span data-ref="bdf98bc0-9afc-4210-89ea-4b26e19b2e89">Quick Apps</span></span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span><span style="color:#172b4d"><span lang="en"><span><span>    Added support for climate zone control functions in QuickApps.<br>
	    Fixed restarting the Quick App process when editing it.<br>
	    Fixed Heat Activator which stopped working in rare cases.<br>
	   <span> </span><span data-ref="049ff5d8-8372-4760-9c81-75ef0e85fe9c">Fixed an issue with saving the Quick Apps view to a file when encrypting (applies to QA exported from version 5.191 or later).</span></span></span></span></span></span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	 
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span><span style="color:#172b4d">Scenes</span></span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	    Fixed refreshing of the scene activity switch in the interface when calling activation/deactivation action from the scene level.<br>
	    Fixed inactive color temperature slider for device<span> </span><span lang="pl"><span><span>Elero Lighting TW</span></span></span><span> </span>in scenarios created in the mobile app.
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<br>
	<strong>Known issues:</strong><br>
	<br>
	<span style="color:#172b4d">Z-Wave Engine 3.0</span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span>    Some Z-Wave devices are not fully compatible with the new version of Z-Wave engine.</span>
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	<span>* - Does not apply to HC3L (Home Center 3 Lite).</span><br>
	<span>** - Applies only to Z-Wave 3.0 engine.<br>
	<span>*** - Fully supported in the upcoming Yubii v2.5.3 application</span></span>
</p>
]]></description><guid isPermaLink="false">79997</guid><pubDate>Wed, 04 Mar 2026 12:00:33 +0000</pubDate></item><item><title>KNX Custom Commands</title><link>https://forum.fibaro.com/topic/79995-knx-custom-commands/</link><description><![CDATA[<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	To extend the functionality of KNX integration, we added the ability to send custom commands to KNX network, and to register your own listener to handle reports from the devices. This allows you to control devices that may not be fully supported by the default KNX integration, or to implement specific behaviors that are unique to your setup. The easiest way to handle this is to do it with a QuickApp. Be aware that this functionality is at a testing stage. It may not be fully stable yet, and also the API may change in the future.
</p>

<h2 style="background-color:#ffffff; border-bottom-color:#ffffff; color:#172b4d; font-size:20px; padding:0px; text-align:start">
	Sending Custom Commands
</h2>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	You can send custom commands to the KNX network by calling the<span> </span><code>sendCommand</code><span> </span>action on the KNX integration device (ID<span> </span><code>9</code>). This action takes three parameters:
</p>

<ul style="background-color:#ffffff; color:#172b4d; font-size:14px; text-align:start">
	<li>
		The group address to which you want to send the command (e.g. "0/2/0").
	</li>
	<li>
		DPT of the value you want to send (e.g. "5.001" for DPT_Scaling).
	</li>
	<li>
		The value you want to send. The encoding depends on the DPT you are using.
	</li>
</ul>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	A few simple examples of how to send different DPTs:
</p>

<div data-hasbody="true" data-macro-name="code" style="background-color:#ffffff; border-radius:3px; border:1px solid #dfe1e5; color:#333333; font-size:14px; padding:0px; text-align:start">
	<div style="border-bottom-left-radius:3px; border-bottom-right-radius:3px; color:#333333; font-size:14px; padding:0px; text-align:left">
		<div style="padding:0px">
			<div id="highlighter_975861" style="background-color:#ffffff !important; font-size:1em; padding:0px">
				<table border="0" cellpadding="0" cellspacing="0" style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">
					<tbody style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">
						<tr style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">
							<td style="border-radius:0px; border:0px; font-size:14px; padding:0px 0px 0px 15px; text-align:left; vertical-align:baseline">
								<div style="border-radius:0px; border:0px; font-size:14px; padding:0px 0px 15px 0em; text-align:left; vertical-align:baseline" title="Hint: double-click to select code">
									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">-- DPT<span> </span></code><code style="border-radius:0px; border:0px; color:#009900 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">1.001</code><span> </span><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">(DPT_Switch):</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">function QuickApp:turnOn()</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">hub.call(</code><code style="border-radius:0px; border:0px; color:#009900 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">9</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">,<span> </span></code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"sendCommand"</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">,<span> </span></code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"0/2/0"</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">,<span> </span></code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"\"1.001\""</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">,<span> </span></code><code style="border-radius:0px; border:0px; color:#336699 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">true</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">)</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">self:debug(</code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"binary switch turned on"</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">)</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">self:updateProperty(</code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"value"</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">,<span> </span></code><code style="border-radius:0px; border:0px; color:#336699 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">true</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">)</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">end</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										 
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">function QuickApp:turnOff()</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">hub.call(</code><code style="border-radius:0px; border:0px; color:#009900 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">9</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">,<span> </span></code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"sendCommand"</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">,<span> </span></code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"0/2/0"</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">,<span> </span></code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"\"1.001\""</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">,<span> </span></code><code style="border-radius:0px; border:0px; color:#336699 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">false</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">)</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">self:debug(</code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"binary switch turned off"</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">)</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">self:updateProperty(</code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"value"</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">,<span> </span></code><code style="border-radius:0px; border:0px; color:#336699 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">false</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">)</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">end</code>
									</div>
								</div>
							</td>
						</tr>
					</tbody>
				</table>
			</div>
		</div>
	</div>
</div>

<div data-hasbody="true" data-macro-name="code" style="background-color:#ffffff; border-radius:3px; border:1px solid #dfe1e5; color:#333333; font-size:14px; padding:0px; text-align:start">
	<div style="border-bottom-left-radius:3px; border-bottom-right-radius:3px; color:#333333; font-size:14px; padding:0px; text-align:left">
		<div style="padding:0px">
			<div id="highlighter_495883" style="background-color:#ffffff !important; font-size:1em; padding:0px">
				<table border="0" cellpadding="0" cellspacing="0" style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">
					<tbody style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">
						<tr style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">
							<td style="border-radius:0px; border:0px; font-size:14px; padding:0px 0px 0px 15px; text-align:left; vertical-align:baseline">
								<div style="border-radius:0px; border:0px; font-size:14px; padding:0px 0px 15px 0em; text-align:left; vertical-align:baseline" title="Hint: double-click to select code">
									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">-- DPT<span> </span></code><code style="border-radius:0px; border:0px; color:#009900 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">5.001</code><span> </span><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">(DPT_Scaling):</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">-- Representation of open/close mapping to percentage may differ based on the device you're integrating.</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										 
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">function QuickApp:open()</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">hub.call(</code><code style="border-radius:0px; border:0px; color:#009900 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">9</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">,<span> </span></code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"sendCommand"</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">,<span> </span></code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"0/2/0"</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">,<span> </span></code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"\"5.001\""</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">,<span> </span></code><code style="border-radius:0px; border:0px; color:#009900 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">0</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">)</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">self:debug(</code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"roller shutter opened"</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">)</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">self:updateProperty(</code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"value"</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">,<span> </span></code><code style="border-radius:0px; border:0px; color:#009900 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">99</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">)</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">end</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										 
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">function QuickApp:close()</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">hub.call(</code><code style="border-radius:0px; border:0px; color:#009900 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">9</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">,<span> </span></code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"sendCommand"</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">,<span> </span></code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"0/2/0"</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">,<span> </span></code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"\"5.001\""</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">,<span> </span></code><code style="border-radius:0px; border:0px; color:#009900 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">100</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">)</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">self:debug(</code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"roller shutter closed"</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">)</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">self:updateProperty(</code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"value"</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">,<span> </span></code><code style="border-radius:0px; border:0px; color:#009900 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">0</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">)</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">end</code>
									</div>
								</div>
							</td>
						</tr>
					</tbody>
				</table>
			</div>
		</div>
	</div>
</div>

<div data-hasbody="true" data-macro-name="code" style="background-color:#ffffff; border-radius:3px; border:1px solid #dfe1e5; color:#333333; font-size:14px; padding:0px; text-align:start">
	<div style="border-bottom-left-radius:3px; border-bottom-right-radius:3px; color:#333333; font-size:14px; padding:0px; text-align:left">
		<div style="padding:0px">
			<div id="highlighter_53561" style="background-color:#ffffff !important; font-size:1em; padding:0px">
				<table border="0" cellpadding="0" cellspacing="0" style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">
					<tbody style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">
						<tr style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">
							<td style="border-radius:0px; border:0px; font-size:14px; padding:0px 0px 0px 15px; text-align:left; vertical-align:baseline">
								<div style="border-radius:0px; border:0px; font-size:14px; padding:0px 0px 15px 0em; text-align:left; vertical-align:baseline" title="Hint: double-click to select code">
									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">--<span> </span></code><code style="border-radius:0px; border:0px; color:#009900 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">232.600</code><span> </span><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">(Colour_RGB)</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										 
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">function QuickApp:setPresetColor()</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">local r =<span> </span></code><code style="border-radius:0px; border:0px; color:#009900 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">0</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">local g =<span> </span></code><code style="border-radius:0px; border:0px; color:#009900 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">74</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">local b =<span> </span></code><code style="border-radius:0px; border:0px; color:#009900 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">147</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code> 
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">local payload = {r, g, b}</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">hub.call(</code><code style="border-radius:0px; border:0px; color:#009900 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">9</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">,<span> </span></code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"sendCommand"</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">,<span> </span></code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"2/0/16"</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">,<span> </span></code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"232.600"</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">, payload)</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code> 
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">self:updateProperty(</code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"colorComponents"</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">, {red=r, green=g, blue=b})   </code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">end</code>
									</div>
								</div>
							</td>
						</tr>
					</tbody>
				</table>
			</div>
		</div>
	</div>
</div>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	Since we're using device actions to send KNX commands, you can send them in whatever way you want. You can use QuickApps, but you can also use scenes, or direct REST API calls (POST<span> </span><code>/api/devices/9/action/sendCommand</code>).
</p>

<h2 style="background-color:#ffffff; border-bottom-color:#ffffff; color:#172b4d; font-size:20px; padding:0px; text-align:start">
	Listener registration
</h2>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	By registering a listener, you can receive updates from the group address and handle them in your QuickApp. This is useful for monitoring device states or reacting to specific events. For now there is no way to register to a specific group address, so you will receive all updates from the KNX network. You can then filter them in your code to react only to the relevant ones.
</p>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	A callback can be registered by calling the<span> </span><code>registerListener</code><span> </span>action on the KNX integration device (ID<span> </span><code>9</code>). This action takes one argument:
</p>

<ul style="background-color:#ffffff; color:#172b4d; font-size:14px; text-align:start">
	<li>
		The callback URL (an action in your QuickApp) that will be called when there is an update from the KNX network. The URL should be in the format<span> </span><code>/api/devices/&lt;quick app id&gt;/action/{callback name}</code><span> </span>e.g.<span> </span><code>/api/devices/123/action/myCallback</code>.
	</li>
</ul>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	The provided callback will be called with the group address and the value of the update whenever there is an update from the KNX network. Here is an example of how to handle this in a QuickApp:
</p>

<div data-hasbody="true" data-macro-name="code" style="background-color:#ffffff; border-radius:3px; border:1px solid #dfe1e5; color:#333333; font-size:14px; padding:0px; text-align:start">
	<div style="border-bottom-left-radius:3px; border-bottom-right-radius:3px; color:#333333; font-size:14px; padding:0px; text-align:left">
		<div style="padding:0px">
			<div id="highlighter_392447" style="background-color:#ffffff !important; font-size:1em; padding:0px">
				<table border="0" cellpadding="0" cellspacing="0" style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">
					<tbody style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">
						<tr style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">
							<td style="border-radius:0px; border:0px; font-size:14px; padding:0px 0px 0px 15px; text-align:left; vertical-align:baseline">
								<div style="border-radius:0px; border:0px; font-size:14px; padding:0px 0px 15px 0em; text-align:left; vertical-align:baseline" title="Hint: double-click to select code">
									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">function QuickApp:onInit()</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">-- Register a listener<span> </span></code><code style="border-radius:0px; border:0px; color:#336699 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">for</code><span> </span><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">KNX updates.</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">-- ID<span> </span></code><code style="border-radius:0px; border:0px; color:#009900 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">9</code><span> </span><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">is a device that represents the KNX integration. Don't change it.</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">--<span> </span></code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"registerListener"</code><span> </span><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">is the action to register a listener. Don't change it.</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">-- 3rd parameter is the callback URL (an action), that will be called when there is an update from the KNX network. You can choose any action you want, just make sure to handle it in your QuickApp. In<span> </span></code><code style="border-radius:0px; border:0px; color:#336699 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">this</code><span> </span><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">example we will call<span> </span></code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"myCallback"</code><span> </span><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">action.</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">local callbackURL=<span> </span></code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"/api/devices/"</code><span> </span><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">.. tostring(self.id) ..<span> </span></code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"/action/myCallback"</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">self:debug(</code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"Register KNX callback:"</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">,  callbackURL)</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">hub.call(</code><code style="border-radius:0px; border:0px; color:#009900 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">9</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">,<span> </span></code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"registerListener"</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">, callbackURL)</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										 
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">self:debug(</code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"KNX QA started"</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">)</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">end</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										 
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">-- Callback function to handle KNX updates. The address and value parameters will contain the group address and the value of the update.</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">function QuickApp:myCallback(address, value)</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">    </code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">self:debug(</code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"address:"</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">, address,<span> </span></code><code style="border-radius:0px; border:0px; color:#003366 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">"value:"</code><code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">, json.encode(value))</code>
									</div>

									<div data-bidi-marker="true" style="border-radius:0px; border:0px; font-size:14px; padding:0px 1em 0px 0em; text-align:left; vertical-align:baseline">
										<code style="border-radius:0px; border:0px; color:#000000 !important; font-size:14px; padding:0px; text-align:left; vertical-align:baseline">end</code>
									</div>
								</div>
							</td>
						</tr>
					</tbody>
				</table>
			</div>
		</div>
	</div>
</div>

<h2 style="background-color:#ffffff; border-bottom-color:#ffffff; color:#172b4d; font-size:20px; padding:0px; text-align:start">
	Debugging
</h2>

<p style="background-color:#ffffff; color:#172b4d; font-size:14px; padding:0px; text-align:start">
	You can change the log level of the KNX integration to "debug" or "trace" in order to see more information about the KNX communication itself and about the communication exchanged between the KNX integration and your QuickApp. To do so, just go to the KNX settings in the web interface, and change the system log level in the network communication section.
</p>
]]></description><guid isPermaLink="false">79995</guid><pubDate>Wed, 04 Mar 2026 11:59:15 +0000</pubDate></item></channel></rss>
