1.1. Hacks 1–241. Know the X10 Address1.2.1. Setting an Address1.2.2. Planning an Addressing Scheme1.2.3. Addresses to Avoid1.2.4. Final Thoughts2. Turn On a Light1.3.1. Hacking the Hack3. Master Your Appliances4. Send X10 Commands5. Send X10 Commands Wirelessly1.6.1. Key-Chain Remotes1.6.2. Palm Pad Remotes1.6.3. Transceivers1.6.4. The Wireless Delay6. Keep Watch with Motion Detectors1.7.1. Selecting Addresses1.7.2. Positioning Motion Detectors1.7.3. Other Motion Detectors7. Turn On the Lights When You Enter a Room8. Turn On the Lights When They’re Needed1.9.1. The Code1.9.2. Hacking the Hack9. Ring a Bell to Alert the House1.10.1. Hacking the Hack10. Sense What’s Happening1.11.1. Using Dry-Contact Switches1.11.2. Using Low-Voltage Switches1.11.3. Selecting a Switch1.11.4. Connecting to the Powerflash1.11.5. Setting the Powerflash House and Unit Code1.11.6. The Powerflash Modes1.11.7. Robustness Considerations11. Control the Uncontrollable1.12.1. Setting Up1.12.2. Final Thoughts12. Groom Your Home for X1013. Set Addresses for Modules Without Dials1.14.1. HomeSeer1.14.2. XTension1.14.3. Indigo1.14.4. Final Thoughts14. Increase the Spousal Approval Factor1.15.1. Use Better Modules1.15.2. Program for Politeness1.15.3. Final Thoughts15. Unplug Your Computer1.16.1. Advantages of a Standalone Controller1.16.2. Programming the Controller1.16.3. Hacking the Hack16. Add a Brain to Your Smart Home1.17.1. What You Need1.17.1.1. Computer.1.17.1.2. Computer-to-X10 translator.1.17.2. Hooking It Up1.17.3. Choosing Your Software1.17.3.1. Applications for Macintosh.1.17.3.2. Applications for Windows.1.17.3.3. Applications for Linux.1.17.4. Final Thoughts17. Get to Know XTension1.18.1. Getting Connected1.18.2. Adding a Unit1.18.3. Adding Pseudo Units1.18.4. Events Scheduling1.18.5. Responding to Events with Unit Scripts1.18.6. Using Global Scripts1.18.7. Creating Groups of Units1.18.8. Using the XTension Log1.18.9. Learning More18. Get to Know Indigo1.19.1. Getting Connected1.19.2. Adding a Device1.19.3. Adding Variables1.19.4. Scheduling Events1.19.5. Responding to Events with Trigger Actions1.19.6. Defining Action Groups1.19.7. Using Scripts1.19.8. Using the Indigo Log1.19.9. Learning More19. Get to Know HomeSeer1.20.1. Getting Connected1.20.2. Adding a Unit1.20.3. Adding Virtual Devices1.20.4. Scheduling Events1.20.5. Responding to Events with HomeSeer1.20.6. Triggering Sequences of Events1.20.7. Triggering Scripts1.20.8. Using the HomeSeer Log1.20.9. See Also20. Sync with the Sun1.21.1. Actions at Sunset1.21.2. Actions at Sunrise1.21.2.1. Sun events and XTension.1.21.2.2. Sun events and Indigo.1.21.2.3. Sun events and HomeSeer.1.21.3. Hacking the Hack21. Choose the Right Controller1.22.1. Teasers and Appetizer Controllers1.22.1.1. The FireCracker (CM17A/CM18A).1.22.1.2. The CP290.1.22.2. Mainstream Controllers1.22.2.1. ActiveHome and HomeDirector (CM11A).1.22.2.2. The LynX-10 kit.1.22.2.3. Ocelot.1.22.3. Expensive Controllers1.22.3.1. TimeCommander-Plus.1.22.3.2. Stargate.1.22.4. Final Thoughts22. Maintain an X10 Library23. Shop for Secret X10 Devices24. Welcome to the State Machine1.25.1. Who’s Home?1.25.2. Environmental States1.25.3. Tracking and Changing States1.25.4. Final Thoughts