Difference between revisions of "RGB-lamp"

From Larnitech wiki page
Jump to navigation Jump to search
(Marked this version for translation)
 
Line 1: Line 1:
 
<languages/>
 
<languages/>
 
<translate>
 
<translate>
===Example of description in XML===
+
===Example of description in XML=== <!--T:1-->
  
 +
<!--T:2-->
 
<syntaxhighlight lang="xml" line>
 
<syntaxhighlight lang="xml" line>
 
<item addr="100:10" name="chandelier" type="rgb-lamp" auto-period="600" system="yes">
 
<item addr="100:10" name="chandelier" type="rgb-lamp" auto-period="600" system="yes">
Line 10: Line 11:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 +
<!--T:3-->
 
<syntaxhighlight lang="xml" line>
 
<syntaxhighlight lang="xml" line>
 
<item addr="100:10" name="chandelier" type="rgb-lamp" auto-period="600" color-temp="307:4" color-white="307:5">
 
<item addr="100:10" name="chandelier" type="rgb-lamp" auto-period="600" color-temp="307:4" color-white="307:5">
Line 18: Line 20:
 
color-temp="dimmer ID:SUBID" – for adding and control dimmer brigtness bar with temperature.
 
color-temp="dimmer ID:SUBID" – for adding and control dimmer brigtness bar with temperature.
  
 +
<!--T:4-->
 
color-white="dimmer ID:SUBID" – for adding and control dimmer brigtness bar "white".
 
color-white="dimmer ID:SUBID" – for adding and control dimmer brigtness bar "white".
  
===Device status (4 bytes)===
+
===Device status (4 bytes)=== <!--T:5-->
  
 +
<!--T:6-->
 
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-
Line 35: Line 39:
 
|}
 
|}
  
===Possible variants of setting the status===
+
===Possible variants of setting the status=== <!--T:7-->
  
====single-byte====
+
====single-byte==== <!--T:8-->
  
 +
<!--T:9-->
 
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-
Line 46: Line 51:
 
|}
 
|}
  
====4-bytes====
+
====4-bytes==== <!--T:10-->
  
 
{|class="wikitable"
 
{|class="wikitable"
Line 60: Line 65:
 
|3||colour hue
 
|3||colour hue
 
|}
 
|}
====5-bytes====
+
====5-bytes==== <!--T:11-->
 
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-

Latest revision as of 14:59, 24 January 2022

Other languages:
English • ‎русский

Example of description in XML

1<item addr="100:10" name="chandelier" type="rgb-lamp" auto-period="600" system="yes">
2    <linked addr="101:16"/>  // is bound to the button with the address 101:1
3    <automation ……/>  // set the automation for this element
4</item>
1<item addr="100:10" name="chandelier" type="rgb-lamp" auto-period="600" color-temp="307:4" color-white="307:5">
2    <linked addr="101:1"/>  // is bound to the button with the address 101:1
3    <automation ……/>  // set the automation for this element
4</item>

color-temp="dimmer ID:SUBID" – for adding and control dimmer brigtness bar with temperature.

color-white="dimmer ID:SUBID" – for adding and control dimmer brigtness bar "white".

Device status (4 bytes)

Byte number description
0 Device status.
Bit 0:
0 – off
1 – on
Bit 3:
0 – automation is disactivated
1 – automation is activated
Bit 7:
0 – no alarm
1 – alarm (relating to temperature)
1 V – brightness (VSH Color System)
0..250
2 S – contrast (VSH Color System)
0..250
3 Н – colour hue (VSH Color System)
0..250

Possible variants of setting the status

single-byte

byte description
0 Status (on/off)
0 – off
1 – on
0xFF – Change the status for the opposite one

4-bytes

byte description
0 Status (on/off)
0 – off
1 – on
0xFE – do not change the status of this byte
0xFF – Change the status for the opposite one
1 Brightness
0 – off
1..250 – brightness
0xFE – do not change the status of this byte
2 contrast
0 – off
1..250 – brightness
0xFE – do not change the status of this byte
3 colour hue

5-bytes

byte description
0 Status (on/off)
0 – off
1 – on
0xFE – do not change the status of this byte
0xFF – Change the status for the opposite one
1 Brightness
0 – off
1..250 – brightness
0xFE – do not change the status of this byte
2 Сontrast
0 – off
1..250 – сontrast
0xFE – do not change the status of this byte
3 Сolour hue
0 – off
1..250 – сolour hue
0xFE – do not change the status of this byte
4 Time required for changing the status, x0.1 seconds (runtime=100, apply as 10 seconds)