Guest wrote:Now how does the software & harware recognize the light switchs, appliances, sprinklers, & fans ?
All X10 devices are referred to by a letter house code (A-P) and device code (1-16). This house code/device code pair define the address for a particular X10 device. Depending on the X10 device, there are different ways to set the house code/device code. Some have manual wheel switches, and some you set electronically using a controller (or Indigo).
Once you have defined your light switch or appliance module's address, you create a corresponding device object within Indigo using the same address. Now Indigo can communicate with the device and you can define schedules or triggers that automatically control the device.
Most basic X10 devices are 1-way only. They receive commands from Indigo but do not transmit back to Indigo. There are more advanced (and pricey) 2-way devices that can transmit back to Indigo whenever their state changes (i.e., the user manually flips the switch).
And then you have remote controls. Remote controls allow communication back to Indigo. Again, the X10 remotes allow you to define which house code (and on some which device code) they transmit. In Indigo, you again define a corresponding Device object that uses the remote's (or motion detector's) address. Now you can define Triggers Actions that occur when that remote control button or motion detector are tripped.
There is much more you can do, but this should get you started. Have fun!
regards,
matt