BASETech RGB LED
 (→Limitations)  | 
			|||
| (7 intermediate revisions by one user not shown) | |||
| Line 1: | Line 1: | ||
| + | [[Category:Hardware]]  | ||
RGB plugin for the BASETech RGB LED light bulb  | RGB plugin for the BASETech RGB LED light bulb  | ||
| Line 69: | Line 70: | ||
==Limitations==  | ==Limitations==  | ||
| − | The Squeezebox Touch does not support RAW IR codes (  | + | The Squeezebox Touch does not support RAW IR codes (as defined in BASETech_E27_RGB_LED.conf). It might be possible to convert the LIRC configuration file to non-raw format, e.g. Pronto code. Then it would even be possible to use the RGB LED with any IrTransmitter1 (e.g., USB UIRT; use SendProntoCode to send IR commands, see http://wiki.micasaverde.com/index.php/Luup_UPnP_Variables_and_Actions#IrTransmitter1).  | 
==Example==  | ==Example==  | ||
| Line 101: | Line 102: | ||
14-16: 111  | 14-16: 111  | ||
| − | ## 1 1 111 000 00 000 111 On          0xF807  | + | ## 1 1 111 000 00 000 111 On          0xF807      4 <- buttonNumber for a-lurker's plugin (see below)  | 
| − | ## 0 1 111 000 10 000 111 Off         0x7887  | + | ## 0 1 111 000 10 000 111 Off         0x7887      3  | 
| − | ## 0 0 011 000 11 100 111 Red         0x18E7  | + | ## 0 0 011 000 11 100 111 Red         0x18E7      5   | 
| − | ## 0 0 100 000 11 011 111 Red1        0x20DF  | + | ## 0 0 100 000 11 011 111 Red1        0x20DF      9  | 
| − | ## 0 0 010 000 11 101 111 Red2        0x10EF  | + | ## 0 0 010 000 11 101 111 Red2        0x10EF     13     | 
| − | ## 0 0 110 000 11 001 111 Red3        0x30CF  | + | ## 0 0 110 000 11 001 111 Red3        0x30CF     17  | 
| − | ## 0 0 001 000 11 110 111 Red4        0x08F7  | + | ## 0 0 001 000 11 110 111 Red4        0x08F7     21  | 
| − | ## 1 0 011 000 01 100 111 Green       0x9867  | + | ## 1 0 011 000 01 100 111 Green       0x9867      6  | 
| − | ## 1 0 100 000 01 011 111 Green1      0xA05F  | + | ## 1 0 100 000 01 011 111 Green1      0xA05F     10  | 
| − | ## 1 0 010 000 01 101 111 Green2      0x906F  | + | ## 1 0 010 000 01 101 111 Green2      0x906F     14   | 
| − | ## 1 0 110 000 01 001 111 Green3      0xB04F  | + | ## 1 0 110 000 01 001 111 Green3      0xB04F     18  | 
| − | ## 1 0 001 000 01 110 111 Green4      0x8877  | + | ## 1 0 001 000 01 110 111 Green4      0x8877     22  | 
| − | ## 0 1 011 000 10 100 111 Blue        0x58A7  | + | ## 0 1 011 000 10 100 111 Blue        0x58A7      7  | 
| − | ## 0 1 100 000 10 011 111 Blue1       0x609F  | + | ## 0 1 100 000 10 011 111 Blue1       0x609F     11  | 
| − | ## 0 1 010 000 10 101 111 Blue2       0x50AF  | + | ## 0 1 010 000 10 101 111 Blue2       0x50AF     15  | 
| − | ## 0 1 110 000 10 001 111 Blue3       0x708F  | + | ## 0 1 110 000 10 001 111 Blue3       0x708F     19  | 
| − | ## 0 1 001 000 10 110 111 Blue4       0x48B7  | + | ## 0 1 001 000 10 110 111 Blue4       0x48B7     23  | 
| − | ## 0 0 101 000 11 010 111 White       0x28D7  | + | ## 0 0 101 000 11 010 111 White       0x28D7     25  | 
| − | ## 1 0 101 000 01 010 111 AutoColor   0xA857  | + | ## 1 0 101 000 01 010 111 AutoColor   0xA857     26  | 
| − | ## 0 1 101 000 10 010 111 StoreColor    | + | ## 0 1 101 000 10 010 111 StoreColor  0x6897     27  | 
| − | ## 1 1 101 000 00 010 111 NextColor   0xE817  | + | ## 1 1 101 000 00 010 111 NextColor   0xE817     28  | 
| − | ## 1 1 001 000 00 110 111 Dim20       0xC837  | + | ## 1 1 001 000 00 110 111 Dim20       0xC837     24   | 
| − | ## 1 1 110 000 00 001 111 Dim40       0xF00F  | + | ## 1 1 110 000 00 001 111 Dim40       0xF00F     20  | 
| − | ## 1 1 010 000 00 101 111 Dim60       0xD02F  | + | ## 1 1 010 000 00 101 111 Dim60       0xD02F     16  | 
| − | ## 1 1 100 000 00 011 111 Dim80       0xE01F  | + | ## 1 1 100 000 00 011 111 Dim80       0xE01F     12  | 
| − | ## 1 1 011 000 00 100 111 Dim100      0xD827  | + | ## 1 1 011 000 00 100 111 Dim100      0xD827      8  | 
</source>  | </source>  | ||
| + | |||
| + | |||
| + | ==Image Map IR Remote Control Plugin by a-lurker ==  | ||
| + | |||
| + | http://forum.micasaverde.com/index.php/topic,13418.0.html  | ||
| + | |||
| + |  local ImageMapIR_id = 77  | ||
| + |  luup.call_action("urn:a-lurker-com:serviceId:ImageMapRemote1", "SendRemoteCode", { buttonNumber = 25 }, ImageMapIR_id )  | ||
| + | |||
| + | See the last column of the table above for the buttonNumber.  | ||
Latest revision as of 01:08, 15 June 2013
RGB plugin for the BASETech RGB LED light bulb
Contents | 
[edit] Requirements
[edit] Hardware
BASETech RGB LED light bulb: http://www.conrad.de/ce/de/product/361131/Basetech-LED-RGB-mit-IR-Fernbedienung-E27-37W-Globeform
IR emitter: http://www.gwendesign.com/slimserver/dev_hard_and_software.htm#irblaster
Squeezebox V2/V3 or Transporter
[edit] Software
Logitech Media Server (LMS) running on Windows/WHS/MacOS/Linux/ReadyNAS: http://www.mysqueezebox.com/download
IR Blaster plugin for LMS: http://www.gwendesign.com/slimserver/dev_hard_and_software.htm#irblaster
LIRC configuration file for the IR Blaster: https://docs.google.com/open?id=0Bz4omZm4gYcsX18xTnFhaTNpVlk
RGB plugin for MiOS and LIRC configuration file for the BASETech remote: https://docs.google.com/open?id=0Bz4omZm4gYcsU08yNHkwNXhSLTA
[edit] Installation
Install LMS.
Install the IR Blaster plugin for LMS (http://wiki.slimdevices.com/index.php/IR_Blaster).
Copy BASETech_E27_RGB_LED.conf to the home directory of the IR Blaster plugin and reload the IR Blaster configuration files.
Install and setup the RGB plugin for MiOS: set SBS_IP_adress (LMS IP address), set SBS_CLI_port (LMI CLI port, default: 9090), SBS_IR_transmitter_MAC (MAC address of Squeezebox), restart LuaUPnP.
[edit] Usage
Use the GUI buttons or the following UPnP actions (UPnP service id: urn:ap15e-com:serviceId:BASETech_E27_RGB_LED1):
On Off AutoColor StoreColor NextColor Dim20 Dim40 Dim60 Dim80 Dim100 Red, Red1-Red4 Green, Green1-Green4 Blue, Blue1-Blue4 White
[edit] Screenshots
[edit] Limitations
The Squeezebox Touch does not support RAW IR codes (as defined in BASETech_E27_RGB_LED.conf). It might be possible to convert the LIRC configuration file to non-raw format, e.g. Pronto code. Then it would even be possible to use the RGB LED with any IrTransmitter1 (e.g., USB UIRT; use SendProntoCode to send IR commands, see http://wiki.micasaverde.com/index.php/Luup_UPnP_Variables_and_Actions#IrTransmitter1).
[edit] Example
Synchonize the color of the LED of a CO2 sensor with the color of your BASETech light bulb:
Install the CVS plugin: http://wiki.micasaverde.com/index.php/CO2_Sensor
Setup three scenes:
"Good air" : trigger 'CO2/VOC level goes below 1000 ppm' and UPnP action 'Green'
"Air getting bad": trigger 'CO2/VOC level goes above 1000 ppm' and UPnP action 'Red4' (=yellow)
"Bad air" : trigger 'CO2/VOC level goes above 1500 ppm' and UPnP action 'Red'
[edit] Technical information
Remote codes:
 
Bit pattern for IR commands:
 
    1: parity (even)
    2: left (0)/right (1) half of remote
 3- 5: row (top-down: 7-6-1-2-3-4-5)
 6- 8: 000
 9-10: column (left-right: 3-2-1-0)
11-13: row (3-5) inverted
14-16: 111
 
## 1 1 111 000 00 000 111 On          0xF807      4 <- buttonNumber for a-lurker's plugin (see below)
## 0 1 111 000 10 000 111 Off         0x7887      3
 
## 0 0 011 000 11 100 111 Red         0x18E7      5 
## 0 0 100 000 11 011 111 Red1        0x20DF      9
## 0 0 010 000 11 101 111 Red2        0x10EF     13   
## 0 0 110 000 11 001 111 Red3        0x30CF     17
## 0 0 001 000 11 110 111 Red4        0x08F7     21
 
## 1 0 011 000 01 100 111 Green       0x9867      6
## 1 0 100 000 01 011 111 Green1      0xA05F     10
## 1 0 010 000 01 101 111 Green2      0x906F     14 
## 1 0 110 000 01 001 111 Green3      0xB04F     18
## 1 0 001 000 01 110 111 Green4      0x8877     22
 
## 0 1 011 000 10 100 111 Blue        0x58A7      7
## 0 1 100 000 10 011 111 Blue1       0x609F     11
## 0 1 010 000 10 101 111 Blue2       0x50AF     15
## 0 1 110 000 10 001 111 Blue3       0x708F     19
## 0 1 001 000 10 110 111 Blue4       0x48B7     23
 
## 0 0 101 000 11 010 111 White       0x28D7     25
## 1 0 101 000 01 010 111 AutoColor   0xA857     26
## 0 1 101 000 10 010 111 StoreColor  0x6897     27
## 1 1 101 000 00 010 111 NextColor   0xE817     28
## 1 1 001 000 00 110 111 Dim20       0xC837     24 
## 1 1 110 000 00 001 111 Dim40       0xF00F     20
## 1 1 010 000 00 101 111 Dim60       0xD02F     16
## 1 1 100 000 00 011 111 Dim80       0xE01F     12
## 1 1 011 000 00 100 111 Dim100      0xD827      8
[edit] Image Map IR Remote Control Plugin by a-lurker
http://forum.micasaverde.com/index.php/topic,13418.0.html
local ImageMapIR_id = 77
luup.call_action("urn:a-lurker-com:serviceId:ImageMapRemote1", "SendRemoteCode", { buttonNumber = 25 }, ImageMapIR_id )
See the last column of the table above for the buttonNumber.
