Several weeks ago, I inquired here and elsewhere about the possibility to send extended X10 commands to control the 3 status indicator lights (leds) on the Indicator Unit of the Stanley Garage Door Opener Set (see for example: [Link: smarthome.com]
). The idea was to show the status of anything (not just garage doors) with this unit. I therefore ordered the indicator unit alone, which is separately available. This message contains the results of my testing, opening many possibilities for this unit.
The unit plugs into a wall power receptacle, contains a dial to set the House Code, and 3 sets of lights, numbered 1, 2, and 3. For each number, there are 2 lights, one red, and one green. For each number, there are 3 possible states: both lights OFF, RED on, GREEN on. The lights can be controlled from the HomeVision software with the "Xmit extended code ## and ##" command (right-hand side of the screen labeled "Custom Commands" in X10 Control). This allowed me to figure out the X10 commands to control this unit. There are 2 extra bytes that need to be provided in the extended X10 code: COMMAND and DATA. In addition, the proper House and Unit codes need to be selected. The values and their significance are as follows:
House Code: same letter as set on the house code dial of the unit
Unit Code: determines which lights are being controlled (i.e., will be set to RED or GREEN). If not included in the selection, both leds will be off, irrespective of the data byte in the extended code. The significance if the Unit Code is as follows:
Unit Code Selected Lights
1 or 2 2 and 3
3 or 4 2
5 or 6 1
7 or 8 1 and 3
9 or 10 1, 2 and 3
11 or 12 1 and 2
13 or 14 none
15 or 16 3
Command: always 29 (decimal)
Data: determines whether the lights will be RED or GREEN, as follows:
Data Byte Light 1 Light 2 Light 3
0 Green Green Green
1 Red Green Green
2 Green Red Green
3 Red Red Green
4 Green Green Red
5 Red Green Red
6 Green Red Red
7 Red Red Red
From this table, it is clear that bit1 (rightmost bit) controls light 1 (set t 1 for RED, set to 0 for GREEN), bit2 controls light 2, and bit 3 controls light 3. Bits 4-8 are ignored (can be set to 0 or 1).
It's important that the lights are only turned to red or green when the proper Unit Code is selected to control any particular light (otherwise they are both off).
With this information, it would be possible to have 3 flags in a controller's schedule to indicate the status of almost anything, and to have that status reflected into the 3 lights of this unit (assumimng that the controller can send Extended X10 signals, such as HomeVision). Actually, it would be possible to have such a unit for each House Code, it one would want to indicate the status of more than 3 items. Examples of items to be indicated: garage door open/close (although this unit is also sold with other hardware to accomplish this, I have already a different system with a magnetic switch that could be used with this), remote light on/off, alarm system on/off, etc.
Unit Code=15, Data=0: turns all 3 lights GREEN
Unit Code=15, Data=7: turns all 3 lights RED
Unit Code=11, Data=0: turns lights 1 and 2 GREEN, light 3 OFF
Unit Code=11, Data=7: turns lights 1 and 2 RED, light 3 OFF
I hope this is helpful for some of you.