<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.hubitat.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TheAmigo</id>
	<title>Hubitat Documentation - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.hubitat.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TheAmigo"/>
	<link rel="alternate" type="text/html" href="https://docs.hubitat.com/index.php?title=Special:Contributions/TheAmigo"/>
	<updated>2026-05-01T00:13:51Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://docs.hubitat.com/index.php?title=Driver_Capability_List&amp;diff=5455</id>
		<title>Driver Capability List</title>
		<link rel="alternate" type="text/html" href="https://docs.hubitat.com/index.php?title=Driver_Capability_List&amp;diff=5455"/>
		<updated>2022-02-25T04:42:05Z</updated>

		<summary type="html">&lt;p&gt;TheAmigo: /* CarbonMonoxideDetector */ removed extraneous space&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Top}}&lt;br /&gt;
Capabilities that can be used in drivers&lt;br /&gt;
&lt;br /&gt;
== AccelerationSensor ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.accelerationSensor&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;AccelerationSensor&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;acceleration&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;inactive&amp;quot;, &amp;quot;active&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Actuator ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.actuator&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Actuator&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== AirQuality ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.airQuality&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;AirQuality&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;airQualityIndex&amp;lt;/code&amp;gt;''' - NUMBER, range:0..500&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Alarm ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.alarm&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Alarm&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;alarm&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;strobe&amp;quot;, &amp;quot;off&amp;quot;, &amp;quot;both&amp;quot;, &amp;quot;siren&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;both()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;off()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;siren()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;strobe()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== AudioNotification ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.audioNotification&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;AudioNotification&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;playText(text, volumelevel)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''text'' required (STRING) - Text to play&lt;br /&gt;
::''volumelevel'' optional (NUMBER) - Volume level (0 to 100)&lt;br /&gt;
:'''&amp;lt;code&amp;gt;playTextAndRestore(text, volumelevel)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''text'' required (STRING) - Text to play&lt;br /&gt;
::''volumelevel'' optional (NUMBER) - Volume level (0 to 100)&lt;br /&gt;
:'''&amp;lt;code&amp;gt;playTextAndResume(text, volumelevel)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''text'' required (STRING) - Text to play&lt;br /&gt;
::''volumelevel'' optional (NUMBER) - Volume level (0 to 100)&lt;br /&gt;
:'''&amp;lt;code&amp;gt;playTrack(trackuri, volumelevel)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''trackuri'' required (STRING) - URI/URL of track to play&lt;br /&gt;
::''volumelevel'' optional (NUMBER) - Volume level (0 to 100)&lt;br /&gt;
:'''&amp;lt;code&amp;gt;playTrackAndRestore(trackuri, volumelevel)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''trackuri'' required (STRING) - URI/URL of track to play&lt;br /&gt;
::''volumelevel'' optional (NUMBER) - Volume level (0 to 100)&lt;br /&gt;
:'''&amp;lt;code&amp;gt;playTrackAndResume(trackuri, volumelevel)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''trackuri'' required (STRING) - URI/URL of track to play&lt;br /&gt;
::''volumelevel'' optional (NUMBER) - Volume level (0 to 100)&lt;br /&gt;
&lt;br /&gt;
== AudioVolume ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.audioVolume&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;AudioVolume&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;mute&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;unmuted&amp;quot;, &amp;quot;muted&amp;quot;]&lt;br /&gt;
:'''&amp;lt;code&amp;gt;volume&amp;lt;/code&amp;gt;''' - NUMBER, unit:%&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;mute()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setVolume(volumelevel)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''volumelevel'' required (NUMBER) - Volume level (0 to 100)&lt;br /&gt;
:'''&amp;lt;code&amp;gt;unmute()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;volumeDown()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;volumeUp()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Battery ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.battery&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Battery&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;battery&amp;lt;/code&amp;gt;''' - NUMBER, unit:% &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Beacon ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.beacon&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Beacon&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;presence&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;not present&amp;quot;, &amp;quot;present&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Bulb ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.bulb&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Bulb&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;switch&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;on&amp;quot;, &amp;quot;off&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;off()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;on()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Button (Deprecated) ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.button&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Button&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;button&amp;lt;/code&amp;gt;''' - NUMBER &lt;br /&gt;
:'''&amp;lt;code&amp;gt;holdableButton&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;true&amp;quot;, &amp;quot;false&amp;quot;]&lt;br /&gt;
:'''&amp;lt;code&amp;gt;numberOfButtons&amp;lt;/code&amp;gt;''' - NUMBER &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== CarbonDioxideMeasurement ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.carbonDioxideMeasurement&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;CarbonDioxideMeasurement&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;carbonDioxide&amp;lt;/code&amp;gt;''' - NUMBER, unit:ppm &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== CarbonMonoxideDetector ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.carbonMonoxideDetector&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;CarbonMonoxideDetector&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;carbonMonoxide&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;clear&amp;quot;, &amp;quot;tested&amp;quot;, &amp;quot;detected&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== ChangeLevel ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.changeLevel&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;ChangeLevel&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;startLevelChange(direction)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''direction'' required (ENUM) - Direction for level change request&lt;br /&gt;
:'''&amp;lt;code&amp;gt;stopLevelChange()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Chime ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.chime&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Chime&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;soundEffects&amp;lt;/code&amp;gt;''' - JSON_OBJECT &lt;br /&gt;
:'''&amp;lt;code&amp;gt;soundName&amp;lt;/code&amp;gt;''' - STRING &lt;br /&gt;
:'''&amp;lt;code&amp;gt;status&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;playing&amp;quot;, &amp;quot;stopped&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;playSound(soundnumber)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''soundnumber'' required (NUMBER) - Sound number to play&lt;br /&gt;
:'''&amp;lt;code&amp;gt;stop()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== ColorControl ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.colorControl&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;ColorControl&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;RGB&amp;lt;/code&amp;gt;''' - STRING &lt;br /&gt;
:'''&amp;lt;code&amp;gt;color&amp;lt;/code&amp;gt;''' - STRING &lt;br /&gt;
:'''&amp;lt;code&amp;gt;colorName&amp;lt;/code&amp;gt;''' - STRING &lt;br /&gt;
:'''&amp;lt;code&amp;gt;hue&amp;lt;/code&amp;gt;''' - NUMBER &lt;br /&gt;
:'''&amp;lt;code&amp;gt;saturation&amp;lt;/code&amp;gt;''' - NUMBER, unit:% &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setColor(colormap)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''colormap'' required (COLOR_MAP) - Color map settings [hue*:(0 to 100), saturation*:(0 to 100), level:(0 to 100)]&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setHue(hue)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''hue'' required (NUMBER) - Color Hue (0 to 100)&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setSaturation(saturation)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''saturation'' required (NUMBER) - Color Saturation (0 to 100)&lt;br /&gt;
&lt;br /&gt;
== ColorMode ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.colorMode&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;ColorMode&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;colorMode&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;CT&amp;quot;, &amp;quot;RGB&amp;quot;, &amp;quot;EFFECTS&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== ColorTemperature ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.colorTemperature&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;ColorTemperature&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;colorName&amp;lt;/code&amp;gt;''' - STRING &lt;br /&gt;
:'''&amp;lt;code&amp;gt;colorTemperature&amp;lt;/code&amp;gt;''' - NUMBER, unit:°K &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setColorTemperature(colortemperature, level, transitionTime)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''colortemperature'' required (NUMBER) - Color temperature in degrees Kelvin&lt;br /&gt;
::''level'' optional (NUMBER) - level to set&lt;br /&gt;
::''transitionTime'' optional (NUMBER) - transition time to use in seconds&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.configuration&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Configuration&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;configure()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Consumable ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.consumable&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Consumable&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;consumableStatus&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;missing&amp;quot;, &amp;quot;order&amp;quot;, &amp;quot;maintenance_required&amp;quot;, &amp;quot;good&amp;quot;, &amp;quot;replace&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setConsumableStatus(STRING)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''STRING''  (STRING) - STRING&lt;br /&gt;
&lt;br /&gt;
== ContactSensor ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.contactSensor&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;ContactSensor&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;contact&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;closed&amp;quot;, &amp;quot;open&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== CurrentMeter ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.currentMeter&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;CurrentMeter&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;amperage&amp;lt;/code&amp;gt;''' - NUMBER, unit:A&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== DoorControl ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.doorControl&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;DoorControl&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;door&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;unknown&amp;quot;, &amp;quot;closed&amp;quot;, &amp;quot;open&amp;quot;, &amp;quot;closing&amp;quot;, &amp;quot;opening&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;close()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;open()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== DoubleTapableButton ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.doubleTapableButton&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;DoubleTapableButton&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;doubleTapped&amp;lt;/code&amp;gt;''' - NUMBER &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;doubleTap(buttonNumber)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''buttonNumber'' required (NUMBER)&lt;br /&gt;
&lt;br /&gt;
== EnergyMeter ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.energyMeter&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;EnergyMeter&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;energy&amp;lt;/code&amp;gt;''' - NUMBER, unit:kWh &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== EstimatedTimeOfArrival ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.estimatedTimeOfArrival&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;EstimatedTimeOfArrival&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;eta&amp;lt;/code&amp;gt;''' - DATE &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== FanControl ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.fanControl&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;FanControl&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;speed&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;low&amp;quot;,&amp;quot;medium-low&amp;quot;,&amp;quot;medium&amp;quot;,&amp;quot;medium-high&amp;quot;,&amp;quot;high&amp;quot;,&amp;quot;on&amp;quot;,&amp;quot;off&amp;quot;,&amp;quot;auto&amp;quot;]&lt;br /&gt;
:'''&amp;lt;code&amp;gt;supportedFanSpeeds&amp;lt;/code&amp;gt;''' - JSON_OBJECT&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setSpeed(fanspeed)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''fanspeed'' required (ENUM) - Fan speed to set&lt;br /&gt;
:'''&amp;lt;code&amp;gt;cycleSpeed()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== FilterStatus ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.filterStatus&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;FilterStatus&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;filterStatus&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;normal&amp;quot;, &amp;quot;replace&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Flash ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.flash&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Flash&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;flash(rateToFlash)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''rateToFlash'' optional (NUMBER) Rate to flash in ms&lt;br /&gt;
&lt;br /&gt;
== GarageDoorControl ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.garageDoorControl&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;GarageDoorControl&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;door&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;unknown&amp;quot;, &amp;quot;open&amp;quot;, &amp;quot;closing&amp;quot;, &amp;quot;closed&amp;quot;, &amp;quot;opening&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;close()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;open()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== GasDetector ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.gasDetector&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;GasDetector&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;naturalGas&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;clear&amp;quot;, &amp;quot;tested&amp;quot;, &amp;quot;detected&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== HealthCheck ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.healthCheck&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;HealthCheck&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;checkInterval&amp;lt;/code&amp;gt;''' - NUMBER &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;ping()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== HoldableButton ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.holdableButton&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;HoldableButton&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;held&amp;lt;/code&amp;gt;''' - NUMBER &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;hold(buttonNumber)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''buttonNumber'' required (NUMBER)&lt;br /&gt;
&lt;br /&gt;
== IlluminanceMeasurement ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.illuminanceMeasurement&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;IlluminanceMeasurement&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;illuminance&amp;lt;/code&amp;gt;''' - NUMBER, unit:lx &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== ImageCapture ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.imageCapture&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;ImageCapture&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;''' - STRING &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;take()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Indicator ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.indicator&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Indicator&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;indicatorStatus&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;never&amp;quot;, &amp;quot;when on&amp;quot;, &amp;quot;when off&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;indicatorNever()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;indicatorWhenOff()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;indicatorWhenOn()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Initialize ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.initialize&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Initialize&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;initialize()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== LevelPreset ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.levelPreset&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;LevelPreset&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;levelPreset&amp;lt;/code&amp;gt;''' - NUMBER, unit:%, range:1..100&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;presetLevel(level)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''level'' required (NUMBER) - Level to preset (1 to 100)&lt;br /&gt;
&lt;br /&gt;
== Light ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.light&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Light&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;switch&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;on&amp;quot;, &amp;quot;off&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;off()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;on()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== LightEffects ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.lightEffects&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;LightEffects&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;effectName&amp;lt;/code&amp;gt;''' - STRING &lt;br /&gt;
:'''&amp;lt;code&amp;gt;lightEffects&amp;lt;/code&amp;gt;''' - JSON_OBJECT &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setEffect(effectnumber)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''effectnumber'' required (NUMBER) - Effect number to enable&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setNextEffect()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setPreviousEffect()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== LiquidFlowRate ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.liquidFlowRate&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;LiquidFlowRate&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;rate&amp;lt;/code&amp;gt;''' - NUMBER, unit:LPM || GPM&lt;br /&gt;
&lt;br /&gt;
== LocationMode ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.locationMode&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;LocationMode&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;mode&amp;lt;/code&amp;gt;''' - DYNAMIC_ENUM &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Lock ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.lock&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Lock&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;lock&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;locked&amp;quot;, &amp;quot;unlocked with timeout&amp;quot;, &amp;quot;unlocked&amp;quot;, &amp;quot;unknown&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;lock()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;unlock()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== LockCodes ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.lockCodes&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;LockCodes&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;codeChanged&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;added&amp;quot;, &amp;quot;changed&amp;quot;, &amp;quot;deleted&amp;quot;, &amp;quot;failed&amp;quot;]&lt;br /&gt;
:'''&amp;lt;code&amp;gt;codeLength&amp;lt;/code&amp;gt;''' - NUMBER &lt;br /&gt;
:'''&amp;lt;code&amp;gt;lockCodes&amp;lt;/code&amp;gt;''' - JSON_OBJECT &lt;br /&gt;
:'''&amp;lt;code&amp;gt;maxCodes&amp;lt;/code&amp;gt;''' - NUMBER &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;deleteCode(codeposition)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''codeposition'' required (NUMBER) - Code position number to delete&lt;br /&gt;
:'''&amp;lt;code&amp;gt;getCodes()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setCode(codeposition, pincode, name)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''codeposition'' required (NUMBER) - Code position number&lt;br /&gt;
::''pincode'' required (STRING) - Numeric PIN code&lt;br /&gt;
::''name'' optional (STRING) - Name for this lock code&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setCodeLength(pincodelength)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''pincodelength'' required (NUMBER) - Maximum pin code lentgh for this lock&lt;br /&gt;
&lt;br /&gt;
== MediaController ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.mediaController&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;MediaController&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;activities&amp;lt;/code&amp;gt;''' - JSON_OBJECT &lt;br /&gt;
:'''&amp;lt;code&amp;gt;currentActivity&amp;lt;/code&amp;gt;''' - STRING &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;getAllActivities()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;getCurrentActivity()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;startActivity(activityname)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''activityname'' required (STRING) - Name of media activity to start&lt;br /&gt;
&lt;br /&gt;
== MediaInputSource ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.mediaInputSource&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;MediaInputSource&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;supportedInputs&amp;lt;/code&amp;gt;''' - JSON_OBJECT&lt;br /&gt;
:'''&amp;lt;code&amp;gt;mediaInputSource&amp;lt;/code&amp;gt;''' - STRING&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setInputSource(inputName)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''inputName'' required (STRING) - Input to select&lt;br /&gt;
&lt;br /&gt;
== MediaTransport ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.mediaTransport&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;MediaTransport&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;transportStatus&amp;lt;/code&amp;gt;''' - ENUM - [&amp;quot;playing&amp;quot;, &amp;quot;paused&amp;quot;, &amp;quot;stopped&amp;quot;] &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;play()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;pause()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;stop()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Momentary ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.momentary&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Momentary&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;push()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== MotionSensor ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.motionSensor&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;MotionSensor&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;motion&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;inactive&amp;quot;, &amp;quot;active&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== MusicPlayer ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.musicPlayer&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;MusicPlayer&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;level&amp;lt;/code&amp;gt;''' - NUMBER &lt;br /&gt;
:'''&amp;lt;code&amp;gt;mute&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;unmuted&amp;quot;, &amp;quot;muted&amp;quot;]&lt;br /&gt;
:'''&amp;lt;code&amp;gt;status&amp;lt;/code&amp;gt;''' - STRING &lt;br /&gt;
:'''&amp;lt;code&amp;gt;trackData&amp;lt;/code&amp;gt;''' - JSON_OBJECT &lt;br /&gt;
:'''&amp;lt;code&amp;gt;trackDescription&amp;lt;/code&amp;gt;''' - STRING &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;mute()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;nextTrack()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;pause()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;play()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;playText(text)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''text'' required (STRING) - Text to play&lt;br /&gt;
:'''&amp;lt;code&amp;gt;playTrack(trackuri)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''trackuri'' required (STRING) - URI/URL of track to play&lt;br /&gt;
:'''&amp;lt;code&amp;gt;previousTrack()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;restoreTrack(trackuri)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''trackuri'' required (STRING) - URI/URL of track to restore&lt;br /&gt;
:'''&amp;lt;code&amp;gt;resumeTrack(trackuri)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''trackuri'' required (STRING) - URI/URL of track to play&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setLevel(volumelevel)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''volumelevel'' required (NUMBER) - Volume level (0 to 100)&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setTrack(trackuri)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''trackuri'' required (STRING) - URI/URL of track to set&lt;br /&gt;
:'''&amp;lt;code&amp;gt;stop()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;unmute()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Notification ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.notification&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Notification&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;deviceNotification(text)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''text'' required (STRING) - Notification text&lt;br /&gt;
&lt;br /&gt;
== Outlet ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.outlet&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Outlet&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;switch&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;on&amp;quot;, &amp;quot;off&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;off()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;on()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Polling ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.polling&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Polling&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;poll()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== PowerMeter ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.powerMeter&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;PowerMeter&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;power&amp;lt;/code&amp;gt;''' - NUMBER, unit:W &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== PowerSource ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.powerSource&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;PowerSource&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;powerSource&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;battery&amp;quot;, &amp;quot;dc&amp;quot;, &amp;quot;mains&amp;quot;, &amp;quot;unknown&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== PresenceSensor ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.presenceSensor&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;PresenceSensor&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;presence&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;present&amp;quot;, &amp;quot;not present&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== PressureMeasurement ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.pressureMeasurement&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;PressureMeasurement&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;pressure&amp;lt;/code&amp;gt;''' - NUMBER, unit: Pa || psi&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== PushableButton ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.pushableButton&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;PushableButton&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;numberOfButtons&amp;lt;/code&amp;gt;''' - NUMBER &lt;br /&gt;
:'''&amp;lt;code&amp;gt;pushed&amp;lt;/code&amp;gt;''' - NUMBER &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;push(buttonNumber)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''buttonNumber'' required (NUMBER)&lt;br /&gt;
&lt;br /&gt;
== Refresh ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.refresh&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Refresh&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;refresh()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== RelativeHumidityMeasurement ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.relativeHumidityMeasurement&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;RelativeHumidityMeasurement&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;humidity&amp;lt;/code&amp;gt;''' - NUMBER, unit:%rh &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== RelaySwitch ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.relaySwitch&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;RelaySwitch&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;switch&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;on&amp;quot;, &amp;quot;off&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;off()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;on()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== ReleasableButton ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.releasableButton&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;ReleasableButton&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;released&amp;lt;/code&amp;gt;''' - NUMBER &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;release(buttonNumber)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''buttonNumber'' required (NUMBER)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SamsungTV ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.samsungTV&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;SamsungTV&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;messageButton&amp;lt;/code&amp;gt;''' - JSON_OBJECT &lt;br /&gt;
:'''&amp;lt;code&amp;gt;mute&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;muted&amp;quot;, &amp;quot;unknown&amp;quot;, &amp;quot;unmuted&amp;quot;]&lt;br /&gt;
:'''&amp;lt;code&amp;gt;pictureMode&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;unknown&amp;quot;, &amp;quot;standard&amp;quot;, &amp;quot;movie&amp;quot;, &amp;quot;dynamic&amp;quot;]&lt;br /&gt;
:'''&amp;lt;code&amp;gt;soundMode&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;speech&amp;quot;, &amp;quot;movie&amp;quot;, &amp;quot;unknown&amp;quot;, &amp;quot;standard&amp;quot;, &amp;quot;music&amp;quot;]&lt;br /&gt;
:'''&amp;lt;code&amp;gt;switch&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;on&amp;quot;, &amp;quot;off&amp;quot;]&lt;br /&gt;
:'''&amp;lt;code&amp;gt;volume&amp;lt;/code&amp;gt;''' - NUMBER &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;mute()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;off()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;on()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setPictureMode(ENUM)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''ENUM''  (ENUM) - ENUM&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setSoundMode(ENUM)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''ENUM''  (ENUM) - ENUM&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setVolume(NUMBER)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''NUMBER''  (NUMBER) - NUMBER&lt;br /&gt;
:'''&amp;lt;code&amp;gt;showMessage(STRING, STRING, STRING, STRING)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''STRING''  (STRING) - STRING&lt;br /&gt;
::''STRING''  (STRING) - STRING&lt;br /&gt;
::''STRING''  (STRING) - STRING&lt;br /&gt;
::''STRING''  (STRING) - STRING&lt;br /&gt;
:'''&amp;lt;code&amp;gt;unmute()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;volumeDown()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;volumeUp()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== SecurityKeypad ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.securityKeypad&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;SecurityKeypad&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;codeChanged&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;added&amp;quot;, &amp;quot;changed&amp;quot;, &amp;quot;deleted&amp;quot;, &amp;quot;failed&amp;quot;]&lt;br /&gt;
:'''&amp;lt;code&amp;gt;codeLength&amp;lt;/code&amp;gt;''' - NUMBER &lt;br /&gt;
:'''&amp;lt;code&amp;gt;lockCodes&amp;lt;/code&amp;gt;''' - JSON_OBJECT &lt;br /&gt;
:'''&amp;lt;code&amp;gt;maxCodes&amp;lt;/code&amp;gt;''' - NUMBER &lt;br /&gt;
:'''&amp;lt;code&amp;gt;securityKeypad&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;disarmed&amp;quot;, &amp;quot;armed home&amp;quot;, &amp;quot;armed away&amp;quot;, &amp;quot;unknown&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;armAway()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;armHome()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;deleteCode(codeposition)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''codeposition'' required (NUMBER) - Code position number to delete&lt;br /&gt;
:'''&amp;lt;code&amp;gt;disarm()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;getCodes()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setCode(codeposition, pincode, name)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''codeposition'' required (NUMBER) - Code position number&lt;br /&gt;
::''pincode'' required (STRING) - Numeric PIN code&lt;br /&gt;
::''name'' optional (STRING) - Name for this lock code&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setCodeLength(pincodelength)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''pincodelength'' required (NUMBER) - Maximum pin code lentgh for this keypad&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setEntryDelay(entrancedelay)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''entrancedelay'' required (NUMBER) - Entrance delay in seconds&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setExitDelay(exitdelay)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''exitdelay'' required (NUMBER) - Exit delay in seconds&lt;br /&gt;
&lt;br /&gt;
== Sensor ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.sensor&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Sensor&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== ShockSensor ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.shockSensor&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;ShockSensor&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;shock&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;clear&amp;quot;, &amp;quot;detected&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== SignalStrength ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.signalStrength&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;SignalStrength&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;lqi&amp;lt;/code&amp;gt;''' - NUMBER &lt;br /&gt;
:'''&amp;lt;code&amp;gt;rssi&amp;lt;/code&amp;gt;''' - NUMBER &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== SleepSensor ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.sleepSensor&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;SleepSensor&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;sleeping&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;not sleeping&amp;quot;, &amp;quot;sleeping&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== SmokeDetector ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.smokeDetector&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;SmokeDetector&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;smoke&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;clear&amp;quot;, &amp;quot;tested&amp;quot;, &amp;quot;detected&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== SoundPressureLevel ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.soundPressureLevel&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;SoundPressureLevel&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;soundPressureLevel&amp;lt;/code&amp;gt;''' - NUMBER, unit:dB &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== SoundSensor ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.soundSensor&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;SoundSensor&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;sound&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;detected&amp;quot;, &amp;quot;not detected&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== SpeechRecognition ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.speechRecognition&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;SpeechRecognition&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;phraseSpoken&amp;lt;/code&amp;gt;''' - STRING &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== SpeechSynthesis ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.speechSynthesis&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;SpeechSynthesis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;speak(text, volume, voice)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''text'' required (STRING) - Text to speak&lt;br /&gt;
::''volume'' optional (NUMBER)&lt;br /&gt;
::''voice'' optional (STRING) - AWS Polly voice name&lt;br /&gt;
&lt;br /&gt;
== StepSensor ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.stepSensor&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;StepSensor&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;goal&amp;lt;/code&amp;gt;''' - NUMBER &lt;br /&gt;
:'''&amp;lt;code&amp;gt;steps&amp;lt;/code&amp;gt;''' - NUMBER &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Switch ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.switch&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Switch&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;switch&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;on&amp;quot;, &amp;quot;off&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;off()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;on()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== SwitchLevel ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.switchLevel&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;SwitchLevel&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;level&amp;lt;/code&amp;gt;''' - NUMBER, unit:% &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setLevel(level, duration)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''level'' required (NUMBER) - Level to set (0 to 100)&lt;br /&gt;
::''duration'' optional (NUMBER) - Transition duration in seconds&lt;br /&gt;
&lt;br /&gt;
== TV ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.tv&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;TV&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;channel&amp;lt;/code&amp;gt;''' - NUMBER &lt;br /&gt;
:'''&amp;lt;code&amp;gt;movieMode&amp;lt;/code&amp;gt;''' - STRING &lt;br /&gt;
:'''&amp;lt;code&amp;gt;picture&amp;lt;/code&amp;gt;''' - STRING &lt;br /&gt;
:'''&amp;lt;code&amp;gt;power&amp;lt;/code&amp;gt;''' - STRING &lt;br /&gt;
:'''&amp;lt;code&amp;gt;sound&amp;lt;/code&amp;gt;''' - STRING &lt;br /&gt;
:'''&amp;lt;code&amp;gt;volume&amp;lt;/code&amp;gt;''' - NUMBER &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;channelDown()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;channelUp()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;volumeDown()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;volumeUp()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== TamperAlert ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.tamperAlert&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;TamperAlert&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;tamper&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;clear&amp;quot;, &amp;quot;detected&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Telnet ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.telnet&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Telnet&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;networkStatus&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;online&amp;quot;, &amp;quot;offline&amp;quot;]&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;sendMsg(message)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''message'' required (STRING) - Text message to send&lt;br /&gt;
&lt;br /&gt;
== TemperatureMeasurement ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.temperatureMeasurement&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;TemperatureMeasurement&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;temperature&amp;lt;/code&amp;gt;''' - NUMBER, unit:°F || °C &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== TestCapability ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.testCapability&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;TestCapability&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Thermostat ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.thermostat&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Thermostat&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;coolingSetpoint&amp;lt;/code&amp;gt;''' - NUMBER, unit:°F || °C  &lt;br /&gt;
:'''&amp;lt;code&amp;gt;heatingSetpoint&amp;lt;/code&amp;gt;''' - NUMBER, unit:°F || °C  &lt;br /&gt;
:'''&amp;lt;code&amp;gt;schedule&amp;lt;/code&amp;gt;''' - JSON_OBJECT '''(Deprecated)'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;supportedThermostatFanModes&amp;lt;/code&amp;gt;''' - JSON_OBJECT&lt;br /&gt;
:'''&amp;lt;code&amp;gt;supportedThermostatModes&amp;lt;/code&amp;gt;''' - JSON_OBJECT&lt;br /&gt;
:'''&amp;lt;code&amp;gt;temperature&amp;lt;/code&amp;gt;''' - NUMBER, unit:°F || °C  &lt;br /&gt;
:'''&amp;lt;code&amp;gt;thermostatFanMode&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;on&amp;quot;, &amp;quot;circulate&amp;quot;, &amp;quot;auto&amp;quot;]&lt;br /&gt;
:'''&amp;lt;code&amp;gt;thermostatMode&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;auto&amp;quot;, &amp;quot;off&amp;quot;, &amp;quot;heat&amp;quot;, &amp;quot;emergency heat&amp;quot;, &amp;quot;cool&amp;quot;]&lt;br /&gt;
:'''&amp;lt;code&amp;gt;thermostatOperatingState&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;heating&amp;quot;, &amp;quot;pending cool&amp;quot;, &amp;quot;pending heat&amp;quot;, &amp;quot;vent economizer&amp;quot;, &amp;quot;idle&amp;quot;, &amp;quot;cooling&amp;quot;, &amp;quot;fan only&amp;quot;]&lt;br /&gt;
:'''&amp;lt;code&amp;gt;thermostatSetpoint&amp;lt;/code&amp;gt;''' - NUMBER, unit:°F || °C  &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;auto()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;cool()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;emergencyHeat()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;fanAuto()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;fanCirculate()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;fanOn()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;heat()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;off()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setCoolingSetpoint(temperature)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''temperature'' required (NUMBER) - Cooling setpoint in degrees&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setHeatingSetpoint(temperature)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''temperature'' required (NUMBER) - Heating setpoint in degrees&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setSchedule(JSON_OBJECT)&amp;lt;/code&amp;gt;'''  '''(Deprecated)'''&lt;br /&gt;
::''JSON_OBJECT''  (JSON_OBJECT) - JSON_OBJECT  '''(Deprecated)'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setThermostatFanMode(fanmode)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''fanmode'' required (ENUM) - Fan mode to set&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setThermostatMode(thermostatmode)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''thermostatmode'' required (ENUM) - Thermostat mode to set&lt;br /&gt;
&lt;br /&gt;
== ThermostatCoolingSetpoint ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.thermostatCoolingSetpoint&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;ThermostatCoolingSetpoint&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;coolingSetpoint&amp;lt;/code&amp;gt;''' - NUMBER, unit:°F || °C  &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setCoolingSetpoint(temperature)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''temperature'' required (NUMBER) - Cooling setpoint in degrees&lt;br /&gt;
&lt;br /&gt;
== ThermostatFanMode ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.thermostatFanMode&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;ThermostatFanMode&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;thermostatFanMode&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;auto&amp;quot;, &amp;quot;circulate&amp;quot;, &amp;quot;on&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;fanAuto()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;fanCirculate()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;fanOn()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setThermostatFanMode(fanmode)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''fanmode'' required (ENUM) - Fan mode to set&lt;br /&gt;
&lt;br /&gt;
== ThermostatHeatingSetpoint ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.thermostatHeatingSetpoint&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;ThermostatHeatingSetpoint&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;heatingSetpoint&amp;lt;/code&amp;gt;''' - NUMBER, unit:°F || °C  &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setHeatingSetpoint(temperature)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''temperature'' required (NUMBER) - Heating setpoint in degrees&lt;br /&gt;
&lt;br /&gt;
== ThermostatMode ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.thermostatMode&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;ThermostatMode&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;thermostatMode&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;heat&amp;quot;, &amp;quot;cool&amp;quot;, &amp;quot;emergency heat&amp;quot;, &amp;quot;auto&amp;quot;, &amp;quot;off&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;auto()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;cool()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;emergencyHeat()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;heat()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;off()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setThermostatMode(thermostatmode)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''thermostatmode'' required (ENUM) - Thermostat mode to set&lt;br /&gt;
&lt;br /&gt;
== ThermostatOperatingState ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.thermostatOperatingState&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;ThermostatOperatingState&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;thermostatOperatingState&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;vent economizer&amp;quot;, &amp;quot;pending cool&amp;quot;, &amp;quot;cooling&amp;quot;, &amp;quot;heating&amp;quot;, &amp;quot;pending heat&amp;quot;, &amp;quot;fan only&amp;quot;, &amp;quot;idle&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== ThermostatSchedule ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.thermostatSchedule&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;ThermostatSchedule&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;schedule&amp;lt;/code&amp;gt;''' - JSON_OBJECT &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setSchedule(JSON_OBJECT)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''JSON_OBJECT''  (JSON_OBJECT) - JSON_OBJECT&lt;br /&gt;
&lt;br /&gt;
== ThermostatSetpoint ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.thermostatSetpoint&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;ThermostatSetpoint&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;thermostatSetpoint&amp;lt;/code&amp;gt;''' - NUMBER, unit:°F || °C  &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== ThreeAxis ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.threeAxis&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;ThreeAxis&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;threeAxis&amp;lt;/code&amp;gt;''' - VECTOR3 &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== TimedSession ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.timedSession&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;TimedSession&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;sessionStatus&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;stopped&amp;quot;, &amp;quot;canceled&amp;quot;, &amp;quot;running&amp;quot;, &amp;quot;paused&amp;quot;]&lt;br /&gt;
:'''&amp;lt;code&amp;gt;timeRemaining&amp;lt;/code&amp;gt;''' - NUMBER &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;cancel()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;pause()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setTimeRemaining(NUMBER)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''NUMBER''  (NUMBER) - NUMBER&lt;br /&gt;
:'''&amp;lt;code&amp;gt;start()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;stop()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Tone ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.tone&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Tone&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;beep()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== TouchSensor ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.touchSensor&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;TouchSensor&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;touch&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;touched&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== UltravioletIndex ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.ultravioletIndex&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;UltravioletIndex&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;ultravioletIndex&amp;lt;/code&amp;gt;''' - NUMBER &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Valve ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.valve&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Valve&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;valve&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;open&amp;quot;, &amp;quot;closed&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;close()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;open()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Variable ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.variable&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;Variable&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;variable&amp;lt;/code&amp;gt;''' - STRING&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setVariable(valueToSet)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''valueToSet'' required (STRING)&lt;br /&gt;
&lt;br /&gt;
== VideoCamera ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.videoCapture&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;VideoCamera&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;camera&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;on&amp;quot;, &amp;quot;off&amp;quot;, &amp;quot;restarting&amp;quot;, &amp;quot;unavailable&amp;quot;]&lt;br /&gt;
:'''&amp;lt;code&amp;gt;mute&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;unmuted&amp;quot;, &amp;quot;muted&amp;quot;]&lt;br /&gt;
:'''&amp;lt;code&amp;gt;settings&amp;lt;/code&amp;gt;''' - JSON_OBJECT &lt;br /&gt;
:'''&amp;lt;code&amp;gt;statusMessage&amp;lt;/code&amp;gt;''' - STRING &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;flip()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;mute()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;off()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;on()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;unmute()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== VideoCapture ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.videoCapture&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;VideoCapture&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;clip&amp;lt;/code&amp;gt;''' - JSON_OBJECT &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;capture(DATE, DATE, DATE)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''DATE''  (DATE) - DATE&lt;br /&gt;
::''DATE''  (DATE) - DATE&lt;br /&gt;
::''DATE''  (DATE) - DATE&lt;br /&gt;
&lt;br /&gt;
== VoltageMeasurement ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.voltageMeasurement&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;VoltageMeasurement&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;voltage&amp;lt;/code&amp;gt;''' - NUMBER, unit:V&lt;br /&gt;
:'''&amp;lt;code&amp;gt;frequency&amp;lt;/code&amp;gt;''' - NUMBER, unit:Hz &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== WaterSensor ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.waterSensor&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;WaterSensor&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;water&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;wet&amp;quot;, &amp;quot;dry&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== WindowBlind ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.windowBlind&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;WindowBlind&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;position&amp;lt;/code&amp;gt;''' - NUMBER, unit:%&lt;br /&gt;
:'''&amp;lt;code&amp;gt;windowBlind&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;opening&amp;quot;, &amp;quot;partially open&amp;quot;, &amp;quot;closed&amp;quot;, &amp;quot;open&amp;quot;, &amp;quot;closing&amp;quot;, &amp;quot;unknown&amp;quot;]&lt;br /&gt;
:'''&amp;lt;code&amp;gt;tilt&amp;lt;/code&amp;gt;''' - NUMBER, unit:%&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;close()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;open()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setPosition(position)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''position'' required (NUMBER) - Shade position (0 to 100)&lt;br /&gt;
:'''&amp;lt;code&amp;gt;startPositionChange(direction)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''direction'' required (ENUM) - Direction for position change request [&amp;quot;open&amp;quot;, &amp;quot;close&amp;quot;]&lt;br /&gt;
:'''&amp;lt;code&amp;gt;stopPositionChange()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setTiltLevel(tilt)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''tilt'' required (NUMBER) - Tilt percent (0 to 100)&lt;br /&gt;
&lt;br /&gt;
== WindowShade ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.windowShade&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;WindowShade&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;position&amp;lt;/code&amp;gt;''' - NUMBER, unit:% &lt;br /&gt;
:'''&amp;lt;code&amp;gt;windowShade&amp;lt;/code&amp;gt;''' - ENUM [&amp;quot;opening&amp;quot;, &amp;quot;partially open&amp;quot;, &amp;quot;closed&amp;quot;, &amp;quot;open&amp;quot;, &amp;quot;closing&amp;quot;, &amp;quot;unknown&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;close()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;open()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;setPosition(position)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''position'' required (NUMBER) - Shade position (0 to 100)&lt;br /&gt;
:'''&amp;lt;code&amp;gt;startPositionChange(direction)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''direction'' required (ENUM) - Direction for position change request [&amp;quot;open&amp;quot;, &amp;quot;close&amp;quot;]&lt;br /&gt;
:'''&amp;lt;code&amp;gt;stopPositionChange()&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== ZwMultichannel ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.zwMultichannel&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;ZwMultichannel&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;epEvent&amp;lt;/code&amp;gt;''' - STRING &lt;br /&gt;
:'''&amp;lt;code&amp;gt;epInfo&amp;lt;/code&amp;gt;''' - STRING &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;enableEpEvents(STRING)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''STRING''  (STRING) - STRING&lt;br /&gt;
:'''&amp;lt;code&amp;gt;epCmd(NUMBER, STRING)&amp;lt;/code&amp;gt;'''&lt;br /&gt;
::''NUMBER''  (NUMBER) - NUMBER&lt;br /&gt;
::''STRING''  (STRING) - STRING&lt;br /&gt;
&lt;br /&gt;
== pHMeasurement ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Device Selector&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability.pHMeasurement&amp;lt;/code&amp;gt;&lt;br /&gt;
'''&amp;lt;big&amp;gt;Driver Definition&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:&amp;lt;code&amp;gt;capability &amp;quot;pHMeasurement&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Attributes&amp;lt;/big&amp;gt;'''&lt;br /&gt;
:'''&amp;lt;code&amp;gt;pH&amp;lt;/code&amp;gt;''' - NUMBER &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Commands&amp;lt;/big&amp;gt;'''&lt;/div&gt;</summary>
		<author><name>TheAmigo</name></author>
		
	</entry>
</feed>