Friday, October 31, 2008

VA11A & VA12A & Vista

What's the real deal?

We all know the "old" VA11A doesn't play well with Vista.  Some folks are able to "get it to work" by editing the "ini" file, but for most of us, it's a wait for X10 to update the drivers kind of thing.

The X10 Wiki, module documentation, and even the driver installation apps all refer to a VA12A - but with no data as to what it is or why it's even in existence.

General opinion is that it's the Vista-compatible VA11A video adapter.  So I asked them.  The answer was/is that YES it's Vista compatible, but so are the newest VA11A's!!!

Huh?  The newest VA11A's work with Vista?  "Yes", was the answer.  Upgrade price is $10.  Send your VA11A back (get an RMA) along with $10+shipping and you get a "new" VA11A that is supposed to work with Vista.

The NEW VA11A's and the VA12A's (when they're available) sell fro $59 - hence the $10 up charge. 

Monday, September 1, 2008

“Transceived” –vs.– “Monitored”

In January, 2007, Puck wrote:

Transceived: Means that if an RF (Radio Frequency) signal from that HouseCode is received, it will be placed on the power lines (transceived from RF to PLC)

Monitored: Is the HouseCode whose units can be used for macro conditions (if On / if OFF)


…and over the past several months I've read that several times. I thought I understood. Then in July, I was playing with conditional macros and finally the differences gained meaning. The two terms really aren't even close.


Fig-#1: HW Config-1

"Transceived House Code(s)" – None – Auto – Specific. For the purposes of X10, a TRANSCEIVER receives RF signals through the air from sensors, remotes, or AHP via the CM15A and then converts those RF signals to PLCs (PowerLine Commands) and transmits those PLCs onto your house wiring.


Example:

Suppose you had a LM465 (Lamp Module) set to HouseCode (HC) "L", and UnitCode (UC) "5". When you have your PalmPad (HR12A) set to HC="L", and you press the "5=ON" button, the PalmPad sends an RF signal, "L5-ON". The LM-465 doesn't respond to RF, so something has to translate the RF signal into a PLC signal and send it out over your house wiring. That operation is called "transceiving". The CM15A is (among other things) a transceiver. If you have your CM15A set to transceive HC "L" either SPECIFICally, AUTOmatically, or if you have it set to MONITOR HC "L" (the Monitored HC is also transceived), when the CM15A receives an RF signal for HC "L", it will generate the PLCs necessary to accomplish the task and send them out over the house wiring – the LM465 receives those PLCs on the wiring and turns on the light.


What you'll see in the Activity Monitor is:


  0020    9/1/2008    7:48:20 AM    Receive RF    L5 On

    0021    9/1/2008    7:48:21 AM    Receive        L5 (LivingRoom Lamp)

    0022    9/1/2008    7:48:21 AM    Receive        L On (LivingRoom Lamp)

 

 


My Setup

I've been "doing" X-10 since December 2007. I am NO expert. I read the X-10 Community Forum and have studied the writings of Puck, Tuicemen, Boiler, and a host of other folks who ARE experts. Sometimes Fresh Eyes are a benefit to relay things the experts no longer think about. I'm sure I'll state some things that are incorrect – for that I apologize – make a comment or send me an email and I'll try to correct the posting.

Here's my current setup:

  • Dedicated, Always-On, Dell Latitude LapTop – Windows XP-SP3
    • Wired to WRT54G DSL Router – Always-connected to Internet
    • LogMeIn runs at boot
  • AHP v.3.228 with MyHouse, iWitness, OnAlert, and Smart Macros
  • LapTop-connected VA11A – servicing 4 wireless cameras
  • LapTop-connected CM15A with 18" soldered wire extended antenna – plugged into an XTB-IIR (default settings) connected to a dedicated 2-Phase 240v circuit, 9' from main breaker panel.
  • DS7000 using HouseCode "L" and UnitCode "5" for Security
    • 4 Keychain Remotes
    • 2 Security Remotes (1 registered from AHP Macro)
    • 4 MS10A Motion Sensors (all set on 2 detections before trigger)
    • 2 DS10A Door Sensors (set on Minimum delay)
  • V572RF32 Transceiving all but H/C's "L" & "A" – connected to the XTB-IIR I/O port.
  • 2-ea. SR731's
  • 1-TM751 – HouseCode "D"

This will certainly change – I'll try to keep it updated!

Wednesday, August 20, 2008

“Conditions” for MACROS

“Conditions” for MACROS

Flags & Monitored Devices

“Is that light On or Off?” “Is my garage door closed?” “Did my son raid my liquor cabinet?”

There are times when you want to know the status of a module or if an event has taken place. With the standard AHP setup you can keep track of, and query the system for answers.

There are three (3) functionalities for monitoring the status of things (not counting 2-way modules). They are “FLAGS”, devices on “Monitored” HouseCoded (H/C), and sensors installed as “Security Devices.”

There are 16 FLAGS available for each CM15A connected to your system. They’re numbered 1 through 16, and their status is either “SET” or “CLEAR”. Only MACROs can change the status of flags. The dialog boxes for flags allow you to Check, Set, or Clear the status of any number of the 16 flags at the same time.

When using FLAGS for CONDITIONS in a macro (remember, you can have only 3 conditions) FLAGS are evaluated in groups of up to 16. E.g., you can create a macro that has the condition:

IF FLAGs 1, 3, 5, and 11 are SET

Action: Do something

EndIf

Or you could test only 1 flag:

If FLAG 1 is SET

Action: Do Something

EndIf

Or you can use 2 of the 3 conditionals, as in:

If FLAGS 1, 2, 4, and 7 are SET

AndIF FLAGs 3,5, and 12 are CLEAR

Action: Do something

EndIf

The action of the macro can include SETting or CLEARing flags; again in groups of up to 16 at a time.

Action: SET Flags 8, 9 and 10

FLAGS cannot “cause” an action, they can be used only as conditions.

MONITORED HouseCode

Monitored modules can do both – they can be used as conditions, AND they can initiate an action via MACROs.

In AHP, under TOOLS, there’s an item named “Hardware Configuration.” The hardware it’s referring to is the CM15A.

The ON-or-OFF state of up to 16 modules assigned to a single H/C is maintained and stored within the CM15A. That “MONITORED” H/C is set by you the user. By default, AHP selects the H/C to which the majority of modules are addressed, and every time you download to the CM15A, if your selected H/C is not the one most used, the software prompts you to allow it to change to the one most used. (That’s a prompt I’d like to be able to turn OFF)

Any module that can be addressed can be monitored. Lamps only report (for condition purposes) On or Off – not their DIM status.

For example – Suppose you had a motion sensor “H2” triggering a macro to turn on a room light “L1” – and “L” is the monitored H/C. You wouldn’t want the macro to clutter the powerline with un-needed PLCs, so you can use the state of L1 as a condition.

Macro Name: Den Light by Motion

Trigger: H2-ON – Sent whenever the Motion Sensor H2 senses motion

Condition: If L1 (Hall Light) is OFF

Action: Set L1-On to 47% (Turn on the light and DIM it to 47%)

EndIf

EndMacro Den Light by Motion

Security Devices

With the OnAlert plugin, you gain not the ability to trigger macros by the security motion detectors and other sensors, but you also can use their status as a condition in a macro. To use them as a trigger, they have to be installed; to use their state as a condition, you must check the box to install them as a Security Device [add pic] when you do the install.

As a trigger:

Macro Name: Hall Light by Motion

Trigger: HallMotionSensor – Motion Detected – Sent whenever the Motion Sensor (MS10A) triggers

Action: Set L1-On to 47% (Turn on the light and DIM it to 47%)

EndIf

EndMacro Hall Light by Motion

As a condition:

Macro Name: Chime by Back Door

Trigger: H3-On (BackDoor EagleEye)

Condition: If BackDoor is CLOSED (DS10A installed as a Security Device)

Action: Set L2-On (Sound Chime)

EndIf

EndMacro Chime by Back Door