Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
generic_commands [2019/04/02 11:17]
ingrid [Reports and Gateways]
generic_commands [2019/08/13 10:11] (current)
ingrid [Multimedia]
Line 1: Line 1:
 ====== Generic Commands ====== ====== Generic Commands ======
 <WRAP centeralign><​wrap important>​ This page is under construction </​wrap></​WRAP>​ <WRAP centeralign><​wrap important>​ This page is under construction </​wrap></​WRAP>​
-\\  When an object is added to the System, and if this object allows it, it is possible to access its many commands ​and use them on buttons, inside the logic module, universal gateway, etc.+\\  When an object is added to the System, and if this object allows it, a list of commands ​related to this object will be accessible to be used on a generic button, inside the logic module, ​in a universal gateway, etc.
  
 The commands are grouped into 5 categories: The commands are grouped into 5 categories:
Line 87: Line 87:
   * **Email Content** Enter the email content here.   * **Email Content** Enter the email content here.
 If the client'​s house is empty and a presence has been detected inside (1-bit KNX telegram), a scenario can be programmed on the Universal Gateway to send an email to the owner of the house. If the client'​s house is empty and a presence has been detected inside (1-bit KNX telegram), a scenario can be programmed on the Universal Gateway to send an email to the owner of the house.
 +
 +<wrap important>//​ This command might not work properly. Instead, add an Email Account under System tab, and select the command "send email to recipient"​ that can be found in the Internal Services. See [[system_objs#​email_account| this section]] for more information. //</​wrap>​
 ++++ ++++
 ++++Send DTMF tone during intercom call| This command allows to send a DTMF tone used in telephony while an intercom call is running on the client. ++++Send DTMF tone during intercom call| This command allows to send a DTMF tone used in telephony while an intercom call is running on the client.
Line 106: Line 108:
  
 ===== Reports and Gateways ===== ===== Reports and Gateways =====
-The below list contains all the possible objects that could be added to the Reports and Gateways category:+The list below contains all the possible objects that could be added to the Reports and Gateways category:
 <WRAP Group> <WRAP Group>
 <WRAP column 30%> <WRAP column 30%>
Line 113: Line 115:
   * [[#​serial_gateway| Serial Gateway]]   * [[#​serial_gateway| Serial Gateway]]
   * [[#​ethernet_gateway| Ethernet Gateway]]   * [[#​ethernet_gateway| Ethernet Gateway]]
-  * Gateway MyHome +  * [[#​gateway_myhome| ​Gateway MyHome]] 
-  * Voice Control Gateway +  * [[#​voice_control_gateway| ​Voice Control Gateway]] 
-  * IFTTT Account +  * [[#​ifttt_account| ​IFTTT Account]] 
-  * SMS Gateway+  * [[#​sms_gateway| ​SMS Gateway]]
 </​WRAP>​ </​WRAP>​
 <WRAP column 50%> <WRAP column 50%>
-<WRAP centeralign>​{{ :​gen_cmd_2.png?​400 | Objects Commands ​}}</​WRAP>​+<WRAP centeralign>​{{ :​gen_cmd_2.png?​400 | Reports and Gateways ​}}</​WRAP>​
 <WRAP center 60%> <WRAP centeralign>​ Figure 2: Reports and Gateways </​WRAP></​WRAP>​ <WRAP center 60%> <WRAP centeralign>​ Figure 2: Reports and Gateways </​WRAP></​WRAP>​
 </​WRAP>​ </​WRAP>​
Line 211: Line 213:
 The available commands when selecting the **Ethernet Gateway** category under **Reports and Gateways** are the following: The available commands when selecting the **Ethernet Gateway** category under **Reports and Gateways** are the following:
  
-++++Make an HTTP GET call to a specified url| +++++Make an HTTP GET call to a specified url| This command allows the sending of an HTTP GET request to execute a command. 
 +  * **URL** 
 +  * **Timeout for connection** in milliseconds,​ default 3000 ms.
 ++++ ++++
 +
 +++++Make an HTTP GET call to a specified url with username and password| This command allows the sending of an HTTP GET request execute a command.
 +  * **URL**
 +  * **Username** used to authenticate to the server
 +  * **Password** used to authenticate to the server
 +  * **Timeout for connection** in milliseconds,​ default 3000 ms.
 +++++
 +
 +++++Make an HTTP POST call to a specified url| This command allows the sending of an HTTP POST request to send data to a certain sever in order to execute a command.
 +  * **URL**
 +  * **Content to send into call** multiple form fields and values can be sent via the same URL. The encoding used by default is based on an early version of the general URI percent-encoding rules, with a number of modifications such as newline normalization and replacing spaces with + instead of %20. The media type of data encoded this way is application/​x-www-form-urlencoded.
 +  * **Timeout for connection** in milliseconds,​ default 3000 ms.
 +++++
 +
 +++++Make an HTTP POST call to a specified url with username and password| This command allows the sending of an HTTP POST request to send data to a certain sever in order to execute a command. The server in this case requires a username and password.
 +  * **URL**
 +  * **Content to send into call** multiple form fields and values can be sent via the same URL. The encoding used by default is based on an early version of the general URI percent-encoding rules, with a number of modifications such as newline normalization and replacing spaces with + instead of %20. The media type of data encoded this way is application/​x-www-form-urlencoded.
 +  * **Username** used the authenticate to the server.
 +  * **Password** used to authenticate to the server.
 +  * **Timeout for connection** in milliseconds,​ default 3000 ms.
 +++++
 +
 +++++Send string with no termination to TCP socket| This command allows the sending of a string to a TCP host on a defined port.
 +  * **String to send**
 +  * **Host:​port**
 +  * **Timeout for connection** in milliseconds,​ default 3000 ms.
 +  * **Time to wait before closing connection after data sending** in milliseconds,​ default 100 ms.
 +++++
 +
 +++++Send string with CR termination to TCP socket| This command allows the sending of a string with CR termination,​ marking the end of the line, to a TCP host on a defined port.
 +  * **String to send**
 +  * **Host:​port**
 +  * **Timeout for connection** in milliseconds,​ default 3000 ms.
 +  * **Time to wait before closing connection after data sending** in milliseconds,​ default 100 ms.
 +++++
 +
 +++++Send hexadecimal string with no termination to TCP socket| This command allows the sending of an hexadecimal string to a TCP host on a defined port.
 +  * **String to send**
 +  * **Host:​port**
 +  * **Timeout for connection** in milliseconds,​ default 3000 ms.
 +  * **Time to wait before closing connection after data sending** in milliseconds,​ default 100 ms.
 +
 +To send "hello world",​ it is enough to convert this ASCII text to HEX using a simple tool such as https://​www.rapidtables.com/​convert/​number/​ascii-to-hex.html,​ and the HEX string to send would be "68 65 6c 6c 6f 20 77 6f 72 6c 64".
 +++++
 +
 +++++Send hexadecimal string with CR termination to TCP socket| This command allows the sending of a string with CR termination,​ marking the end of the line, to a TCP host on a defined port.
 +  * **String to send**
 +  * **Host:​port**
 +  * **Timeout for connection** in milliseconds,​ default 3000 ms.
 +  * **Time to wait before closing connection after data sending** in milliseconds,​ default 100 ms.
 +
 +To send "hello world",​ it is enough to convert this ASCII text to HEX using a simple tool such as https://​www.rapidtables.com/​convert/​number/​ascii-to-hex.html,​ and the HEX string to send would be "68 65 6c 6c 6f 20 77 6f 72 6c 64".
 +++++
 +
 +++++Send string with no termination to UDP socket| This command allows the sending of an hexadecimal string to a UDP host on a defined port.
 +  * **String to send**
 +  * **Host:​port**
 +  * **Timeout for connection** in milliseconds,​ default 3000 ms.
 +  * **Time to wait before closing connection after data sending** in milliseconds,​ default 100 ms.
 +++++
 +
 +++++Send string with CR termination to UDP socket| This command allows the sending of a string with CR termination,​ marking the end of the line, to a UDP host on a defined port.
 +  * **String to send**
 +  * **Host:​port**
 +  * **Timeout for connection** in milliseconds,​ default 3000 ms.
 +  * **Time to wait before closing connection after data sending** in milliseconds,​ default 100 ms.
 +++++
 +
 +++++Send hexadecimal string with no termination to UDP socket| This command allows the sending of an hexadecimal string to a UDP host on a defined port.
 +  * **String to send**
 +  * **Host:​port**
 +  * **Timeout for connection** in milliseconds,​ default 3000 ms.
 +  * **Time to wait before closing connection after data sending** in milliseconds,​ default 100 ms.
 +To send "hello world",​ it is enough to convert this ASCII text to HEX using a simple tool such as https://​www.rapidtables.com/​convert/​number/​ascii-to-hex.html,​ and the HEX string to send would be "68 65 6c 6c 6f 20 77 6f 72 6c 64".
 +++++
 +
 +++++Send hexadecimal string with CR termination to UDP socket| This command allows the sending of a string with CR termination,​ marking the end of the line, to a UDP host on a defined port.
 +  * **String to send**
 +  * **Host:​port**
 +  * **Timeout for connection** in milliseconds,​ default 3000 ms.
 +  * **Time to wait before closing connection after data sending** in milliseconds,​ default 100 ms.
 +To send "hello world",​ it is enough to convert this ASCII text to HEX using a simple tool such as https://​www.rapidtables.com/​convert/​number/​ascii-to-hex.html,​ and the HEX string to send would be "68 65 6c 6c 6f 20 77 6f 72 6c 64".
 +++++
 +
 +++++Send hexadecimal string with no termination to UDP socket in multicast| This command allows the sending of an hexadecimal string to a UDP host supporting multicast on a defined port. The characters should be separated by a space.
 +  * **String to send**
 +  * **Host:​port**
 +  * **Timeout for connection** in milliseconds,​ default 3000 ms.
 +  * **Time to wait before closing connection after data sending** in milliseconds,​ default 100 ms.
 +
 +To send "hello world",​ it is enough to convert this ASCII text to HEX using a simple tool such as https://​www.rapidtables.com/​convert/​number/​ascii-to-hex.html,​ and the HEX string to send would be "68 65 6c 6c 6f 20 77 6f 72 6c 64".
 +++++
 +
 +++++Send hexadecimal string with CR termination to UDP socket in multicast| This command allows the sending of a string with CR termination,​ marking the end of the line, to a UDP host supporting multicast on a defined port.
 +  * **String to send**
 +  * **Host:​port**
 +  * **Timeout for connection** in milliseconds,​ default 3000 ms.
 +  * **Time to wait before closing connection after data sending** in milliseconds,​ default 100 ms.
 +To send "hello world",​ it is enough to convert this ASCII text to HEX using a simple tool such as https://​www.rapidtables.com/​convert/​number/​ascii-to-hex.html,​ and the HEX string to send would be "68 65 6c 6c 6f 20 77 6f 72 6c 64".
 +++++
 +
 +++++Send SOAP request to the specified url| This command allows the sending of a SOAP (Simple Object Access Protocol) request to a URL. SOAP is an XML-based messaging protocol for exchanging information among computers.
 +  * **URL**
 +  * **SOAP Envelope** Defines the start and the end of the message. It is a mandatory element.
 +  * **SOAP Action** indicates the intent of the SOAP HTTP request.
 +++++
 +
 +++++Establish SSH session and send commands| This command allows to establish an SSH session with a server to execute certain commands. Secure Socket Shell or SSH, is a network protocol that gives users, particularly system administrators,​ a secure way to access a computer over an unsecured network.
 +  * **SSH server hostname**
 +  * **SSH server port** ​
 +  * **Username**
 +  * **Password**
 +  * **Commands to send** Commands must be enclosed in double quotes and separeted by a space, example: "cmd one" "cmd two" "​etc"​
 +
 +Application:​ This session can be used to connect to the home router/​access point through Thinknx.
 +++++
 +
 +=== Gateway MyHome ===
 +The available commands when selecting the **Gateway MyHome** category under **Reports and Gateways** are the following:
 +
 +++++Launch a scenario| This command allows launching of a scenario configured on the MyHome system.
 +  * **Scenario Number** as configured in MyHome.
 +  * **Control Panel**
 +  * **Interface (I)**
 +++++
 +++++Lights: point to point control ON/OFF| This command allows to send an ON or OFF command to one lighting point.
 +  * **Room (A)** as configured in MyHome.
 +  * **Light Point (PL)**
 +  * **Interface (I)**
 +  * **ON/OFF** type 0 to turn off and 1 to turn on.
 +++++
 +++++Lights: point to point control DIMMER| This command allows to send a dimming value to one dimmer.
 +  * **Room (A)** as configured in MyHome.
 +  * **Light Point (PL)**
 +  * **Interface (I)**
 +  * **Dimmer Level** type a value between 0 and 255 for dimmer'​s level.
 +++++
 +++++Lights: point to point control TIMED| This command allows to send an ON value duration for one light point.
 +  * **Room (A)** as configured in MyHome.
 +  * **Light Point (PL)**
 +  * **Interface (I)**
 +  * **ON timed for (min)** the values can be 0.5, 1, 2, 3, 4,5, or 15 min.
 +++++
 +++++Lights: control for room ON/OFF| This command allows to send an ON or OFF command to an entire room.
 +  * **Room (A)** as configured in MyHome.
 +  * **Interface (I)**
 +  * **ON/OFF** type 0 to turn off and 1 to turn on.
 +++++
 +++++Lights: control for room TIMED| This command allows to send an ON value duration for an entire room.
 +  * **Room (A)** as configured in MyHome.
 +  * **Interface (I)**
 +  * **ON timed for (min)** the values can be 0.5, 1, 2, 3, 4,5, or 15 min.
 +++++
 +++++Lights: control for group ON/OFF| This command allows to send an ON or OFF command to a group of lighting points.
 +  * **Group** as configured in MyHome.
 +  * **Interface (I)**
 +  * **ON/OFF** type 0 to turn off and 1 to turn on.
 +++++
 +++++Lights: control for group DIMMER| This command allows to send a dimming value to a group of lighting points.
 +  * **Group** as configured in MyHome.
 +  * **Interface (I)**
 +  * **Dimmer Level** type a value between 0 and 255 for dimmer'​s level.
 +++++
 +++++Lights: control for group TIMED| This command allows to send an ON value duration for a group of lighting points.
 +  * **Group** as configured in MyHome.
 +  * **Interface (I)**
 +  * **ON timed for (min)** the values can be 0.5, 1, 2, 3, 4,5, or 15 min.
 +++++
 +++++Lights: general control ON/OFF| This command allows to send an ON or OFF command to all lighting points.
 +  * **ON/OFF** type 0 to turn off and 1 to turn on.
 +++++
 +++++Lights: general control DIMMER| This command allows to send a dimming value to all lighting points.
 +  * **Dimmer Level** type a value between 0 and 255 for dimmer'​s level.
 +++++
 +++++Lights: general control TIMED| This command allows to send an ON value duration for all lighting points.
 +  * **ON timed for (min)** the values can be 0.5, 1, 2, 3, 4,5, or 15 min.
 +++++
 +++++Automation:​ point to point control| This command allows to control a single shutter by sending Up, Down or Stop.
 +  * **Room (A)** as configured in MyHome.
 +  * **Automation Point (PL)**
 +  * **Interface (I)**
 +  * **Stop/​Up/​Down** Stop=0, Up=1, Down=2.
 +++++
 +++++Automation:​ control for group| This command allows to control a group of shutters by sending Up, Down or Stop.
 +  * **Group** as configured in MyHome.
 +  * **Interface (I)**
 +  * **Stop/​Up/​Down** Stop=0, Up=1, Down=2.
 +++++
 +++++Automation:​ control for room| This command allows to control all shutters in a single room.
 +  * **Room** as configured in MyHome.
 +  * **Interface (I)**
 +  * **Stop/​Up/​Down** Stop=0, Up=1, Down=2.
 +++++
 +++++Automation:​ general control| This command allows to control all shutters.
 +  * **Stop/​Up/​Down** Stop=0, Up=1, Down=2.
 +++++
 +++++Temperature Control: Setpoint| This command allows to change the setpoint in a zone.
 +  * **Zone (ZA, ZB)** as configured in MyHome.
 +  * **Temperature** type the value of the temperature in °C.
 +++++
 +++++Temperature Control: enable or disable| This command allows to enable/​disable the thermostat.
 +  * **Zone (ZA, ZB)** as configured in MyHome.
 +  * **Enable or disable** type 1 to enable and 0 to disable.
 +++++
 +++++Sound: Control the volume| This command allows to control the volume of a speaker.
 +  * **Room (A)** as configured in MyHome.
 +  * **Loudspeaker (PF)** ​
 +  * **Volume** the number must be between 0 and 255.
 +++++
 +++++Sound: control a speaker ON/OFF| This command allows to turn a speaker on or off.
 +  * **Room (A)** as configured in MyHome.
 +  * **Loudspeaker (PF)** ​
 +  * **ON/OFF** insert 1 to turn on and 0 to turn off.
 +++++
 +
 +=== Voice Control Gateway ===
 +The available commands when selecting the **Voice Control Gateway** category under **Reports and Gateways** are the following:
 +
 +++++Restart Homekit gateway| ​ This function is used to restart the Homekit gateway enabled from the server'​s web page. 
 +++++
 +
 +=== IFTTT Account ===
 +The available commands when selecting the **IFTTT Account** category under **Reports and Gateways** are the following:
 +
 +++++Trigger an event with parameters| ​ This function is used to send a command from Thinknx to trigger an event configured on an IFTTT service. The service configured in this case requires certain values before execution.
 +  * **Event identification** this identification should match the one entered on the IFTTT website.
 +  * **Value to pass as ingredient 1** value 1 required by the service on IFTTT.
 +  * **Value to pass as ingredient 2** value 2 required by the service on IFTTT.
 +  * **Value to pass as ingredient 3** value 3 required by the service on IFTTT.
 +++++
 +++++Trigger an event |  This function is used to send a command from Thinknx to trigger an event configured on an IFTTT service. ​
 +  * **Event identification** this identification should match the one entered on the IFTTT website.
 +++++
 +
 +=== SMS Gateway ===
 +The available commands when selecting the **SMS Gateway** category under **Reports and Gateways** are the following:
 +
 +++++Send SMS to numbers with text|  This function allows the sending of an SMS to multiple phone numbers.
 +  * **SMS text content** message body.
 +  * **Receivers phone numbers** use " ; " to indicate more receivers. Number should be international without leading + or 00.
 +++++
 +
 +===== Internal Services =====
 +The list below contains all the possible objects that could be added to the Internal Services category:
 +<WRAP Group>
 +<WRAP column 30%>
 +  * [[#scene| Scene]]
 +  * [[#​presence_simulator| Presence Simulator]]
 +  * [[#​chronothermostat| Chronothermostat]]
 +  * [[#​email_account| Email Account]]
 +  * [[#​irrigation| Irrigation]]
 +  * [[#rgb| RGB]]
 +</​WRAP>​
 +<WRAP column 50%>
 +<WRAP centeralign>​{{ :​gen_cmd_3.png?​400 | Internal Services }}</​WRAP>​
 +<WRAP center 60%> <WRAP centeralign>​ Figure 3: Internal Services </​WRAP></​WRAP>​
 +</​WRAP>​
 +</​WRAP>​
 +
 +=== Scene ===
 +After selecting **Scene**, a list of all the added scenes in System will be shown. The available commands when selecting one of the scenes are the following:
 +
 +++++Launch scenery| ​ This command will allow to play the selected scene.
 +++++
 +++++Sop scenery execution| ​ This command will allow to stop a scene during execution.
 +++++
 +
 +=== Presence Simulator ===
 +The available commands after selecting **Presence Simulator** and opening the Simulator tree are the following:
 +
 +++++Start the presence simulation| ​ This command allows to start playing the presence simulation configured in the Presence Simulation object in System.
 +++++
 +++++Stop the presence simulation| ​ This command allows to stop playing the presence simulation configured in the Presence Simulation object in System.
 +++++
 +
 +=== Chronothermostat ===
 +After selecting **Chronothermostat**,​ a list of all the added chronothermostats in System will be shown. The available command when selecting one of the chronothermostats is the following:
 +
 +++++Enable/​Disable the Chrono modality| ​ This command allows to activate/​deactivate the control of the setpoint from the schedule configured by the client. ​
 +  * **Enable/​Disable** send 1 to enable and 0 to disable.
 +++++
 +
 +=== Email Account ===
 +After selecting **Email Account**, a list of all the email accounts created in System will be shown. The available command when selecting one of the accounts is the following:
 +
 +++++Send Email to recipients| ​ This command allows to send an email to a group of recipients.
 +  * **Email subject** ​
 +  * **Email recipients** separate the emails using " ; ".
 +  * **Email content** body of the email.
 +++++
 +
 +=== Irrigation ===
 +The available command after selecting **Irrigation** and opening the "​Chrono-Irrigation"​ is the following:
 +
 +++++Enable/​Disable the Chrono modality| ​ This command allows to activate/​deactivate the functioning of the irrigation zones from the schedule configured by the client. ​
 +++++
 +
 +=== RGB ===
 +After selecting **RGB**, a list of all the RGB objects added in System will be shown. The available commands when selecting one of the RGB objects are the following:
 +
 +++++Start RGB sequence shuffle with time in seconds| ​ This command allows to play a sequence of all the favorite colors in a shuffle mode, while defining the time to switch from one color to another.
 +  * **Time** interval before switching to a new color, in seconds
 +++++
 +
 +++++Start RGB sequence repeat with time in seconds| ​ This command allows to play a sequence of all the favorite colors in order and repeat them once done, while defining the time to switch from one color to another.
 +  * **Time** interval before switching to a new color, in seconds
 +++++
 +
 +++++Stop RGB sequence and turn OFF|  This command allows to stop an already launched sequence and turn off the RGB light.
 +++++
 +
 +++++Save the current color to the selected preset position| ​ This command allows to save the current color to one of the available slots in Favorites.
 +  * **Preset position** number of the slot where the color should be saved (value between 0-9).
 +++++
 +
 +++++Recall the color previously saved to the selected preset position| ​ This command allows to switch the color of the RGB lights into the color saved in the requested slot below.
 +  * **Preset position** number of the slot corresponding to the desired color (value between 0-9).
 +++++
 +
 +===== Multimedia =====
 +The list below contains all the possible objects that could be added to the Internal Services category:
 +<WRAP Group>
 +<WRAP column 30%>
 +  * [[#​video_matrix| Video Matrix]]
 +  * [[#​Audio_matrix| Audio Matrix]]
 +  * [[#display| Display]]
 +  * [[#​home_theater| Home Theater]]
 +  * [[#​media_player| Media Player]]
 +  * [[#​sonos_manager| Sonons Manager]]
 +  * [[#​ir_trasmitter| IR Transmitter]]
 +</​WRAP>​
 +<WRAP column 50%>
 +<WRAP centeralign>​{{ :​gen_cmd_4.png?​400 | Multimedia }}</​WRAP>​
 +<WRAP center 60%> <WRAP centeralign>​ Figure 4: Multimedia </​WRAP></​WRAP>​
 +</​WRAP>​
 +</​WRAP>​
 +
 +=== Video Matrix ===
 +After selecting **Video Matrix**, a list of all the video matrixes added in System will be shown. The available commands when selecting one of the matrixes are the following:
 +
 +++++Disconnect input for every output| ​ This command will disconnect all the inputs connected to the outputs.
 +++++
 +
 +++++Disconnect input for selected output| ​ This command will disconnect the input connected to the desired output.
 +  * **Output Number**
 +
 +++++
 +
 +++++Set the selected input to the selected output| ​ This command will allow to set the desired input to a selected output.
 +  * **Input Number**
 +  * **Output Number**
 +++++
 +
 +=== Audio Matrix ===
 +After selecting **Audio Matrix**, a list of all the audio matrixes added in System will be shown. The available commands when selecting one of the matrixes are the following:
 +
 +++++Set the selected input ot the selected output| ​ This command will allow to set the desired input to one or more multiple outputs.
 +  * **Input Number**
 +  * **Output Number** use comma ","​ to send to multiple outputs.
 +++++
 +
 +++++Disconnect input for every output| ​ This command will allow to disconnect the inputs on all outputs.
 +++++
 +
 +++++Mute or unmute selected output| ​ This command will allow to mute or unmute one or more outputs.
 +  * **Output Number** use comma ","​ to send to multiple outputs.
 +  * **Mute Value** 1=muted, 0=unmuted.
 +++++
 +
 +++++Volume up selected output| ​ This command will allow to raise the volume on the selected output. The volume is raised by 1.
 +  * **Output Number** use comma ","​ to send to multiple outputs.
 +++++
 +
 +++++Volume down selected output| ​ This command will allow to lower the volume on the selected output. The volume is lowered by 1.
 +  * **Output Number** use comma ","​ to send to multiple outputs.
 +++++
 +
 +++++Set volume for selected output| ​ This command will allow to set the a desired value to the volume on the selected output.
 +  * **Output Number** use comma ","​ to send to multiple outputs.
 +  * **Volume** value between 0-100.
 +++++
 +
 +=== Display ===
 +After selecting **Display**,​ a list of all the displays added in System will be shown. The available commands when selecting one of the displays are the following:
 +
 +++++Set the TV channel number| ​ This command will allow to change the TV channel to the desired channel entered inside the parameter.
 +  * **Channel Number**
 +++++
 +
 +++++Set the video source| ​ This command will allow to set the video source on the TV.
 +  * **Source Number**
 +++++
 +
 +++++On or standby the device| ​ This command will allow to turn ON the TV or put it to Standby mode.
 +  * **Power Value** 1=Power ON, 0=Standby.
 +++++
 +
 +++++Set the audio volume| ​ This command will allow to send a value to the TV volume.
 +  * **Volume Level** value between 0-100.
 +++++
 +
 +++++Set the audio volume up|  This command will allow to raise the volume on the TV. 
 +++++
 +
 +++++Set the audio volume down|  This command will allow to lower the volume on the TV.
 +++++
 +
 +=== Home Theater ===
 +After selecting **Home Theater**, a list of all the home theater devices added in System will be shown. The available commands when selecting one of the devices are the following:
 +
 +<WRAP important round center 80%> Depending on the brand of the Home Theater device selected in System, some commands may not be applicable. </​WRAP>​
 +<WRAP important round center 80%> The values entered inside the commands vary depending on the protocol specification for each brand. </​WRAP>​
 +
 +++++Power On or Standby device| ​ This command will allow to turn the device On or put it to Standby mode. The command is sent to each zone individually.
 +  * **Subzone** ​
 +  * **power value** this value varies depending on the Brand of the Home Theater device. For more information,​ contact support@thinknx.com.
 +++++
 +
 +++++Mute or unmute main output| ​ This command will allow to mute or unmute the output on the selected subzone.
 +  * **Subzone** ​
 +  * **mute value** this value varies depending on the Brand of the Home Theater device. For more information,​ contact support@thinknx.com.
 +++++
 +
 +++++Volume up main output| ​ This command will allow to raise the volume on the selected subzone.
 +  * **Subzone** ​
 +++++
 +
 +++++Volume down main output| ​ This command will allow to lower the volume on the selected subzone.
 +  * **Subzone** ​
 +++++
 +
 +++++Set volume for main output| ​ This command will allow to send a desired value to the output'​s volume.
 +  * **Subzone** ​
 +  * **Volume** value between 0-100.
 +++++
 +
 +++++Bass up main output| ​ This command will allow to raise the bass on the output.
 +++++
 +
 +++++Bass down main output| ​ This command will allow to lower the bass on the output.
 +++++
 +
 +++++Treble up main output| ​ This command will allow to raise the treble on the output.
 +++++
 +
 +++++Treble down main output| ​ This command will allow to lower the treble on the output.
 +++++
 +
 +++++Enable or disable Subwoofer| ​ This command will allow to enable or disable the subwoofer.
 +  * **Sub enable** ​
 +++++
 +
 +++++Select source for main output| ​ This command will allow to set the desired source to the main output of the selected zone.
 +  * **Subzone** ​
 +  * **Main source**
 +++++
 +
 +++++Select audio source for selected main source| ​ This command will allow to set the main audio source.
 +  * **Subzone** ​
 +  * **Main source audio**
 +++++
 +
 +++++Select video source for selected main source| ​ This command will allow to set the main video source.
 +  * **Subzone** ​
 +  * **Main source video**
 +++++
 +
 +++++Read tuner frequency| ​ This command will allow to get a feedback on the current tuner frequency.
 +++++
 +
 +++++Read tuner station| ​ This command will allow to get a feedback on the current tuner station.
 +++++
 +
 +++++Tuner frequency up|  This command will allow to raise the tuner frequency.
 +++++
 +
 +++++Tuner frequency down|  This command will allow to lower the tuner frequency.
 +++++
 +
 +++++Tuner up|  This command will allow to set the next tuner station.
 +++++
 +
 +++++Tuner down|  This command will allow to set the previous tuner station.
 +++++
 +
 +++++Tuner auto search| ​ This command will allow to launch the tuner auto search.
 +++++
 +
 +++++Tuner stop search| ​ This command will allow to stop the tuner auto search.
 +++++
 +
 +++++Select digital mode for main output| ​ This command will allow to select the digital mode on the device.
 +  * **Digital Mode**
 +++++
 +
 +++++Select surround mode for main output| ​ This command will allow to select the surround mode on the device.
 +  * **Digital Mode**
 +++++
 +
 +++++Remote setup menu show/​hide| ​ This command will allow show/hide the on screen display menu for the remote.
 +  * **OSD Setup** 1=show OSD menu, 0=hide OSD menu.
 +++++
 +
 +++++Remote press cursor up|  This command will simulate the remote control command "​Cursor Up".
 +++++
 +
 +++++Remote press cursor down|  This command will simulate the remote control command "​Cursor Down".
 +++++
 +
 +++++Remote press cursor right| ​ This command will simulate the remote control command "​Cursor Right"​.
 +++++
 +
 +++++Remote press cursor left|  This command will simulate the remote control command "​Cursor Left".
 +++++
 +
 +++++Remote press Enter button| ​ This command will simulate the remote control button "​Enter"​.
 +++++
 +
 +++++Remote press Back/Return button| ​ This command will simulate the remote control button "​Back/​Return"​.
 +++++
 +
 +++++Remote press Option button| ​ This command will simulate the remote control button "​Option"​.
 +++++
 +
 +++++Remote press Info button| ​ This command will simulate the remote control button "​Info"​.
 +++++
 +
 +++++Send a custom command| ​ This command will allow to send a customized command to the device.
 +  * **Command to send to the device** refer to the Denon/​Marantz protocol specification.
 +++++
 +
 +