<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.konnekting.de/index.php?action=history&amp;feed=atom&amp;title=KONNEKTING_XML_Device_Description</id>
	<title>KONNEKTING XML Device Description - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.konnekting.de/index.php?action=history&amp;feed=atom&amp;title=KONNEKTING_XML_Device_Description"/>
	<link rel="alternate" type="text/html" href="http://wiki.konnekting.de/index.php?title=KONNEKTING_XML_Device_Description&amp;action=history"/>
	<updated>2026-05-30T18:21:37Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.11</generator>
	<entry>
		<id>http://wiki.konnekting.de/index.php?title=KONNEKTING_XML_Device_Description&amp;diff=975&amp;oldid=prev</id>
		<title>Konnekting at 13:49, 29 March 2022</title>
		<link rel="alternate" type="text/html" href="http://wiki.konnekting.de/index.php?title=KONNEKTING_XML_Device_Description&amp;diff=975&amp;oldid=prev"/>
		<updated>2022-03-29T13:49:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:49, 29 March 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l34&quot; &gt;Line 34:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 34:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                         1 for first release and  &lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                         1 for first release and  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                         2...255 of every change which breaks compatibility.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                         2...255 of every change which breaks compatibility.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        SystemType = Identifies system type. See https://wiki.konnekting.de/index.php/KONNEKTING_Protocol_Specification_0x01#System_Type&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     --&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     --&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &amp;lt;Device ManufacturerId=&amp;quot;12345&amp;quot; DeviceId=&amp;quot;123&amp;quot; Revision=&amp;quot;123&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &amp;lt;Device ManufacturerId=&amp;quot;12345&amp;quot; DeviceId=&amp;quot;123&amp;quot; Revision=&amp;quot;123&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot; SystemType=&amp;quot;1&lt;/ins&gt;&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         &amp;lt;!--  &lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         &amp;lt;!--  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             Providing a manufacturer name and device name is optional.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             Providing a manufacturer name and device name is optional.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Konnekting</name></author>
	</entry>
	<entry>
		<id>http://wiki.konnekting.de/index.php?title=KONNEKTING_XML_Device_Description&amp;diff=974&amp;oldid=prev</id>
		<title>Konnekting at 13:47, 29 March 2022</title>
		<link rel="alternate" type="text/html" href="http://wiki.konnekting.de/index.php?title=KONNEKTING_XML_Device_Description&amp;diff=974&amp;oldid=prev"/>
		<updated>2022-03-29T13:47:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:47, 29 March 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l11&quot; &gt;Line 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If you haven&amp;#039;t registered a manufacturer-id yet, NOW would be the best time for it. [[ KONNEKTING_Manufacturers | REGISTER FOR FREE]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If you haven&amp;#039;t registered a manufacturer-id yet, NOW would be the best time for it. [[ KONNEKTING_Manufacturers | REGISTER FOR FREE]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== XML Format explained (&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Beta4 &lt;/del&gt;Format!) ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== XML Format explained (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;1.0.0-RC1 &lt;/ins&gt;Format!) ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l271&quot; &gt;Line 271:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 271:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                     ge = greater or equals than&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                     ge = greater or equals than&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                     le = less or equals than&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                     le = less or equals than&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                    IN/NOTIN/BETWEEN/NOTBETWEEN = test against a list of values, see TestList&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 * TestParamId: the parameter which&amp;#039;s value is been tested for setting visibility&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 * TestParamId: the parameter which&amp;#039;s value is been tested for setting visibility&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 * TestValue: the value the parameter is tested for&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 * TestValue: the value the parameter is tested for &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(used when not testing with IN/NOTIN/BETWEEN/NOTBETWEEN)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;                * TestList: the list the parameter is tested for (used for IN/NOTIN/BETWEEN/NOTBETWEEN). Values are separated by &amp;quot;|&amp;quot; character. f.i. &amp;quot;01|02|03&amp;quot;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             There&amp;#039;s one limitation: The parameters that is used as a dependency (=referenced by TestParamId) needs&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             There&amp;#039;s one limitation: The parameters that is used as a dependency (=referenced by TestParamId) needs&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l278&quot; &gt;Line 278:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 280:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         --&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         --&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         &amp;lt;Dependencies&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         &amp;lt;Dependencies&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             &amp;lt;ParameterDependency ParamId=&amp;quot;1&amp;quot; Test=&amp;quot;eq&amp;quot; TestParamId=&amp;quot;3&amp;quot; TestValue=&amp;quot;01&amp;quot;/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             &amp;lt;ParameterDependency ParamId=&amp;quot;1&amp;quot; Test=&amp;quot;eq&amp;quot; TestParamId=&amp;quot;3&amp;quot; TestValue=&amp;quot;01&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot; TestList=&amp;quot;&amp;quot;/&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             &amp;lt;ParameterGroupDependency ParamGroupId=&amp;quot;1&amp;quot; Test=&amp;quot;eq&amp;quot; TestParamId=&amp;quot;4&amp;quot; TestValue=&amp;quot;01&amp;quot;/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;            &amp;lt;ParameterDependency ParamId=&amp;quot;2&amp;quot; Test=&amp;quot;in&amp;quot; TestParamId=&amp;quot;3&amp;quot; TestValue=&amp;quot;01&amp;quot; TestList=&amp;quot;02|03&lt;/ins&gt;&amp;quot;/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             &amp;lt;CommObjectDependency CommObjId=&amp;quot;1&amp;quot; Test=&amp;quot;eq&amp;quot; TestParamId=&amp;quot;5&amp;quot; TestValue=&amp;quot;01&amp;quot;/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             &amp;lt;ParameterGroupDependency ParamGroupId=&amp;quot;1&amp;quot; Test=&amp;quot;eq&amp;quot; TestParamId=&amp;quot;4&amp;quot; TestValue=&amp;quot;01&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot; TestList=&amp;quot;&lt;/ins&gt;&amp;quot;/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             &amp;lt;CommObjectDependency CommObjId=&amp;quot;1&amp;quot; Test=&amp;quot;eq&amp;quot; TestParamId=&amp;quot;5&amp;quot; TestValue=&amp;quot;01&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot; TestList=&amp;quot;&lt;/ins&gt;&amp;quot;/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         &amp;lt;/Dependencies&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         &amp;lt;/Dependencies&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &amp;lt;/Device&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &amp;lt;/Device&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/KonnektingDevice&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/KonnektingDevice&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Konnekting</name></author>
	</entry>
	<entry>
		<id>http://wiki.konnekting.de/index.php?title=KONNEKTING_XML_Device_Description&amp;diff=712&amp;oldid=prev</id>
		<title>Konnekting: fixed equation</title>
		<link rel="alternate" type="text/html" href="http://wiki.konnekting.de/index.php?title=KONNEKTING_XML_Device_Description&amp;diff=712&amp;oldid=prev"/>
		<updated>2019-03-23T19:46:56Z</updated>

		<summary type="html">&lt;p&gt;fixed equation&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:46, 23 March 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l232&quot; &gt;Line 232:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 232:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                     Common flag-combinations:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                     Common flag-combinations:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                         * &amp;quot;Sensor Profile&amp;quot; -&amp;gt; C+R+T -&amp;gt; 32+16+&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;8 &lt;/del&gt;= 52 (integer value)&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                         * &amp;quot;Sensor Profile&amp;quot; -&amp;gt; C+R+T -&amp;gt; 32+16+&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;4 &lt;/ins&gt;= 52 (integer value)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                         * &amp;quot;Logical Input Profile&amp;quot; -&amp;gt; C+W+U -&amp;gt; 32+8+2 = 42 (integer value)&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                         * &amp;quot;Logical Input Profile&amp;quot; -&amp;gt; C+W+U -&amp;gt; 32+8+2 = 42 (integer value)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 --&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 --&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Konnekting</name></author>
	</entry>
	<entry>
		<id>http://wiki.konnekting.de/index.php?title=KONNEKTING_XML_Device_Description&amp;diff=594&amp;oldid=prev</id>
		<title>Konnekting at 06:08, 3 August 2018</title>
		<link rel="alternate" type="text/html" href="http://wiki.konnekting.de/index.php?title=KONNEKTING_XML_Device_Description&amp;diff=594&amp;oldid=prev"/>
		<updated>2018-08-03T06:08:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:08, 3 August 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot; &gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;After writing your arduino KONNEKTING Device sketch, you should have a list of communication objects and parameters your device will use or provide. To be able to program the device via the KNX bus, you have to provide a XML file which describes your device. This XML file can then be used by the [[ KONNEKTING_Suite | KONNEKTING Suite]], which provides a comfortable way of device programming.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;After writing your arduino KONNEKTING Device sketch, you should have a list of communication objects and parameters your device will use or provide. To be able to program the device via the KNX bus, you have to provide a XML file which describes your device. This XML file can then be used by the [[ KONNEKTING_Suite | KONNEKTING Suite]], which provides a comfortable way of device programming.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Eithe &lt;/del&gt;you use a standard text editor (on windows we can recommend [https://notepad-plus-plus.org/ Notepad++]), or you use an XML editor of your choice. In case of an XML Editor that can handle XML Schema Definition files (.xsd), you can use this one:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Either &lt;/ins&gt;you use a standard text editor (on windows we can recommend [https://notepad-plus-plus.org/ Notepad++]), or you use an XML editor of your choice. In case of an XML Editor that can handle XML Schema Definition files (.xsd), you can use this one:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;https://github.com/KONNEKTING/KonnektingXmlSchema/blob/master/src/main/xsd/KonnektingDeviceV0.xsd&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;https://github.com/KONNEKTING/KonnektingXmlSchema/blob/master/src/main/xsd/KonnektingDeviceV0.xsd&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Konnekting</name></author>
	</entry>
	<entry>
		<id>http://wiki.konnekting.de/index.php?title=KONNEKTING_XML_Device_Description&amp;diff=593&amp;oldid=prev</id>
		<title>Konnekting at 06:07, 3 August 2018</title>
		<link rel="alternate" type="text/html" href="http://wiki.konnekting.de/index.php?title=KONNEKTING_XML_Device_Description&amp;diff=593&amp;oldid=prev"/>
		<updated>2018-08-03T06:07:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:07, 3 August 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== KONNEKTING XML Device Description ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== KONNEKTING XML Device Description &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(.kdevice.xml) &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;After writing your arduino KONNEKTING Device sketch, you should have a list of communication objects and parameters your device will use or provide. To be able to program the device via the KNX bus, you have to provide a XML file which describes your device. This XML file can then be used by the [[ KONNEKTING_Suite | KONNEKTING Suite]], which provides a comfortable way of device programming.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;After writing your arduino KONNEKTING Device sketch, you should have a list of communication objects and parameters your device will use or provide. To be able to program the device via the KNX bus, you have to provide a XML file which describes your device. This XML file can then be used by the [[ KONNEKTING_Suite | KONNEKTING Suite]], which provides a comfortable way of device programming.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Konnekting</name></author>
	</entry>
	<entry>
		<id>http://wiki.konnekting.de/index.php?title=KONNEKTING_XML_Device_Description&amp;diff=262&amp;oldid=prev</id>
		<title>Konnekting at 10:17, 7 March 2018</title>
		<link rel="alternate" type="text/html" href="http://wiki.konnekting.de/index.php?title=KONNEKTING_XML_Device_Description&amp;diff=262&amp;oldid=prev"/>
		<updated>2018-03-07T10:17:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:17, 7 March 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== KONNEKTING XML Device Description ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== KONNEKTING XML Device Description ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;After writing your arduino KONNEKTING Device sketch, you should have a list of communication objects and parameters your device will use or provide. To be able to program the device via the KNX bus, you have to provide a XML file which describes your device. This XML file can then be used by the [KONNEKTING Suite]&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;(konnekting_suite.md)&lt;/del&gt;, which provides a comfortable way of device programming.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;After writing your arduino KONNEKTING Device sketch, you should have a list of communication objects and parameters your device will use or provide. To be able to program the device via the KNX bus, you have to provide a XML file which describes your device. This XML file can then be used by the [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[ KONNEKTING_Suite | &lt;/ins&gt;KONNEKTING Suite]&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;, which provides a comfortable way of device programming.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Eithe you use a standard text editor (on windows we can recommend [https://notepad-plus-plus.org/ Notepad++]), or you use an XML editor of your choice. In case of an XML Editor that can handle XML Schema Definition files (.xsd), you can use this one:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Eithe you use a standard text editor (on windows we can recommend [https://notepad-plus-plus.org/ Notepad++]), or you use an XML editor of your choice. In case of an XML Editor that can handle XML Schema Definition files (.xsd), you can use this one:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Konnekting</name></author>
	</entry>
	<entry>
		<id>http://wiki.konnekting.de/index.php?title=KONNEKTING_XML_Device_Description&amp;diff=256&amp;oldid=prev</id>
		<title>Konnekting at 09:42, 7 March 2018</title>
		<link rel="alternate" type="text/html" href="http://wiki.konnekting.de/index.php?title=KONNEKTING_XML_Device_Description&amp;diff=256&amp;oldid=prev"/>
		<updated>2018-03-07T09:42:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:42, 7 March 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot; &gt;Line 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Preparation ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Preparation ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If you haven&amp;#039;t registered a manufacturer-id yet, NOW would be the best time for it. [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https://github.com/KONNEKTING/KonnektingDocumentation/blob/master/konnekting_manufacturers.md &lt;/del&gt;REGISTER FOR FREE]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If you haven&amp;#039;t registered a manufacturer-id yet, NOW would be the best time for it. [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[ KONNEKTING_Manufacturers | &lt;/ins&gt;REGISTER FOR FREE&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== XML Format explained (Beta4 Format!) ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== XML Format explained (Beta4 Format!) ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Konnekting</name></author>
	</entry>
	<entry>
		<id>http://wiki.konnekting.de/index.php?title=KONNEKTING_XML_Device_Description&amp;diff=115&amp;oldid=prev</id>
		<title>Konnekting at 14:02, 15 February 2018</title>
		<link rel="alternate" type="text/html" href="http://wiki.konnekting.de/index.php?title=KONNEKTING_XML_Device_Description&amp;diff=115&amp;oldid=prev"/>
		<updated>2018-02-15T14:02:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:02, 15 February 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot; &gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;After writing your arduino KONNEKTING Device sketch, you should have a list of communication objects and parameters your device will use or provide. To be able to program the device via the KNX bus, you have to provide a XML file which describes your device. This XML file can then be used by the [KONNEKTING Suite](konnekting_suite.md), which provides a comfortable way of device programming.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;After writing your arduino KONNEKTING Device sketch, you should have a list of communication objects and parameters your device will use or provide. To be able to program the device via the KNX bus, you have to provide a XML file which describes your device. This XML file can then be used by the [KONNEKTING Suite](konnekting_suite.md), which provides a comfortable way of device programming.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Eithe you use a standard text editor (on windows we can recommend [&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Notepad++](&lt;/del&gt;https://notepad-plus-plus.org/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;)&lt;/del&gt;), or you use an XML editor of your choice. In case of an XML Editor that can handle XML Schema Definition files (.xsd), you can use this one:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Eithe you use a standard text editor (on windows we can recommend [https://notepad-plus-plus.org/ &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Notepad++]&lt;/ins&gt;), or you use an XML editor of your choice. In case of an XML Editor that can handle XML Schema Definition files (.xsd), you can use this one:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;https://github.com/KONNEKTING/KonnektingXmlSchema/blob/master/src/main/xsd/KonnektingDeviceV0.xsd&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;https://github.com/KONNEKTING/KonnektingXmlSchema/blob/master/src/main/xsd/KonnektingDeviceV0.xsd&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot; &gt;Line 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Preparation ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Preparation ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If you haven&amp;#039;t registered a manufacturer-id yet, NOW would be the best time for it. [REGISTER FOR FREE]&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;(konnekting_manufacturers.md)&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If you haven&amp;#039;t registered a manufacturer-id yet, NOW would be the best time for it. [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;https://github.com/KONNEKTING/KonnektingDocumentation/blob/master/konnekting_manufacturers.md &lt;/ins&gt;REGISTER FOR FREE]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== XML Format explained (Beta4 Format!) ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== XML Format explained (Beta4 Format!) ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Konnekting</name></author>
	</entry>
	<entry>
		<id>http://wiki.konnekting.de/index.php?title=KONNEKTING_XML_Device_Description&amp;diff=114&amp;oldid=prev</id>
		<title>Konnekting: Created page with &quot;== KONNEKTING XML Device Description ==  After writing your arduino KONNEKTING Device sketch, you should have a list of communication objects and parameters your device will u...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.konnekting.de/index.php?title=KONNEKTING_XML_Device_Description&amp;diff=114&amp;oldid=prev"/>
		<updated>2018-02-15T14:01:19Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== KONNEKTING XML Device Description ==  After writing your arduino KONNEKTING Device sketch, you should have a list of communication objects and parameters your device will u...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== KONNEKTING XML Device Description ==&lt;br /&gt;
&lt;br /&gt;
After writing your arduino KONNEKTING Device sketch, you should have a list of communication objects and parameters your device will use or provide. To be able to program the device via the KNX bus, you have to provide a XML file which describes your device. This XML file can then be used by the [KONNEKTING Suite](konnekting_suite.md), which provides a comfortable way of device programming.&lt;br /&gt;
&lt;br /&gt;
Eithe you use a standard text editor (on windows we can recommend [Notepad++](https://notepad-plus-plus.org/)), or you use an XML editor of your choice. In case of an XML Editor that can handle XML Schema Definition files (.xsd), you can use this one:&lt;br /&gt;
&lt;br /&gt;
https://github.com/KONNEKTING/KonnektingXmlSchema/blob/master/src/main/xsd/KonnektingDeviceV0.xsd&lt;br /&gt;
&lt;br /&gt;
=== Preparation ===&lt;br /&gt;
&lt;br /&gt;
If you haven&amp;#039;t registered a manufacturer-id yet, NOW would be the best time for it. [REGISTER FOR FREE](konnekting_manufacturers.md)&lt;br /&gt;
&lt;br /&gt;
=== XML Format explained (Beta4 Format!) ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=XML line&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;KonnektingDevice xmlns=&amp;quot;http://konnekting.de/xml/KonnektingDevice/v0&amp;quot; &lt;br /&gt;
    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
    xsi:schemaLocation=&amp;quot;http://konnekting.de/xml/KonnektingDevice/v0 http://konnekting.de/xml/KonnektingDevice/KonnektingDeviceV0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- &lt;br /&gt;
        Herer you have to provide your IDs and device revision. &lt;br /&gt;
        This MUST match the definition in your Arduino Sketch.&lt;br /&gt;
        Otherwise programming fails.&lt;br /&gt;
&lt;br /&gt;
        The IDs need to be provided as unsigned integer values.&lt;br /&gt;
&lt;br /&gt;
        Manufacturer ID = Your individual vendor ID (uint16)&lt;br /&gt;
        Device ID = An ID for your device (uint8) &lt;br /&gt;
        Revision = typically &amp;quot;1&amp;quot; (uint8)&lt;br /&gt;
                    You might use &lt;br /&gt;
                        0 for developing-phase, &lt;br /&gt;
                        1 for first release and &lt;br /&gt;
                        2...255 of every change which breaks compatibility.&lt;br /&gt;
    --&amp;gt;&lt;br /&gt;
    &amp;lt;Device ManufacturerId=&amp;quot;12345&amp;quot; DeviceId=&amp;quot;123&amp;quot; Revision=&amp;quot;123&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;!-- &lt;br /&gt;
            Providing a manufacturer name and device name is optional.&lt;br /&gt;
            But without, your device will not be shown with a vendor/name in the KONNEKTING SUite&lt;br /&gt;
        --&amp;gt;&lt;br /&gt;
        &amp;lt;ManufacturerName&amp;gt;You Manufacturer Name&amp;lt;/ManufacturerName&amp;gt;&lt;br /&gt;
        &amp;lt;DeviceName&amp;gt;Your Device Name&amp;lt;/DeviceName&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;!--&lt;br /&gt;
            If your device needs any parameters which the user should be able to configure, &lt;br /&gt;
            you have to put them here.&lt;br /&gt;
        --&amp;gt;&lt;br /&gt;
        &amp;lt;Parameters&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            &amp;lt;!--&lt;br /&gt;
                Parameters are grouped. It&amp;#039;s not allowed to have a parameter without a group.&lt;br /&gt;
&lt;br /&gt;
                Each group needs an ID and readable name. The first group has to have Id=&amp;quot;0&amp;quot;. &lt;br /&gt;
                The ID must be provided as a readable integer and you must not have Id-gaps.&lt;br /&gt;
                The name is display in the KONNEKTING Suite.&lt;br /&gt;
&lt;br /&gt;
                You can have as much groups as you like. Okay, actually the limit is 256. &lt;br /&gt;
                But that should be enough.&lt;br /&gt;
            --&amp;gt;&lt;br /&gt;
            &amp;lt;ParameterGroup Name=&amp;quot;A Parameter Group&amp;quot; Id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &lt;br /&gt;
                &amp;lt;!--&lt;br /&gt;
                    Each parameter needs an ID. The first parameter has to have Id=&amp;quot;0&amp;quot;. &lt;br /&gt;
                    The ID must be provided as a readable integer.&lt;br /&gt;
&lt;br /&gt;
                    You can distribute your parameters in any order over the groups. &lt;br /&gt;
                    Important thing is: &lt;br /&gt;
                        - If you have parameters, there must a parameter with Id=&amp;quot;0&amp;quot;, &lt;br /&gt;
                        - There are no Id-gaps&lt;br /&gt;
&lt;br /&gt;
                    If you have an obsolete parameter: &lt;br /&gt;
                        - change the name to &amp;quot;unused&amp;quot; or &amp;quot;deprecated&amp;quot; or whatever,&lt;br /&gt;
                        - set type to uint8,&lt;br /&gt;
                        - Default to 00,&lt;br /&gt;
                        - Min to 00 and&lt;br /&gt;
                        - Max to 00&lt;br /&gt;
&lt;br /&gt;
                    This will just waste one byte of your EEPROM memory in your sketch. &lt;br /&gt;
&lt;br /&gt;
                    IdName is optional and can be used together with the KONNEKTING Code-Creator to&lt;br /&gt;
                    auto-create Arduino-code. Ensure that the IdName attribute has only alphabetic chars and no whitespaces, special-chars etc.&lt;br /&gt;
                --&amp;gt;&lt;br /&gt;
                &amp;lt;Parameter Id=&amp;quot;0&amp;quot; IdName=&amp;quot;aParameter&amp;quot;&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;!-- If course a parameter needs a name, which you can define here --&amp;gt;&lt;br /&gt;
                    &amp;lt;Description&amp;gt;A Parameter&amp;lt;/Description&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;!--&lt;br /&gt;
                        And beside a name, you have to provide the at least:&lt;br /&gt;
                        - Type: &lt;br /&gt;
                            The variable type of your number parameter&lt;br /&gt;
&lt;br /&gt;
                            uint8: unsigned 8-bit integer: 0..255&lt;br /&gt;
                            int8: signed 8-bit integer: -128..127&lt;br /&gt;
&lt;br /&gt;
                            uint16: unsigned 16-bit integer: 0..65535&lt;br /&gt;
                            int16: signed 16-bit integer: -32768..32767&lt;br /&gt;
&lt;br /&gt;
                            uint32: unsigned 32-bit integer: 0..4294967295&lt;br /&gt;
                            int32: signed 32-bit integer: -2147483648..2147483647&lt;br /&gt;
&lt;br /&gt;
                            And there is a type for raw data, called &amp;quot;raw&amp;quot;. This is f.i. useful &lt;br /&gt;
                            if you have a parameter for IR hexcodes or 1-wire serialnumbers etc.&lt;br /&gt;
                            The Suite will let you enter the data as HEX.&lt;br /&gt;
&lt;br /&gt;
                            raw1: 1 byte raw data&lt;br /&gt;
                            raw2: 2 byte raw data&lt;br /&gt;
                            .&lt;br /&gt;
                            .&lt;br /&gt;
                            raw11: 11 byte raw data&lt;br /&gt;
&lt;br /&gt;
                            string11: max. 11 byte ISO-8859-1 encoded string/text. Unused, tailing characters are filled with 0x00&lt;br /&gt;
&lt;br /&gt;
                            This attribute is MANDATORY and there&amp;#039;s - except for DEFAULT - no other attribute possible!&lt;br /&gt;
&lt;br /&gt;
                        - Default&lt;br /&gt;
                            the hexadecimal representation of the default-value, &lt;br /&gt;
                            according to the given type, incl. leading/tailing zeros, f.i.&lt;br /&gt;
                            a 16-bit type needs four hex-characters: 00FF&lt;br /&gt;
                            a 32-bit type needs eight hex-characters: 000000FF&lt;br /&gt;
                            a 11-byte-string: 666F6F2062617200000000 (&amp;quot;foo bar&amp;quot;)&lt;br /&gt;
                            This attribute is MANDATORY.&lt;br /&gt;
&lt;br /&gt;
                        Optional:&lt;br /&gt;
                        - Options&lt;br /&gt;
                            If you want to present a prset of options for a parameter, &lt;br /&gt;
                            you can use the &amp;quot;Options&amp;quot; attribute. The value for this &lt;br /&gt;
                            attribute is a set of &amp;quot;pipe&amp;quot; separated value-key-pairs:&lt;br /&gt;
&lt;br /&gt;
                            Options=&amp;quot;value=key_1|value=key_2|value=key_n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            The &amp;quot;key&amp;quot; is what the user will see in the dropdown box in &lt;br /&gt;
                            KONNEKTING Suite, als &amp;quot;value&amp;quot; is what interally will be chosen &lt;br /&gt;
                            as the value for the parameter if selected.&lt;br /&gt;
&lt;br /&gt;
                            Example: You want to preset a preset of &amp;quot;startup delay values&amp;quot; to the user:&lt;br /&gt;
                            10ms, 30ms, 60ms, 120ms, no delay&lt;br /&gt;
&lt;br /&gt;
                            Then the options could look like this:&lt;br /&gt;
&lt;br /&gt;
                            Options=&amp;quot;00=10ms|01=30ms|02=60ms|04=120ms|FF=no delay&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                            Your arduino sketch needs to know how to interpret the values and that &lt;br /&gt;
                            the 02hex value actually means 60ms and FFhex means no delay.&lt;br /&gt;
&lt;br /&gt;
                        - Min/Max&lt;br /&gt;
                            Can only be used when no Options attribute is set and with a number type. This will limit the &lt;br /&gt;
                            value the user is allowed to enter between Min and Max. The provided&lt;br /&gt;
                            value needs to be hex again with leading zeros according to the type.&lt;br /&gt;
                    --&amp;gt;&lt;br /&gt;
                    &amp;lt;Value Type=&amp;quot;uint8&amp;quot; Default=&amp;quot;01&amp;quot; Options=&amp;quot;&amp;quot; Min=&amp;quot;00&amp;quot; Max=&amp;quot;0A&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/Parameter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;Parameter Id=&amp;quot;1&amp;quot; IdName=&amp;quot;anotherParameter&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;Description&amp;gt;Another Parameter&amp;lt;/Description&amp;gt;&lt;br /&gt;
                    &amp;lt;Value Type=&amp;quot;int16&amp;quot; Default=&amp;quot;0001&amp;quot; Options=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/Parameter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;Parameter Id=&amp;quot;2&amp;quot; IdName=&amp;quot;yetAnotherParameter&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;Description&amp;gt;Yet Another Parameter&amp;lt;/Description&amp;gt;&lt;br /&gt;
                    &amp;lt;Value Type=&amp;quot;uint8&amp;quot; Default=&amp;quot;00&amp;quot; Options=&amp;quot;00=10ms|01=30ms|02=60ms|04=120ms|FF=no delay&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/Parameter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;Parameter Id=&amp;quot;3&amp;quot; IdName=&amp;quot;activate1&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;Description&amp;gt;Activate &amp;#039;Another Parameter&amp;#039;&amp;lt;/Description&amp;gt;&lt;br /&gt;
                    &amp;lt;Value Type=&amp;quot;uint8&amp;quot; Default=&amp;quot;01&amp;quot; Options=&amp;quot;00=disabled|01=enabled&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/Parameter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;Parameter Id=&amp;quot;4&amp;quot; IdName=&amp;quot;activate2&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;Description&amp;gt;Activate &amp;#039;Another Parameter Group&amp;#039;&amp;lt;/Description&amp;gt;&lt;br /&gt;
                    &amp;lt;Value Type=&amp;quot;uint8&amp;quot; Default=&amp;quot;01&amp;quot; Options=&amp;quot;00=disabled|01=enabled&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/Parameter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;Parameter Id=&amp;quot;5&amp;quot; IdName=&amp;quot;activate3&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;Description&amp;gt;Activate &amp;#039;My Second Com Object&amp;#039;&amp;lt;/Description&amp;gt;&lt;br /&gt;
                    &amp;lt;Value Type=&amp;quot;uint8&amp;quot; Default=&amp;quot;01&amp;quot; Options=&amp;quot;00=disabled|01=enabled&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/Parameter&amp;gt;                &lt;br /&gt;
            &amp;lt;/ParameterGroup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ParameterGroup Id=&amp;quot;1&amp;quot; Name=&amp;quot;Another Parameter Group&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;Parameter Id=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;Description&amp;gt;Another parameter in another parametergroup&amp;lt;/Description&amp;gt;&lt;br /&gt;
                    &amp;lt;Value Type=&amp;quot;uint8&amp;quot; Default=&amp;quot;02&amp;quot; Options=&amp;quot;00=Aus|01=An|02=letzter Wert|04=Helligkeitswert&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/Parameter&amp;gt;&lt;br /&gt;
            &amp;lt;/ParameterGroup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/Parameters&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;CommObjects&amp;gt;&lt;br /&gt;
            &amp;lt;!-- &lt;br /&gt;
                A normal KNX device should have at least one communication object.&lt;br /&gt;
                As with the parameters, IDs must start at 0 and there must be no ID gaps. &lt;br /&gt;
                The maximum number of comm objects is 256. The Id must be provided as a readable integer.&lt;br /&gt;
            --&amp;gt;&lt;br /&gt;
            &amp;lt;CommObject Id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;!-- You should provide a reasinaly name --&amp;gt;&lt;br /&gt;
                &amp;lt;Name&amp;gt;My First Com Object&amp;lt;/Name&amp;gt;&lt;br /&gt;
                &amp;lt;!-- and a description of the functiono of this comm object--&amp;gt;&lt;br /&gt;
                &amp;lt;Function&amp;gt;Test-Function #1&amp;lt;/Function&amp;gt;&lt;br /&gt;
                &amp;lt;!-- &lt;br /&gt;
                    Here you have to provide the Datapoint Type for this CommObject&lt;br /&gt;
                    Format:&lt;br /&gt;
                        x.yyy&lt;br /&gt;
                    where x = main type number, without leading zeros&lt;br /&gt;
                    and yyy = sub type number, with leading zeros to pad up to 3 characters for values [0..999].&lt;br /&gt;
                --&amp;gt;&lt;br /&gt;
                &amp;lt;DataPointType&amp;gt;1.001&amp;lt;/DataPointType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;!-- &lt;br /&gt;
                    ComObj communication flags. &lt;br /&gt;
&lt;br /&gt;
                    The &amp;quot;Flags&amp;quot; is a single byte (integer value), &lt;br /&gt;
                    that indicates the set communication flags of the ComObj by setting/unsetting single bits of that byte.&lt;br /&gt;
&lt;br /&gt;
                    Flags are:&lt;br /&gt;
                        C   Communication&lt;br /&gt;
                        R   Read&lt;br /&gt;
                        W   Write&lt;br /&gt;
                        T   Transmit&lt;br /&gt;
                        U   Update&lt;br /&gt;
                        I   Init&lt;br /&gt;
&lt;br /&gt;
                    (for more details about the flags, read: http://www.knx.org/fileadmin/template/documents/downloads_support_menu/KNX_tutor_seminar_page/Advanced_documentation/02_Flags_E1008a.pdf)&lt;br /&gt;
&lt;br /&gt;
                     B7  B6  B5  B4  B3  B2  B1  B0 (Bit number)&lt;br /&gt;
                    128  64  32  16   8   4   2   1 (integer value)&lt;br /&gt;
                     xx  xx   C   R   W   T   U   I (Flag) &lt;br /&gt;
&lt;br /&gt;
                    Bit B6 and B7 are unused.&lt;br /&gt;
&lt;br /&gt;
                    Common flag-combinations:&lt;br /&gt;
                        * &amp;quot;Sensor Profile&amp;quot; -&amp;gt; C+R+T -&amp;gt; 32+16+8 = 52 (integer value)&lt;br /&gt;
                        * &amp;quot;Logical Input Profile&amp;quot; -&amp;gt; C+W+U -&amp;gt; 32+8+2 = 42 (integer value)&lt;br /&gt;
                --&amp;gt;&lt;br /&gt;
                &amp;lt;Flags&amp;gt;52&amp;lt;/Flags&amp;gt;&lt;br /&gt;
            &amp;lt;/CommObject&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;CommObject Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;Name&amp;gt;My Second Com Object&amp;lt;/Name&amp;gt;&lt;br /&gt;
                &amp;lt;Function&amp;gt;Test-Function #2&amp;lt;/Function&amp;gt;&lt;br /&gt;
                &amp;lt;DataPointType&amp;gt;1.001&amp;lt;/DataPointType&amp;gt;&lt;br /&gt;
                &amp;lt;Flags&amp;gt;42&amp;lt;/Flags&amp;gt;&lt;br /&gt;
            &amp;lt;/CommObject&amp;gt;&lt;br /&gt;
        &amp;lt;/CommObjects&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;!--&lt;br /&gt;
            If you want to hide CommObjects, Parametergroups or Parameters depending on parameter values,&lt;br /&gt;
            you can define dependencies here.&lt;br /&gt;
&lt;br /&gt;
            ParameterDependency:&lt;br /&gt;
                The visibility of a parameter depends on the value of another parameter&lt;br /&gt;
                * ParamId references the affected Parameter&lt;br /&gt;
&lt;br /&gt;
            ParameterGroupDependency:   &lt;br /&gt;
                The visibility of a parameter group depends on the value of another parameter&lt;br /&gt;
                * ParamGroupId references the affected ParameterGroup&lt;br /&gt;
&lt;br /&gt;
            CommObjectDependency:       &lt;br /&gt;
                The visibility of a CommObject depends on the value of a parameter&lt;br /&gt;
                * CommObjId references the affected CommObject&lt;br /&gt;
&lt;br /&gt;
            All three depedency types have three common attributes:&lt;br /&gt;
&lt;br /&gt;
                * Test: one of&lt;br /&gt;
                    eq = equals&lt;br /&gt;
                    ne = not equals&lt;br /&gt;
                    gt = greater than&lt;br /&gt;
                    lt = less than&lt;br /&gt;
                    ge = greater or equals than&lt;br /&gt;
                    le = less or equals than&lt;br /&gt;
                * TestParamId: the parameter which&amp;#039;s value is been tested for setting visibility&lt;br /&gt;
                * TestValue: the value the parameter is tested for&lt;br /&gt;
&lt;br /&gt;
            There&amp;#039;s one limitation: The parameters that is used as a dependency (=referenced by TestParamId) needs&lt;br /&gt;
            the parameter type &amp;quot;uint8&amp;quot;. Other types are not supported.&lt;br /&gt;
        --&amp;gt;&lt;br /&gt;
        &amp;lt;Dependencies&amp;gt;&lt;br /&gt;
            &amp;lt;ParameterDependency ParamId=&amp;quot;1&amp;quot; Test=&amp;quot;eq&amp;quot; TestParamId=&amp;quot;3&amp;quot; TestValue=&amp;quot;01&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;ParameterGroupDependency ParamGroupId=&amp;quot;1&amp;quot; Test=&amp;quot;eq&amp;quot; TestParamId=&amp;quot;4&amp;quot; TestValue=&amp;quot;01&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;CommObjectDependency CommObjId=&amp;quot;1&amp;quot; Test=&amp;quot;eq&amp;quot; TestParamId=&amp;quot;5&amp;quot; TestValue=&amp;quot;01&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/Dependencies&amp;gt;&lt;br /&gt;
    &amp;lt;/Device&amp;gt;&lt;br /&gt;
&amp;lt;/KonnektingDevice&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Konnekting</name></author>
	</entry>
</feed>