home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: OtherApp / OtherApp.zip / house2.zip / house2.hlp (.txt) < prev    next >
OS/2 Help File  |  1999-06-18  |  262KB  |  2,415 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Description ΓòÉΓòÉΓòÉ
  3.  
  4. HOUSE/2 ver. 1.8 - Shareware. HOUSE/2 - Home Automation & Security for OS/2 
  5. using the CM11A interface by X-10. 
  6.  
  7. HOUSE/2 is an OS/2 version 3.0 and later program to control the home automation 
  8. interface model CM11A made by X-10. HOUSE/2 is similar to X-10's ActiveHome and 
  9. IBM's HomeDirector program. HOUSE/2 contains a conversion utility to take your 
  10. existing ActiveHome setup and convert it to HOUSE/2 format. See the 
  11. HOUS2UTL.EXE program help file for information on how to convert existing 
  12. setups. 
  13.  
  14. Take note, OS/2 Community! 
  15.  
  16. HOUSE/2 is the first fully featured shareware program available for the model 
  17. CM11x/CM12x controller. There are shareware and freeware programs available for 
  18. other computer platforms, but none is as fully featured as HOUSE/2. 
  19.  
  20. Note: The CM11A type computer interface is available under various model 
  21. numbers, but appears to use the same protocol. The model CM11A is available in 
  22. the USA and Canada, the CM12U is available in the United Kingdom, the CM11G is 
  23. available in Germany and the CM11F in France. HOUSE/2 will work with all these 
  24. models. 
  25.  
  26. HOUSE/2 is shareware and registration is available through BMT Micro at 
  27. www.bmtmicro.com or through the author directly. Registration now includes the 
  28. game Leave-One, a puzzle similar to Pegged. See the section How To Register for 
  29. details. 
  30.  
  31. HOUSE/2 has the following features: 
  32.  
  33.       Γûá Organize modules and macros into groups of up to 18 modules per group 
  34.       and 16 groups per set. Each set can be saved to disk. The number of sets 
  35.       are only limited by disk space. 
  36.  
  37.       Γûá Move modules and macros into other groups using drag and drop. 
  38.       Rearrange module and macro order within a group using drag and drop. 
  39.  
  40.       Γûá Operate modules directly from your desktop. It allows you to 
  41.       interactively turn on appliances or lights from your computer. If you run 
  42.       Warp 4.0 with dictation installed, you can operate your modules with 
  43.       speech commands. 
  44.  
  45.       Γûá Program the CM11A interface by uploading timer and macro information to 
  46.       the interface EEProm. Special features like random turn on and off, 
  47.       multiple module and macro events, dawn to dusk individual and series 
  48.       calculations are supported. 
  49.  
  50.       Γûá Clear interface EEProm, set interface clock and clear battery counter 
  51.       are supported. 
  52.  
  53.       Γûá Modules, macros and groups can be setup without having to be connected 
  54.       to the CM11A interface. 
  55.  
  56.       Γûá When connected to the CM11A interface, HOUSE/2 will log all X-10 events 
  57.       to a file and update displayed module status. 
  58.  
  59.       Γûá Runs under resolutions of 640x480 through 1280x1024. 
  60.  
  61.       Γûá Support for Two-Way modules like the LM14A, AM14A and Transceivers 
  62.       RR501 and TM751. 
  63.  
  64.       Γûá Extended X-10 command support for Two-Way modules like the LM14A. 
  65.  
  66.       Γûá Query ON/OFF and dim percent status of Two-Way modules. 
  67.  
  68.       Γûá Alarm if no load current on Two-Way Lamp module LM14A. Tells you if the 
  69.       bulb is burnt out. 
  70.  
  71.       Γûá Thermostat support for models HAS-3035 and HAS-3045. 
  72.  
  73.       Γûá External database of modules. Add your own modules. 
  74.  
  75.       Γûá Using the separate HOUS2UTL utility, you can migrate the existing 
  76.       ActiveHome or HomeDirector setup to HOUSE/2 format. 
  77.  
  78.  New with version 1.7: 
  79.  
  80.       Γûá Registration keys implemented. If you are a registered user and have 
  81.       not received a key yet, please e-mail me. 
  82.  
  83.       Γûá Groups can now have up to 18 switches. Registered version only. 
  84.  
  85.       Γûá Invalid date range check (From Date must be earlier than To Date). 
  86.  
  87.       Γûá Configuration now saved to HOUSE2.INI. 
  88.  
  89.       Γûá Delete modules by drag-and-drop to trash can. 
  90.  
  91.       Γûá Complete Year 2000 fixes. 
  92.  
  93.       Γûá Numerous other improvements. See HISTORY.TXT. 
  94.  
  95.  New with version 1.8: 
  96.  
  97.       Γûá Information line help for all module and macro editing objects. 
  98.  
  99.       Γûá Works now correctly over a network. 
  100.  
  101.       Γûá Jump to any module event. 
  102.  
  103.       Γûá Correctly saves date and bytes last programmed into the controller. 
  104.  
  105.  Note: The CM11A interface is not required to run the program only. However, in 
  106.  order to fully take advantage of the program's features, you must buy the 
  107.  CM11A interface and at least one module. This can be done for around $50 total 
  108.  to get you started and it can easily be expanded from that point on. See 
  109.  Internet Links for Home Automation for information on home control devices. 
  110.  
  111.  In some European countries, namely Germany, Austria and Switzerland, the CM11A 
  112.  interface is available under the name PowerHaus-II. Please see Internet Links 
  113.  for Home Automation for information on X-10 representatives for these and 
  114.  other areas of the world. 
  115.  
  116.  
  117. ΓòÉΓòÉΓòÉ 2. Introduction ΓòÉΓòÉΓòÉ
  118.  
  119. Home Automation and Security with HOUSE/2 
  120.  
  121. HOUSE/2 is OS/2 based control software for the CM11A home control interface 
  122. sold by X-10. 
  123.  
  124. What is X-10? 
  125.  
  126. X-10 is a system of modules and controllers that communicate through the power 
  127. line to activate lights or appliances. Installing this system requires no extra 
  128. wiring to automate lights and appliances. Simply plug in a module into a 
  129. receptacle, plug in a lamp into the module, connect a controller anywhere in 
  130. your home into a receptacle and you can control the lamp from your controller. 
  131.  
  132. There are a number of modules available to control lamps and appliances. Wall 
  133. switch replacements are also available to automate your built-in lights. These 
  134. wall switches replace your existing light switches and in this case some wiring 
  135. is necessary but it is limited to disconnecting your existing switch and 
  136. reconnecting the new wall switch using the same wires. Using the wall switches 
  137. you then have the capability of controlling the lights at the wall switch or 
  138. remotely through a controller. These wall switches will also give you the 
  139. capability of dimming the lights, although only through the controller. 
  140.  
  141. Controllers are also available in different versions, ranging from manual 
  142. on/off style to programmable units by timers or your home computer. The model 
  143. CP-290 is a popular controller which can be programmed by a PC, however, it is 
  144. only one-directional as it cannot monitor X-10 commands and send them back to 
  145. the PC. There are a at least two OS/2 programs available to control the CP-290. 
  146. The CM11A controller is one step up from the CP-290 and can be used to monitor 
  147. events from other controllers or modules as it reports the X-10 commands back 
  148. to the computer. The CM11A can be purchased for under $50 which is a bargain 
  149. for the feature it offers. HOUSE/2 currently supports the CM11A and is most 
  150. likely the first OS/2 based control software for this device. See picture of 
  151. the CM11A controller, an appliance module and a wall switch below. 
  152.  
  153. Figure 1. The CM11A Home Control Interface and two Modules 
  154.  
  155. What is HOUSE/2? 
  156.  
  157. HOUSE/2 is OS/2 based control software that allows to program a CM11A home 
  158. control interface. The CM11A is manufactured by X-10 and available at a number 
  159. of home electronics, hardware stores and mail order companies. Radio Shack 
  160. sells this device separately under the name plug'n play and it is also bundled 
  161. with the IBM Aptivas under the name HomeDirector. 
  162.  
  163. Control software is available for the CM11A, but it is mostly limited to the 
  164. Windows platforms and appears not to run under Win-OS/2 mode. HOUSE/2 was 
  165. written specifically for OS/2 Warp 3.0 and later. It supports speech navigation 
  166. under Warp 4.0 allowing you to turn modules on and off with voice commands. 
  167.  
  168. The CM11A interface connects to your computers serial port and HOUSE/2 allows 
  169. to program macros and timer events that are stored in the interface. Once these 
  170. events are programmed, you do not have to stay connected to the interface. 
  171. Timer and macro events will execute within the interface automatically. To use 
  172. logging and security features you must stay connected to the interface and 
  173. HOUSE/2 must be running. 
  174.  
  175. HOUSE/2 allows you to interactively control lights and appliances, which have 
  176. X-10 modules, right from your desktop. Simply turn on a slider on the screen 
  177. and HOUSE/2 will send out a command to turn on the corresponding module. Light 
  178. modules also allow you to dim lights between 0 to 100%. If you run HOUSE/2 
  179. under Warp 4.0 with speech navigation, you can also use voice commands to 
  180. perform these operations. 
  181.  
  182. Physically, X-10 can only handle 256 unique addresses for modules. HOUSE/2 
  183. organizes the modules into groups of 18 with 16 groups available per 
  184. configuration. Each configuration (*.SET files) therefore can contain up to 192 
  185. modules. The number of configurations is limited only to the hard disk size. 
  186. This keeps organization of the modules simple and easy. 
  187.  
  188. HOUSE/2 allows to read and set the CM11A interface time, check battery status 
  189. and keep track of date battery was changed. It also allows to clear the CM11A 
  190. interface memory and program timers and macros events into the interface. 
  191. HOUSE/2 was designed to keep operation and configuration of the CM11A interface 
  192. easy. 
  193.  
  194. Once the interface is programmed, it is not necessary to stay connected to the 
  195. CM11A and tie up the serial port. The CM11A can be disconnected from the serial 
  196. port or the PC can be turned off as the CM11A will run the macros and timers on 
  197. it's own. If you stay connected to the interface, HOUSE/2 will record and log 
  198. every X-10 event that appears on the power line. This allows HOUSE/2 to be used 
  199. as a security system as you can program responses to these events. For example, 
  200. you could turn on a series of lights in response to an event that occurred at a 
  201. certain input device. An input device can be connected to a contact closure 
  202. from a vibration switch, window, or door sensor. An input command can also 
  203. originate from a motion detector or thermostat. 
  204.  
  205. A number of X-10 compatible devices are available not just from X-10 but also 
  206. Radio Shack, Stanley, RCA etc. To get more information on these home control 
  207. devices, you can visit any of the sites listed under Internet Links for Home 
  208. Automation. 
  209.  
  210.  
  211. ΓòÉΓòÉΓòÉ 3. Internet Links for Home Automation ΓòÉΓòÉΓòÉ
  212.  
  213. To get more information on home automation, you can visit any of the sites 
  214. listed here: 
  215.  
  216. www.x10.com
  217. Homepage of X-10.
  218. This is the manufacturer of X-10 products.
  219.  
  220. www.x10.com/x10euro.htm
  221. Links to European Representatives of X-10.
  222.  
  223. www.smarthome.com
  224. Home Automation System, Inc. Vendor carrying large
  225. selection of home automation devices. Download
  226. catalog in PDF format, search for part numbers online.
  227.  
  228. www.hwg-telekom.de
  229. HWG Telekommunikations Systeme GmbH.
  230. X-10 Representative of Germany, Austria and
  231. Switzerland. The CM11A is available as
  232. PowerHaus-II in these countries.
  233.  
  234. www.automationplus.com
  235. Mail order company for home automation devices.
  236.  
  237. www.asihome.com
  238. Mail order company for home automation devices.
  239.  
  240. support.tandy.com/support_security/
  241. Radio Shack Support. Follow the X-10 links.
  242. Contains FAQ for home automation devices.
  243.  
  244. www.hometoys.com
  245. Mailing lists, newsletters, articles and product reviews
  246. of home automation products and services.
  247.  
  248. www.homecontrols.com
  249. Large product catalog for home automation devices.
  250. Also carries 220/230V models for international markets.
  251.  
  252. www.hometeam.com
  253. Information about products and services for home automation.
  254.  
  255. www.infinet.com/~dhoehnen/ha/list.html
  256. Index of home automation related sites.
  257.  
  258. www.io.com/~lbs/
  259. Laser Business Systems Ltd. Home Automation dealer in
  260. the United Kingdom. Lists controllers and modules for many
  261. other European countries.
  262.  
  263.  
  264. ΓòÉΓòÉΓòÉ 4. Important Notes ΓòÉΓòÉΓòÉ
  265.  
  266. Note: HOUSE/2 now works over a network. You can access the CM11A controller 
  267. from any workstation connected to the network. For instruction on running 
  268. HOUSE/2 over a network, see 
  269.  
  270.   http://home.att.net/~ASchw 
  271.  
  272. On a 200 MHz Pentium it takes approximately 15 seconds to load HOUSE/2 when 
  273. classical REXX is used. If Object REXX is used, then the load time increases to 
  274. 20 seconds because of the additional syntax check. On a slower system, load 
  275. time will increase as expected. HOUSE/2 first comes up with a splash screen 
  276. which loads the main program. The splash screen displays a Close button after a 
  277. few seconds and it may be closed by clicking on it. The splash screen will also 
  278. close automatically once the main program has loaded. The splash screen program 
  279. (HOUSE2.EXE) will automatically detect if the main program (H2MAIN.EXE) is 
  280. already running and not load it a second time. 
  281.  
  282. Problem 1: 
  283.  
  284. Slow loading of module and macro edit windows. This is expected if you run 
  285. HOUSE/2 on a 486 computer. This delay is considerable, but normal. Opening the 
  286. Macro/Module edit window needs to load all objects required for editing. Using 
  287. HOUSE/2 on a Pentium improves the load time of the edit windows considerably. 
  288.  
  289. Problem 2: 
  290.  
  291. If you are running this program at resolutions lower than 1024x768x256, the 
  292. button bar icons will look a little fuzzy and the program will look grainy 
  293. because of the gray color background. I will correct the fuzzy icons in a 
  294. future version. Please note that the program is designed for a 256 color 
  295. minimum system and will look the best at 1024x768x256. See also the help 
  296. sections on Start-up Options and Troubleshooting for possible solutions. 
  297.  
  298. Problem 3: 
  299.  
  300. Macros can currently not be operated from the desktop, they can however be 
  301. uploaded to the interface and activated by other X-10 controllers or events. 
  302. Unfortunately, the CM11A does not activate a macro from a computer command. In 
  303. order to do macro activation, the actual macro commands have to be sent out 
  304. individually. For example a macro named B1 can not be turned on from the 
  305. desktop by sending out a B1 ON command. Sending a B1 ON command from an X-10 
  306. mini controller or PowerFlash module will activate the macro however. In the 
  307. future HOUSE/2 will support macro activation from the desktop. 
  308.  
  309. Problem 4: 
  310.  
  311. Macro actions must be separated by a minimum delay of 1 minute. The delay spin 
  312. button range will be set according to the action displayed. This is a limit by 
  313. the CM11A interface, not HOUSE/2. Macro actions separated by no delay will not 
  314. execute properly. It will execute the first action, but subsequent actions are 
  315. not executed. I will further investigate macro programming and make appropriate 
  316. changes or additions to HOUSE/2 as I find out details. 
  317.  
  318. Problem 5: 
  319.  
  320. If you use version 30.539 of the HP Laser printer driver, the Job Properties 
  321. button on the print window will not work. Please read the explanation under 
  322. File - Print for more details. 
  323.  
  324. Problem 6: 
  325.  
  326. Live update for standard (non-Two-Way) lamp modules does not display the 
  327. correct dim values under certain circumstances. Note that it is impossible for 
  328. HOUSE/2 to know what the dim value is because local operation of a dim switch 
  329. does not send out any X-10 commands or HOUSE/2 may not be connected at all 
  330. times and therefore not know what the current setting is. To correct this 
  331. problem, from the desktop, turn the dimmer fully on and then set to the desired 
  332. value. The lamp modules use relative dim values which further complicates the 
  333. situation. To dim or brighten this module, the previous setting needs to be 
  334. known and then a new value needs to be added or subtracted to achieve the 
  335. desired dim level. 
  336.  
  337. The new Two-Way lamp modules correct this problem as they provide feedback of 
  338. their status and use absolute dim values, i.e. to set them to 60% a command 
  339. containing 60% will achieve the correct setting. 
  340.  
  341. Problem 7: 
  342.  
  343. You may experience a growth in swap file under the following circumstances: You 
  344. run another Vispro/REXX compiled program at the same time as HOUSE/2 AND Object 
  345. REXX is active. If you repeatedly start and exit HOUSE/2 while another 
  346. Vispro/REXX program is running, the swap file keeps growing. You may have to 
  347. start and exit HOUSE/2 5-15 times before you see a growth. The memory is not 
  348. released until both Vispro/REXX-compiled programs are closed. If you close both 
  349. programs, the swap file will return to it's original size. I have been able to 
  350. duplicate this problem with UPS Monitor for OS/2 and the HOUSE/2 main, utility 
  351. and X-10 Comm Tester program. This memory leak may not be specific to these 
  352. programs as the source of the problem points to Object REXX. If you use 
  353. classical REXX, this problem will not occur. 
  354.  
  355.  
  356. ΓòÉΓòÉΓòÉ 5. Shareware Limitation ΓòÉΓòÉΓòÉ
  357.  
  358. This shareware program is fully enabled with the exception of the following: 
  359.  
  360.       Γûá Registration reminder when exiting. 
  361.  
  362.       Γûá Groups are limited to 12 switches. Registered version can have 18 
  363.       switches per group. 
  364.  
  365.       Γûá The CM11A can only be programmed with a maximum of ten (10) module 
  366.       events, that is, the first event of the first ten (10) modules (or first 
  367.       ten (10) events of the first module) starting with the first group. All 
  368.       Macros can be uploaded, however, they must appear ahead of modules with 
  369.       less than 10 events. 
  370.  
  371.       Γûá When uploading to the interface, you will be reminded of a possible 
  372.       limited number of counter uploads. 
  373.  
  374.  You can however configure and save to disk as many modules and macros within a 
  375.  set as possible. 
  376.  
  377.  The registered version has these limitations removed. 
  378.  
  379.  
  380. ΓòÉΓòÉΓòÉ 6. Future Versions ΓòÉΓòÉΓòÉ
  381.  
  382. I will continuously update this program and add new features to it. Below is a 
  383. sample list of what is to come in the future. If there are any features you 
  384. would like to see, let me know. 
  385.  
  386.       Γûá Insert, rearrange groups. 
  387.  
  388.       Γûá Deleting any events of modules or actions of macros rather than just 
  389.       the top event or action. 
  390.  
  391.       Γûá Faster dusk/dawn calculations while making series events. 
  392.  
  393.       Γûá Log readout, statistics, recording capabilities. 
  394.  
  395.       Γûá Assign custom color schemes. 
  396.  
  397.       Γûá Expanded reports. 
  398.  
  399.  
  400. ΓòÉΓòÉΓòÉ 7. HOUSE/2 Conversion Utility ΓòÉΓòÉΓòÉ
  401.  
  402. If you have been using ActiveHome or HomeDirector to program your CM11A 
  403. interface, you can use this utility to convert your module and macro setup to 
  404. HOUSE/2 format. 
  405.  
  406. The conversion utility is a separate program from HOUSE/2. Please run 
  407. HOUS2UTL.EXE and read the included help file for instructions on how to convert 
  408. your existing setup. 
  409.  
  410. A note about conversions: There is almost an infinite number of ways to set up 
  411. modules and macros. Conversion will work best if you have dedicated on/off 
  412. times for each module. If you for example have programmed your modules to turn 
  413. on at dusk throughout the year and turn off at random, lets say at 10pm ╤æ30 
  414. minutes, then it is almost impossible to convert this setup as the on/off times 
  415. can't easily be matched to the right modules. The series dusk/dawn setup 
  416. features make it easy to recreate these kind of module setups within HOUSE/2. 
  417. You can always try if HOUS2UTL.EXE will convert your setup, but always check if 
  418. the imported HOUSE/2 setup matches what you setup previously. If your module 
  419. and macro setup is complex, I suggest you recreate it using HOUSE/2. 
  420.  
  421.  
  422. ΓòÉΓòÉΓòÉ 8. Menu Description ΓòÉΓòÉΓòÉ
  423.  
  424. Describes all menu items available for this program. 
  425.  
  426.  
  427. ΓòÉΓòÉΓòÉ 8.1. FILE - New ΓòÉΓòÉΓòÉ
  428.  
  429. Clears HOUSE/2 of all groups and modules to start a new SET configuration. 
  430.  
  431.  
  432. ΓòÉΓòÉΓòÉ 8.2. FILE - Open ΓòÉΓòÉΓòÉ
  433.  
  434. Allows to open any of the SET configuration previously saved. SET 
  435. configurations are modules and macros ordered in groups. 
  436.  
  437. When you run HOUSE/2, by default, HOUSE2.SET will automatically load into the 
  438. program. Use Save As if you like to name your module and macro setups 
  439. differently. When you exit the program, the last setup file name will be saved 
  440. and remembered the next time you run HOUSE/2. 
  441.  
  442.  
  443. ΓòÉΓòÉΓòÉ 8.3. FILE - Save ΓòÉΓòÉΓòÉ
  444.  
  445. Saves the current module and macros configuration to disk. The default file 
  446. name is HOUSE2.SET. Use Save As if you would like to change this default name. 
  447.  
  448.  
  449. ΓòÉΓòÉΓòÉ 8.4. FILE - Save As ΓòÉΓòÉΓòÉ
  450.  
  451. Saves the current module and macro configuration to disk by prompting for a 
  452. file name. The extension of the file name must be SET. 
  453.  
  454.  
  455. ΓòÉΓòÉΓòÉ 8.5. FILE - Print ΓòÉΓòÉΓòÉ
  456.  
  457. Brings up the Print Report window. It allows you to print the current module 
  458. setup to the printer or to a text file of your choice if you choose Save to 
  459. File. Currently only a General Report is available which prints out all 
  460. information of the modules and macros. 
  461.  
  462. Note: The PRINT... button on the Print Report window will bring up the OS/2 
  463. print dialog where you can select any of the printers attached to your system 
  464. before the report is printed. The Job Properties button on that window allows 
  465. you to call up a specific printer property like landscape or portrait 
  466. orientation. It may be possible that for certain printer driver versions (like 
  467. version 30.539 of the HP Laser Printer driver) this button will not bring up 
  468. the Printer Properties window. If this is the case, and you would like to use 
  469. the Job Properties, try going back to an older version of the particular 
  470. printer driver. HP Printer driver version 30.460 does work properly. 
  471.  
  472. The Font... button brings up the Font Selection Dialog and allows you to select 
  473. the font the report will be printed with. 
  474.  
  475. If you use Print Grid Lines you can use any proportional font you have 
  476. installed on your system. Make sure the size is smaller than 7 points or the 
  477. text will not fit in the grid when you print in portrait mode. If you only see 
  478. a size selection of 8 or larger, I hope you are aware that you can type in 
  479. sizes lower than the provided ones for most fonts. When you press the enter key 
  480. after you typed in the new size, it will show you the new smaller font on the 
  481. Font Dialog. The newly selected font will display in the Printing Font window. 
  482. You can select larger font sizes if you print in landscape mode. 
  483.  
  484. If you don't print with Grid Lines, you must select a non-proportional or 
  485. mono-spaced font otherwise the data columns will not be aligned. Again, use 
  486. font sizes smaller than size 7 if you print in portrait mode. The font size can 
  487. be larger when printing in landscape mode. There are a very limited amount of 
  488. mono-spaced fonts available on a standard Warp system. System VIO and Courier 
  489. are two of them, but unfortunately, selecting these two fonts may print nothing 
  490. but blank pages. This may be a problem with the print object provided by 
  491. Vispro/REXX. You may have to find mono-spaced fonts elsewhere. Look for ATM 
  492. fonts with the file extensions AFM, PFB and PFM and install them with the Font 
  493. Palette (see HELP inside the Font Palette). LotusLineDraw is one font that 
  494. works well, you can select sizes down to 2 points. If you use Warp 4, you can 
  495. also get any True Type mono-spaced font, provided there is support for sizes 
  496. smaller than 7. 
  497.  
  498. General Report Column Explanation. 
  499.  
  500. Location = Group Name.
  501.  
  502. Module Name = Name of module or macro.
  503.  
  504. Upload = Module or macro upload to interface, yes or no.
  505.  
  506. Type = Part number of module. Macro name and function for macro.
  507.  
  508. Code = House and device code of module.
  509.  
  510. Event = Event or action number.
  511.  
  512. Upload = Event or action upload to interface, yes or no.
  513.  
  514. Date Range = Date range module or macro timer settings are executed.
  515.  
  516. Weekday = Weekday(s) module or macro timer settings are executed.
  517.        U = Sunday, M = Monday, T = Tuesday,
  518.        W = Wednesday, H = Thursday, F = Friday, S = Saturday.
  519.  
  520. Time-On = Time ON event for module or macro.
  521.  
  522. Time-Off = Time OFF event for module. Not used for macro.
  523.  
  524. Level = Dim level in percent for module. Time delay in minutes for macro action.
  525.  
  526. Live-In for = Live-In for modules executed at either time ON or time OFF.
  527.        This shows for what time the random time is active.
  528.        For macros, this column shows the macro action house,
  529.        device, function code and dim level.
  530.  
  531.  
  532. ΓòÉΓòÉΓòÉ 8.6. FILE - Exit ΓòÉΓòÉΓòÉ
  533.  
  534. Exit the program. A remainder will be given to save any SET data if the 
  535. configuration has changed. At exit, the current name of the SET file will be 
  536. saved and the next time you run HOUSE/2, that particular SET file will 
  537. automatically open. 
  538.  
  539. Also, if HOUSE2 is connected to the interface, the connection is terminated. 
  540.  
  541.  
  542. ΓòÉΓòÉΓòÉ 8.7. INTERFACE - Connect ΓòÉΓòÉΓòÉ
  543.  
  544. Opens selected com port to communicate to the CM11A interface. A check mark on 
  545. this menu item will indicate connection status. Also, the tool bar icon will 
  546. indicate three possible status: ONLINE, OFFLINE or Connect Error (if serial 
  547. connection to interface gets disconnected or interface does not respond). 
  548.  
  549. When connecting to the CM11A, this program will first check for any data 
  550. available from the CM11A interface. If data is available, any displayed module 
  551. status is updated and data is logged to HOUSE2.LOG if logging is enabled. It 
  552. will then request status from the interface and if it passes, it will complete 
  553. connection. If the received data is not valid, then the program displays 
  554. Connect Error but the com port will remain open. This initial connection check 
  555. takes about 3 seconds to complete. 
  556.  
  557.  
  558. ΓòÉΓòÉΓòÉ 8.8. INTERFACE - Disconnect ΓòÉΓòÉΓòÉ
  559.  
  560. Closes selected com port to disconnect from the CM11A interface. A check mark 
  561. on this menu item will indicate connection status. The tool bar icon will 
  562. indicate three possible status: ONLINE, OFFLINE or Connect Error (if serial 
  563. connection to interface gets disconnected or interface does not respond). 
  564.  
  565.  
  566. ΓòÉΓòÉΓòÉ 8.9. MODULES - Edit ΓòÉΓòÉΓòÉ
  567.  
  568. Edit any selected module or macro within a group. To edit a module or macro in 
  569. any group, right-click near the particular module slider and select Edit from 
  570. the popup menu. Double-clicking on any of the module status lines (text 
  571. appearing at the top of the switch plate), will also allow to edit the module 
  572. or macro. 
  573.  
  574. The program will automatically detect if a macro or module is edited and bring 
  575. up the corresponding module or macro edit notebook. 
  576.  
  577. Note: Module and Macro editing notebooks are modal windows, you must close the 
  578. notebooks before returning to HOUSE/2. You can, however, go to any other 
  579. application on the desktop without having to close the edit notebooks. 
  580.  
  581.  
  582. ΓòÉΓòÉΓòÉ 8.10. MODULES - Add Module ΓòÉΓòÉΓòÉ
  583.  
  584. Adds a module to active group. The module will initially be a generic on/off 
  585. type. You must edit house, device code and on/off times, module type and other 
  586. settings, to fully configure the module. The button bar also contains an ADD 
  587. Wallswitch button which will add any module that allows dim commands (wall 
  588. switch, lamp module, screw-in module). See Modules - Edit help for details on 
  589. how to edit module settings. 
  590.  
  591. Up to eighteen modules can be put in one group. Modules and macros can be mixed 
  592. inside groups. You can rearrange module order inside a group or move them to 
  593. other groups. Modules in a group always appear in sequential order, no blanks 
  594. are allowed. Blank groups are allowed. 
  595.  
  596. To add a module to any existing group do one of the following: 
  597.  
  598.       Γûá Right-click near any slider already in the group and select Add Module 
  599.       from the popup menu. 
  600.  
  601.       Γûá Select ADD Module or ADD Wallswitch from the tool bar. 
  602.  
  603.  
  604. ΓòÉΓòÉΓòÉ 8.11. MODULES - Add Macro ΓòÉΓòÉΓòÉ
  605.  
  606. Adds a macro to active group. Macros are events that occur as a result of 
  607. another X-10 event. You must edit all macro settings to enable macro action. 
  608. See Modules - Edit help for details on how to edit macro settings. 
  609.  
  610. Up to eighteen macros can be put in one group. Macros and modules can be mixed 
  611. inside groups. You can rearrange macro order inside a group or move them to 
  612. other groups. Macros in a group always appear in sequential order, no blanks 
  613. are allowed. Blank groups are allowed. 
  614.  
  615. To add a macro to any group, right-click near any slider already in the group 
  616. and select Add Macro from the popup menu. 
  617.  
  618. To add a macro to any existing group do one of the following: 
  619.  
  620.       Γûá Right-click near any slider already in the group and select Add Macro 
  621.       from the popup menu. 
  622.  
  623.       Γûá Select ADD Macro from the tool bar. 
  624.  
  625.  
  626. ΓòÉΓòÉΓòÉ 8.12. MODULES - Delete ΓòÉΓòÉΓòÉ
  627.  
  628. Delete any selected module or macro within a group. 
  629.  
  630. To delete a module in any group, right-click near the particular module slider 
  631. and select Delete from the popup menu. A dialog will pop up to confirm the 
  632. delete. 
  633.  
  634. Drag and drop deleting of modules is now also implemented. Simply right-click 
  635. on the module or macro name and drag it to the trash can shown in the upper 
  636. right corner of the program. A dialog will pop up to confirm the delete. 
  637.  
  638. Note: Deleting a module by the popup menu method while connected to the 
  639. interface is now disabled because of circular dependency problems when changing 
  640. the module organization. You can however delete modules while connected to the 
  641. interface using drag and drop. 
  642.  
  643.  
  644. ΓòÉΓòÉΓòÉ 8.13. TOOLS - Set Clock ΓòÉΓòÉΓòÉ
  645.  
  646. Checks the CM11A interface time and date. A window pops up showing interface 
  647. and system time and date. Interface time is read only under the following 
  648. circumstances: 
  649.  
  650.       Γûá When the Clock Read/Set window is first opened. 
  651.  
  652.       Γûá Every time the minutes advance to the next value. 
  653.  
  654.  Interface seconds are incremented at system time speed when the interface time 
  655.  is not read. This conserves CPU cycles, as the interface clock does not have 
  656.  to be read every second. 
  657.  
  658.  Interface time can be corrected with the SET INTERFACE TIME button. A red 
  659.  warning will pop-up if the computer and interface time differs by more than 10 
  660.  minutes. 
  661.  
  662.  Note:  You can use SET CLOCK as a troubleshooting tool to check if your 
  663.  computer successfully connects to the interface. 
  664.  
  665.  This window also displays the firmware revision of the CM11A. That value is 
  666.  permanently stored inside the CM11A. 
  667.  
  668.  
  669. ΓòÉΓòÉΓòÉ 8.14. TOOLS - Battery Status ΓòÉΓòÉΓòÉ
  670.  
  671. Checks the battery status in the interface. If the battery status drops below 
  672. 20%, the button bar icon changes to "Battery Bad". 
  673.  
  674. A window pops up and displays battery status and battery installation date. To 
  675. read battery status, a valid connection to the CM11A interface must exist.  If 
  676. the interface does not respond, then "No response from CM11A" is displayed. 
  677. Battery installation date is still displayed as it is kept in the HOUSE2.INI 
  678. file. 
  679.  
  680. If you press the New Battery button, then the counter inside the CM11A is 
  681. reset. Do not press that button if you do not change batteries in the CM11A as 
  682. well. 
  683.  
  684. To edit the battery installation date and battery type only and if you do not 
  685. change batteries, simply select the desired battery type and edit the date. 
  686. When you exit this window, you will be asked if you want to save the changed 
  687. data. 
  688.  
  689. Note: To conform to Year 2000 standards, the date format has now been changed 
  690. to DD MMM YYYY, where DD = day of month, MMM = month using three letter 
  691. abbreviation and YYYY = four digit year. If your set date does not conform to 
  692. this format, simply edit it manually by clicking on the date and then pressing 
  693. EXIT. This date is not used for any calculations at the present time, but it 
  694. doesn't hurt to be Y2K compliant. 
  695.  
  696.  
  697. ΓòÉΓòÉΓòÉ 8.15. TOOLS - Clear Interface EEPROM ΓòÉΓòÉΓòÉ
  698.  
  699. Clears the CM11A Interface EEPROM Memory. This will take approximately 30 
  700. seconds and a progress bar will indicate percentage complete. Interface memory 
  701. size is 1024 bytes. 
  702.  
  703. Note:  If the interface becomes disconnected during this operation, the program 
  704. will retry a few times and then terminate indicating the error. It may take 10 
  705. to 15 seconds for the error to be detected. 
  706.  
  707.  
  708. ΓòÉΓòÉΓòÉ 8.16. TOOLS - Upload Data ΓòÉΓòÉΓòÉ
  709.  
  710. Uploads timer and macro settings to the interface. Before the actual upload, 
  711. you will be given a choice to upload or not. Also, it will show how many bytes 
  712. the setup uses of the 1024 available in the interface. 
  713.  
  714. During the upload, a progress bar indicates percentage complete. See TOOLS - 
  715. Clear Interface EEPROM section for picture. 
  716.  
  717. Note:  If the interface becomes disconnected during this operation, the program 
  718. will retry a few times and then terminate indicating the error. It may take 10 
  719. to 15 seconds for the error to be detected. 
  720.  
  721.  
  722. ΓòÉΓòÉΓòÉ 8.17. TOOLS - EEProm Status ΓòÉΓòÉΓòÉ
  723.  
  724. This selection displays the following data: 
  725.  
  726.    - Date of EEProm last programmed.
  727.   - EEProm bytes used of 1024 total available.
  728.   - Battery installation date.
  729.  
  730. The data for the EEProm is stored after every successful upload to the CM11A 
  731. and then stored in HOUSE2.INI. The battery installation date is displayed for 
  732. convenience and can be edited under the TOOLS - Battery Status selection. 
  733.  
  734.  
  735. ΓòÉΓòÉΓòÉ 8.18. CONFIGURATION - Settings ΓòÉΓòÉΓòÉ
  736.  
  737. Contains all configuration settings for HOUSE/2 in notebook format. The note 
  738. book contains the following pages: Comm for Interface communications settings, 
  739. Location for geographical location settings for dawn/dusk calculations and 
  740. Dawn/Dusk for dawn/dusk offsets and series events calculation sets. 
  741.  
  742.  
  743. ΓòÉΓòÉΓòÉ 8.19. CONFIGURATION - Settings: Comm ΓòÉΓòÉΓòÉ
  744.  
  745. CONFIGURATION - Settings: Comm 
  746.  
  747. Communications settings for the CM11A interface. Allows to set serial port 
  748. (COM1 thru COM8), auto connect, and automatic logging upon program startup. 
  749.  
  750. If Auto Connect is checked, then HOUSE/2 will connect to the CM11A interface 
  751. whenever the program is started. Auto Connect is disabled by default to allow 
  752. you to setup the com port and configure your modules. 
  753.  
  754. If Auto Logging is checked, then all X-10 controller commands and CM11A 
  755. originated timer events are logged to HOUSE2.LOG automatically whenever HOUSE/2 
  756. is connected and such an event occurs. 
  757.  
  758. If Auto Logging is turned off, then only power failure reports from the CM11A 
  759. are logged. All other X-10 events are not recorded. However, module on/off 
  760. status on the screen continues to be updated live. 
  761.  
  762. The Log Rate is set to 1 sec. by default. This is the rate at which the CM11A 
  763. is checked for incoming X-10 data or timed macro executions from within the 
  764. interface. You can increase or decrease this value if necessary. An shorter 
  765. time interval will however use more of your CPU cycles. I found both, 1 or 5 
  766. seconds to work fine. 
  767.  
  768. To permanently change the communications settings, press the SAVE button. The 
  769. EXIT button and close window selection on the system menu will only change the 
  770. settings for the duration of the current HOUSE/2 session. 
  771.  
  772. Note:  Communications parameters are fixed for the CM11A at 4800 Baud, 8 data 
  773. bits, 1 stop bit and no parity. 
  774.  
  775.  
  776. ΓòÉΓòÉΓòÉ 8.20. CONFIGURATION - Settings: Location ΓòÉΓòÉΓòÉ
  777.  
  778. CONFIGURATION - Settings: Location 
  779.  
  780. This page is used to select your geographical location required for dawn/dusk 
  781. calculations. You must select a location to gain access to the dusk/dawn and 
  782. series event calculations. 
  783.  
  784. The three radio buttons labeled N. America, Europe and Other select the 
  785. location data file for each region of the world. The file names of these three 
  786. regions are NORTHA.DAT, EUROPE.DAT and OTHER.DAT and they must appear with 
  787. these file names in the same directory as the executable program. These files 
  788. are text files and you may add your own location to them using the Custom 
  789. button or a text editor like EPM. The file format is described in each of these 
  790. files. Note that only the first 100 cities are recognized in each of these 
  791. files. 
  792.  
  793. The Location selection box shows the city that is currently selected. 
  794.  
  795. The Custom button allows to add your own location to the DAT file. Select a 
  796. city near your location before you press Custom. This will help you in 
  797. determining the sign of the time zone and longitude/latitude. When you press 
  798. Custom, a text window will appear where you can enter the location name. After 
  799. you have entered the name, set the time zone, longitude and latitude. The newly 
  800. entered location will be added to the end of the location list and will be 
  801. displayed in the selection box. Select Store to permanently save the location 
  802. in the DAT file. You can only store newly added locations and these locations 
  803. are appended to the DAT file. No alphabetical sorting takes place. Locations 
  804. with the same name can not be stored. Make certain the data you enter is 
  805. correct. If you have to delete any entries, it must be done with a text editor. 
  806. If more than 100 entries exist in the DAT file, a warning will be displayed. 
  807.  
  808. Time Zone, Longitude and Latitude text boxes show the corresponding data of the 
  809. selected location. This information is pulled directly from the regions of the 
  810. world DAT file. Time Zone is positive for locations west of GMT and negative 
  811. for east of GMT. Longitude is positive for west and negative for east 
  812. locations. Latitude is positive for northern and negative for southern 
  813. locations. The format is DDD.MMSS where DDD is degrees, MM is minutes and SS is 
  814. seconds. 
  815.  
  816. The Daylight Savings Time Observed check box must be enabled if your area 
  817. observes daylight savings time. If you turn this box on, then the program will 
  818. automatically calculate the dates when DST will be active. The calculation 
  819. defaults to the first Sunday in April and the fourth Sunday in October. If 
  820. these dates are not correct for your area, then you can direct edit the dates 
  821. (click on the text box and type in the date in the format MM-DD-YYYY) and they 
  822. will be saved in the HOUSE2.INI file. 
  823.  
  824. To save the Location settings, press the SAVE button. The EXIT button and close 
  825. window selection on the system menu will only change the settings for the 
  826. duration of the current HOUSE/2 session. 
  827.  
  828.  
  829. ΓòÉΓòÉΓòÉ 8.21. CONFIGURATION - Settings: Dawn/Dusk ΓòÉΓòÉΓòÉ
  830.  
  831. CONFIGURATION - Settings: Dawn/Dusk 
  832.  
  833. This page is used to select parameters for dawn/dusk calculations. Dawn/Dusk 
  834. calculations can be performed for single events right from the Time page of a 
  835. module or macro setting. Dawn/Dusk calculations can also be done for a certain 
  836. date range by automatically creating a series of events. This feature is 
  837. available on the Series module settings page. This allows you to preprogram a 
  838. module for up to one year to follow dusk without repeated programming for 
  839. example. 
  840.  
  841. For example: From January 1 to January 10 the module on-time is set to 5:25 pm, 
  842. from January 11 to January 20 the on-time is set to 5:30 pm etc. The interface 
  843. will then turn on the module at the specific time and date range. 
  844.  
  845. Dawn/Dusk Series Computation Sets. 
  846.  
  847. These parameters determine the range and accuracy of the dawn/dusk series 
  848. calculation. 
  849.  
  850. Start Month is the month the calculation begins, default is 1 (January). This 
  851. value can be between 1 and 12. This parameter can also be changed temporarily 
  852. in the Series page where the calculations are started. 
  853.  
  854. No. Months is the number of months the calculations are to be carried out, 
  855. default is 12 and therefore it will calculate the dawn/dusk times over a full 
  856. year. The range of this value can be between 1 and 12. This parameter can also 
  857. be changed temporarily in the Series page where the calculations are started. 
  858.  
  859. Day Steps is the number of steps in days the dawn/dusk calculation will be 
  860. performed. If this value is set to one, the dawn/dusk times will be calculated 
  861. for every day of the year. Default value is 3. Maximum value is 30. Depending 
  862. on your location, these default parameters may need to change. If you live 
  863. close to the equator, the dawn/dusk times will not vary as much as if you live 
  864. closer to the poles. This parameter really determines the resolution of the 
  865. data for selecting module events. It does not set the selection criteria for 
  866. events directly. See the help on Series for an example. 
  867.  
  868. Dawn/Dusk Event Selection Sets. 
  869.  
  870. These parameters determine which dawn/dusk times will be selected to create a 
  871. series of module events. 
  872.  
  873. Minute Steps is the time in minutes that determines the selection criteria of 
  874. events. If dawn time or dusk time do not change by more than the selected 
  875. Minute Step between two dates, then the next calculated date will be checked if 
  876. it matches the criteria. Default value of 10 minutes appears to create about 40 
  877. events over a one year period if you live at the 41st parallel. You can 
  878. therefore preprogram an outside lamp for a full year to follow dawn/dusk in you 
  879. area. Be aware that only a maximum of 113 timer events can be programmed into 
  880. the CM11A, provided you have only one module. If you program other modules, 
  881. then the number of dawn/dusk events will have to be reduced accordingly. You 
  882. can either increase the value of Minute Steps or, preferably, shorten the date 
  883. range. 
  884.  
  885. Dawn Offset is used to compensate the calculated dawn (sunrise) time. Civil 
  886. dawn time is calculated, which is defined as the point when the sun is at the 
  887. location of 6 degrees before astronomical sunrise occurs. Depending on weather 
  888. you live behind a mountain or in a flat area, you can use this offset to adjust 
  889. the actual time when artificial lighting is required. The range is 0 to ╤æ30 
  890. minutes. If the offset is negative, then the amount selected will be subtracted 
  891. from the rise time, thus activating a module earlier than sunrise. If the 
  892. offset is positive, then the module is activated later than the actual sunrise. 
  893. This offset is used for both, the single event sunrise calculation and the 
  894. series event sunrise calculations. Default offset is zero. 
  895.  
  896. Dusk Offset is used to compensate the calculated dusk ( sunset) time. Civil 
  897. dusk time is calculated, which is defined as the point when the sun is at the 
  898. location of 6 degrees after astronomical sunset occurred. Depending on weather 
  899. you live behind a mountain or in a flat area, you can use this offset to adjust 
  900. the actual time when artificial lighting is required. The range is 0 to ╤æ30 
  901. minutes. If the offset is negative, then the amount selected will be subtracted 
  902. from the sunset time, thus activating a module earlier than sunset. If the 
  903. offset is positive, then the module is activated later than the actual sunset. 
  904. This offset is used for both, the single event sunrise calculation and the 
  905. series event sunrise calculations. Default offset is zero. 
  906.  
  907. The DEFAULT button is used to restore all parameters displayed on this page to 
  908. the default values. 
  909.  
  910. To save these parameters, press the SAVE button. The EXIT button and close 
  911. window selection on the system menu will only change the parameters for the 
  912. duration of the current HOUSE/2 session. 
  913.  
  914.  
  915. ΓòÉΓòÉΓòÉ 8.22. CONFIGURATION - Settings: Misc ΓòÉΓòÉΓòÉ
  916.  
  917. CONFIGURATION - Settings: Misc 
  918.  
  919. The 18 Switch Group check box enables HOUSE/2 to hold up to 18 switches per 
  920. group. After changing this setting, you must exit HOUSE/2 and then restart it. 
  921. Only then will the changes take place. This option is only available to 
  922. registered users. 
  923.  
  924. The Monitored House Code allows to set the house code the CM11A is able to 
  925. monitor. HOUSE/2 at the moment uploads this code to the interface but does not 
  926. use it for any other functions. Default setting is house code A. 
  927.  
  928. Log File Size in kBytes keeps the file HOUSE2.LOG to the specified size. This 
  929. file contains all recorded X-10 events when HOUSE/2 is connected to the 
  930. interface and logging is enabled. If the file size exceeds the specified size, 
  931. HOUSE2.LOG is renamed to HOUSE2.000 and a new HOUSE2.LOG is started. Any 
  932. previous HOUSE2.000 is deleted. Default log size is 10 kbytes. 
  933.  
  934. Note: The HOUSE2.LOG can now be decoded with the HOUS2UTL program. See 
  935. Utilities - Log Decoder in the HOUS2UTL.EXE program for details. 
  936.  
  937. The Default button resets all values on this page to their defaults. 
  938.  
  939.  
  940. ΓòÉΓòÉΓòÉ 8.23. CONFIGURATION - Thermostat ΓòÉΓòÉΓòÉ
  941.  
  942. Thermostat Configuration 
  943.  
  944. Contains all configuration settings for a thermostat. This configuration 
  945. notebook page is also accessible form the Edit... button of the Thermostat 
  946. Control window. 
  947.  
  948. Before the thermostat icon in the button bar is enabled, you must configure the 
  949. thermostat through this menu selection. Only one thermostat is supported right 
  950. now. Up to 99 thermostat events can be programmed and executed at different 
  951. times, weekdays or selected date ranges. 
  952.  
  953. The thermostat configuration notebook contains three buttons on the bottom to 
  954. save, cancel or delete the thermostat settings. SAVE will save the thermostat 
  955. settings and close the settings notebook. CANCEL will cancel any edit 
  956. operations and close the settings notebook. DELETE will delete the thermostat 
  957. and also disable the thermostat icon on the button bar. 
  958.  
  959. Thermostat Definition: 
  960.  
  961. The Name entry field defines the Thermostat Name as it appears on the 
  962. thermostat window. This name can be up to 12 characters long. 
  963.  
  964. Two models of thermostats are currently supported and a selection box allows to 
  965. choose between the models. The HAS-3035 and HAS-3045 are one-way models and use 
  966. an entire house code with 16 device numbers to perform the functions. The 
  967. functions of these two models are very similar, differing only in three 
  968. temperature setting values. Changing models will automatically adjust the 
  969. temperature settings range box. The specifications for these thermostats can be 
  970. found on the Home Automation System site (Smarthome) listed in the Internet 
  971. Links for Home Automation in this help file. 
  972.  
  973. The thermostat address occupies an entire house code and is selected from the 
  974. House Code box. Only unused house codes appear on the list to prevent 
  975. interaction between existing modules and the thermostat. 
  976.  
  977. The Upload to Interface check box enables the thermostat events for uploading 
  978. to the CM11A interface. The On time has to be enabled if the thermostat events 
  979. are to be uploaded. Upload to Interface is completely separate from the On time 
  980. enable setting. Turning Upload to Interface off will not change the On time 
  981. check box. 
  982.  
  983. Thermostat Event Time: 
  984.  
  985. This section defines the times the thermostat function is to take place for 
  986. each individual event. The On check box provides a way to enable or disable the 
  987. time for the particular event. Time is 00:00 to 12:59 AM or PM. Dawn and Dusk 
  988. buttons automatically calculate the civil sunrise and sunset times depending on 
  989. the location set in the Configuration. The date used for the dawn and dusk 
  990. calculation is the FROM Date as set in the currently selected event. 
  991.  
  992. Note that a 12:xx AM selection will be displayed as 00:xx AM when this page is 
  993. re-entered. When a thermostat event is added, On time is disabled. If the time 
  994. value is changed, then the box is automatically checked, thus enabling the 
  995. corresponding timer event. 
  996.  
  997. Thermostat event time can be set to different days of the week. The switches in 
  998. the group Day of Week provide for this selection. If the weekday buttons are 
  999. green then that particular day is selected. 
  1000.  
  1001. Thermostat Event Date Range: 
  1002.  
  1003. This section allows to set the date range the particular thermostat event will 
  1004. be active. Spin buttons provide for month and date selections. If the date 
  1005. falls to the last day of the month and the month is changed, then the date is 
  1006. automatically set to the last day of the new month. You must enter the TO date 
  1007. to a later date than the FROM date. An error window will pop up if the date 
  1008. range of the current event is invalid. The date range must be valid before the 
  1009. thermostat settings can be saved. There are no checks for overlapping date 
  1010. ranges among all the events. 
  1011.  
  1012. Thermostat Event Select: 
  1013.  
  1014. The thermostat can have up to 99 events with different event on times, weekdays 
  1015. and date ranges. The buttons in the Event group select these events. A text 
  1016. window shows the current event and the total number of events for the 
  1017. thermostat. The Next button selects the next event. If the current event is the 
  1018. last one, then you are asked if you would like to add a new event. If you don't 
  1019. add a new event, it wraps around to the first event. Previous event will cycle 
  1020. through all available events and wrap around to the top event. Delete event 
  1021. will delete the current event. Currently, only the highest event can be 
  1022. deleted. 
  1023.  
  1024. Thermostat Function Definition: 
  1025.  
  1026. The thermostat functions can be selected from the Function/Temp. selection 
  1027. list. A check box provides for Fahrenheit or Celsius temperature display. All 
  1028. programmed events can be displayed in the text window. The Refresh button must 
  1029. be used to re-display the events after changes were made as refresh of that 
  1030. window is not automatic. 
  1031.  
  1032.  
  1033. ΓòÉΓòÉΓòÉ 8.24. SWITCHES ΓòÉΓòÉΓòÉ
  1034.  
  1035. This pull down menu provides access to the sliders through hotkeys. It is 
  1036. especially designed to allow speech macros to control each of the switches. The 
  1037. hotkeys assigned to switches 1-12 are ALT-F1 through ALT-F12 and switches 13-18 
  1038. are assigned SHIFT-ALT-F3 through SHIFT-ALT-F8. Activating any of these hotkeys 
  1039. will give focus to the corresponding slider which can then be turned on with 
  1040. the up arrow or turned off with the down arrow. Speech macros can easily be 
  1041. assigned to each of the switches so that for example you can say "Living Room 
  1042. Light ON" to turn the corresponding switch on. 
  1043.  
  1044. Note that only as many switch selections are enabled as are switches in the 
  1045. currently displayed group. Macros can not be activated through the desktop and 
  1046. therefore these hotkey selections are disabled. 
  1047.  
  1048. To help recognize which key combination belongs to the switches, a number 
  1049. followed by a dash is displayed on each switch. For example, switch 10 of a 
  1050. group is labeled 10 - to indicate that ALT-F10 is the hotkey. 
  1051.  
  1052. Note: You must use the SHIFT-ALT sequence in that order for switches 13-18. The 
  1053. reverse, ALT-SHIFT is used to cycle through the open programs and is assigned 
  1054. by the system. 
  1055.  
  1056.  
  1057. ΓòÉΓòÉΓòÉ 8.25. HELP - Help Content ΓòÉΓòÉΓòÉ
  1058.  
  1059. Displays the help contents (but uses the OS/2 index feature). The Help Content 
  1060. is also accessible from the Toolbar. Note that help is organized in sections 
  1061. and Help Content brings up the section headings in alphabetical order. I find 
  1062. this a more logical way to organize help even if it goes against common OS/2 
  1063. convention. 
  1064.  
  1065.  
  1066. ΓòÉΓòÉΓòÉ 8.26. HELP - General Help ΓòÉΓòÉΓòÉ
  1067.  
  1068. Displays this help file (HOUSE2.HLP) starting with the program description. 
  1069. Press Index button to display the help content sections. I know, this goes 
  1070. against OS/2 convention, but I find Help easier to navigate this way. 
  1071.  
  1072.  
  1073. ΓòÉΓòÉΓòÉ 8.27. HELP - How to Register ΓòÉΓòÉΓòÉ
  1074.  
  1075. Explains how and where to register this program (HOUSE/2). 
  1076.  
  1077.  
  1078. ΓòÉΓòÉΓòÉ 8.28. HELP - Product Information ΓòÉΓòÉΓòÉ
  1079.  
  1080. Product information. 
  1081.  
  1082.  
  1083. ΓòÉΓòÉΓòÉ 9. Editing Modules - Name ΓòÉΓòÉΓòÉ
  1084.  
  1085. Module Name: 
  1086.  
  1087. The name section defines the module's Group Name and the Switch Name as it 
  1088. appears on the bottom label of the switch face plate. These two names can be up 
  1089. to 12 characters long. The Group Name can also be edited by right-clicking on 
  1090. each of the group buttons. This allows you to name all groups without having to 
  1091. add any modules or macros. 
  1092.  
  1093. The module's address (House Code and Device Number) is selected here and will 
  1094. appear on the top label of the switch face plate. If a duplicate house and 
  1095. device exists, then a warning is displayed on the notebook status line just 
  1096. below the tabs. Remember, if you have a thermostat configured, then all 16 
  1097. device numbers of that particular house code will create a warning if you 
  1098. select the same house code for the  module and the thermostat. 
  1099.  
  1100. Do not select the same house code for a module and a thermostat because module 
  1101. events will interfere sooner or later with the thermostat settings. 
  1102.  
  1103. The Module Type selection box allows to define the module. This is used to 
  1104. distinguish between dim, non-dim, one-way, two-way, input and output 
  1105. capabilities. Module Type selection is important to correctly support the 
  1106. module's features. 
  1107.  
  1108. Dim-capable modules are: Wall Switch WS467, Lamp Module LM465, Screw In Lamp 
  1109. Socket WS467 and the LM14A Two-Way. Selecting these enables the sliders to 
  1110. adjust from 0 to 100%. All other type selections will provide ON/OFF only 
  1111. function to the slider. 
  1112.  
  1113. If any of the Two-Way modules are selected, then the ON/OFF/Dim% display box 
  1114. next to the slider can be used to request status from the modules. Two-Way 
  1115. capable modules are: LM14A, AM14A and the RR501 Transceiver. 
  1116.  
  1117. The type "Generic Input Module" is used for any modules providing input signals 
  1118. like the Motion Detector for example. Input modules are currently not handled 
  1119. by HOUSE/2 any different than a regular output module. 
  1120.  
  1121. If you have a module that is not on the list, simply select one that closely 
  1122. matches the features and it will be fully supported by HOUSE/2. As an 
  1123. alternative, you can use the external data base and define your own module. 
  1124.  
  1125. The External Database check box lists the modules as entered in the H2MODULE.DB 
  1126. file. This provides a way for entering and defining modules that are not listed 
  1127. in the internal data base and also keep a part number inventory once that 
  1128. report feature is added. 
  1129.  
  1130. To edit the external data base, you must use the separate HOUS2UTL program, it 
  1131. cannot be done from inside HOUSE/2. Use the menu selection UTILITIES - Module 
  1132. Database in HOUS2UTL to add your own modules to the data base. See the Help in 
  1133. HOUS2UTL for additional information on the external data base features. 
  1134.  
  1135. Note: You don't have to use the external data base feature to fully take 
  1136. advantage of the various module features like dimming or two-way support. 
  1137. Simply select a module from the internal database which closely matches your 
  1138. module's features and you will be able to support all features. The only thing 
  1139. you won't be able to do is keep an accurate part number inventory. 
  1140.  
  1141. The settings in this section are common to all events of the particular module. 
  1142.  
  1143.  
  1144. ΓòÉΓòÉΓòÉ 10. Editing Modules - Time ΓòÉΓòÉΓòÉ
  1145.  
  1146. Module Time: 
  1147.  
  1148. This section defines the module's on and off times. Modules may have only ON 
  1149. time, only OFF time or both. The On check boxes provide this selection for each 
  1150. ON or OFF timer. Time is 00:00 to 12:59 AM or PM. Dawn and Dusk buttons 
  1151. automatically calculate the civil sunrise and sunset times depending on the 
  1152. location set in the Configuration. The date used for the dawn and dusk 
  1153. calculation is the FROM Date as set in the currently selected event. 
  1154.  
  1155. Note that a 12:xx AM selection will be displayed as 00:xx AM when this page is 
  1156. re-entered. When a new module is added, on and off times are disabled. If any 
  1157. of the time values are changed, then the boxes are automatically checked, thus 
  1158. enabling the corresponding timer. 
  1159.  
  1160. Also, if the ON and OFF times are identical and you save or change to a 
  1161. different event, you will be notified of the identical times. You have the 
  1162. option to answer YES to disable the timers or NO to continue. If you choose NO, 
  1163. you will be returned to the event and you have to correct the timers before you 
  1164. can continue. Either disable one timer or make the ON and OFF times unequal. If 
  1165. you Cancel or Close the edit module window, you will be warned of the time 
  1166. conflict. A YES response will disable the timers, a NO response will leave the 
  1167. event as is. The program will upload such an event if you choose Upload to 
  1168. Interface, there will be no further equal time check. 
  1169.  
  1170. Be aware that uploading equal on and off times may result in unpredictable 
  1171. module behavior and there is no way in testing for certain how the interface 
  1172. will respond to such a case. 
  1173.  
  1174. Module on/off time can be set to different days of the week. The switches in 
  1175. the group Day of Week provide for this selection. If the weekday buttons are 
  1176. green then that particular day is selected. 
  1177.  
  1178. The Live-in Time check boxes program the CM11A interface to randomly turn on 
  1179. the module within ╤æ30 minutes of the selected on or off times. This provides a 
  1180. live-in look to your home. Live-In time feature is available separately for on 
  1181. and off-times. 
  1182.  
  1183. Example: To program a light to turn on at random between 8-9pm and off at 
  1184. random between 10-11pm, set ON-Time to 8:30pm, OFF-time to 10:30pm and check 
  1185. both Live-in Time check boxes. The light will now turn on at random between 
  1186. 8-9pm and stay on exactly for two hours. 
  1187.  
  1188. Another example: Turn off a module at random between 11pm and midnight. The 
  1189. same module may have been turned on by another event or timer previously. Set 
  1190. the OFF-Time to 11:30pm and check the Live-in Off-Time check box. Disable the 
  1191. On-Time. The off command will now be executed anytime between 11pm and 
  1192. midnight, at different times every day. 
  1193.  
  1194.  
  1195. ΓòÉΓòÉΓòÉ 11. Editing Modules - Date Range ΓòÉΓòÉΓòÉ
  1196.  
  1197. Module Date Range: 
  1198.  
  1199. This section allows to set the date range during which the particular module 
  1200. event will be active. Spin buttons provide for month and date selections. If 
  1201. the date falls to the last day of the month and the month is changed, then the 
  1202. date is automatically set to the last day of the new month. You must enter the 
  1203. TO date to a later date than the FROM date. An error window will pop up if the 
  1204. date range of the current event is invalid. The date range must be valid before 
  1205. the module setting can be saved. There are no checks for overlapping date 
  1206. ranges among all the events. 
  1207.  
  1208.  
  1209. ΓòÉΓòÉΓòÉ 12. Editing Modules - Special ΓòÉΓòÉΓòÉ
  1210.  
  1211. Module Special: 
  1212.  
  1213. The Enable Upload check box enables the module for uploading to the CM11A 
  1214. interface. The on or off times have to be enabled if the module events are to 
  1215. be uploaded. Enable Upload is completely separate from the on or off times 
  1216. enable settings. Turning Enable Upload off will not change the on or off time 
  1217. check boxes. 
  1218.  
  1219. The on-time module brightness value can be selected if a module provides the 
  1220. dim function. If the module only supports on/off, then the on-time is always 
  1221. the command ON. 
  1222.  
  1223. The off-time event is always the command OFF no matter what module type is 
  1224. selected. 
  1225.  
  1226.  
  1227. ΓòÉΓòÉΓòÉ 13. Editing Modules - Series ΓòÉΓòÉΓòÉ
  1228.  
  1229. Module Series: 
  1230.  
  1231. This page lets you easily create multiple events for modules. 
  1232.  
  1233. For example: You want the outside lights to turn on at sunset and turn off at 
  1234. sunrise throughout the year. Simply select Sunset-Sunrise on the Series Event 
  1235. Type spin button, press MAKE, review the calculated times and press ACCEPT. 
  1236. That's it. Read on for more details. For examples using series events, read the 
  1237. section Examples. 
  1238.  
  1239. The series calculations can be controlled by five spin buttons: 
  1240.  
  1241. Start Month selects the month to start the calculations from. Any changes to 
  1242. this value will only affect the current instance of HOUSE/2. Range is 1-12 
  1243. (January - December). This control is also available on the Settings - 
  1244. Dawn/Dusk page where you can save a certain default value to the configuration 
  1245. file. 
  1246.  
  1247. No. Months selects the length in month of the series calculation period. A 
  1248. selection of 12 will perform a full year's worth of calculations. If Start 
  1249. Month plus No. Months go past December, the calculations will roll over into 
  1250. the next year. For example: if Start Month is 12 and No. Months is 2 then the 
  1251. calculations are performed for the range of December 1 to January 31. Any 
  1252. changes to the No. Months value will only affect the current instance of 
  1253. HOUSE/2. Range is 1-12. This control is also available on the Settings - 
  1254. Dawn/Dusk page where you can save a certain default value to the configuration 
  1255. file. 
  1256.  
  1257. Dawn Offset is used to compensate the calculated dawn (sunrise) time. Any 
  1258. changes to this value will only affect the current instance of HOUSE/2. This 
  1259. control is also available on the Settings - Dawn/Dusk page where you can save a 
  1260. certain default value to the configuration file. The range is ╤æ30 minutes. If 
  1261. the offset is negative, then the amount selected will be subtracted from the 
  1262. rise time, thus activating a module earlier than sunrise. If the offset is 
  1263. positive, then the module is activated later than the actual sunrise. This 
  1264. offset is used for both, the single event sunrise calculation and the series 
  1265. event sunrise calculations. See the Settings page for details on how sunrise 
  1266. time is defined. 
  1267.  
  1268. Dusk Offset is used to compensate the calculated dusk (sunset) time. Any 
  1269. changes to this value will only affect the current instance of HOUSE/2. This 
  1270. control is also available on the Settings - Dawn/Dusk page where you can save a 
  1271. certain default value to the configuration file. The range is ╤æ30 minutes. If 
  1272. the offset is negative, then the amount selected will be subtracted from the 
  1273. sunset time, thus activating a module earlier than sunset. If the offset is 
  1274. positive, then the module is activated later than the actual sunset. This 
  1275. offset is used for both, the single event sunrise calculation and the series 
  1276. event sunrise calculations. See the Settings page for details on how sunrise 
  1277. time is defined. 
  1278.  
  1279. Series Event Type selects the type of repeated events you want to create. The 
  1280. following types are available: 
  1281.  
  1282.    ON-time  OFF-time
  1283.   1. Sunset - Sunrise
  1284.   2. Sunset - Repeat
  1285.   3. Repeat - Sunset
  1286.   4. Sunrise - Repeat
  1287.   5. Repeat - Sunrise
  1288.   6. Sunrise - Sunset'
  1289.  
  1290. The left half determines the type for the ON-time event, and the right side 
  1291. determines the OFF-time event. So, type 1 would turn on a module at sunset and 
  1292. turn it off at sunrise. The "Repeat" will simply repeat the settings of the 
  1293. particular timer of the current event. 
  1294.  
  1295. For example: You want to turn on a module at sunset and turn it off at 10:00pm 
  1296. using the Live-In Special setting. On the Timer page, enable both ON and OFF 
  1297. timer, set the OFF time to 10:00pm, ignore the ON time. On the Special page 
  1298. check only the OFF-time Live-In box. Go to the Series page, select Sunset - 
  1299. Repeat and click on Make, then Accept. You're done. 
  1300.  
  1301. The Adjust for DST check box allows for Daylight Savings Time compensation. If 
  1302. you do not manually change the interface time at the DST change-over dates, 
  1303. then do not check the Adjust for DST box. This allows for operation of the 
  1304. lights at the proper dusk and dawn times. This also allows you to pre-program 
  1305. the modules correctly if you are planning to be away from your residence when 
  1306. the DST changes. If you adjust the interface time later to reflect the DST 
  1307. change, you must recreate and upload the events to adjust for the change. 
  1308.  
  1309. If you adjust the interface time manually every time the DST changes, then 
  1310. check the Adjust for DST box. However, be aware that you should change the 
  1311. interface time at exactly the official time DST changes or some modules will 
  1312. not operate at the programmed time. 
  1313.  
  1314. Note: If you are also using ActiveHome to access the interface, then be aware 
  1315. that ActiveHome changes the interface time automatically to whatever the 
  1316. computer time is set, without letting you know. This may interfere with the 
  1317. proper dusk/dawn time settings pre-programmed into the interface if you use 
  1318. both programs. 
  1319.  
  1320. The Make button starts the series calculations. This may take a few seconds 
  1321. depending on the speed of your system. During calculations, progress is 
  1322. displayed next to the Make button. At the end of the calculation, all the 
  1323. selected events are displayed in the multi-line entry field. See Table 2 below. 
  1324. You can inspect the calculated values before they actually get converted into 
  1325. events. Accept will add all the events starting with the currently selected 
  1326. event. All existing events at and above the current event will be over-written. 
  1327.  
  1328. Cancel will discard all calculations and retain the existing events. 
  1329.  
  1330. Details on Series Calculations 
  1331.  
  1332. Below is a partial list of calculated values as determined by the default 
  1333. Dawn/Dusk Series Computation Sets (Start Month = 1, Stop Month = 12, Day Step = 
  1334. 3). These values are only calculated and are not visible within HOUSE/2. Note 
  1335. the interval of days (Day Step = 3) for each calculation. Too large of a value 
  1336. for Day Step may affect time resolution. You will have to experiment with this 
  1337. value in your geographical area. 
  1338.  
  1339. Date Dawn Dusk (in minutes)
  1340.  
  1341. 01-01 441 1062
  1342. 01-04 441 1064
  1343. 01-07 441 1067
  1344. 01-10 441 1070
  1345. 01-13 440 1073
  1346. 01-16 439 1076
  1347. 01-19 438 1079
  1348. 01-22 436 1083
  1349. 01-25 434 1086
  1350. 01-28 432 1089
  1351. 01-31 430 1093
  1352. 02-03 427 1096
  1353. 02-06 424 1100
  1354. 02-09 421 1103
  1355. 02-12 417 1107
  1356. 02-15 414 1110
  1357. 02-18 410 1114
  1358. 02-21 406 1117
  1359. ┬╖
  1360. ┬╖
  1361. ┬╖
  1362. 11-18 408 1057
  1363. 11-21 412 1055
  1364. 11-24 415 1054
  1365. 11-27 418 1052
  1366. 11-30 421 1051
  1367. 12-03 424 1051
  1368. 12-06 426 1051
  1369. 12-09 429 1051
  1370. 12-12 431 1051
  1371. 12-15 434 1052
  1372. 12-18 436 1053
  1373. 12-21 437 1054
  1374. 12-24 439 1056
  1375. 12-27 440 1058
  1376. 12-30 441 1060
  1377. 12-31 441 1061
  1378.  
  1379.   Table 1. Calculated Data.
  1380.  
  1381. Below is a partial list of selected values as determined by the default 
  1382. Dawn/Dusk Event Selection Sets (Minute Steps = 10, Dawn Offset = 0, Dusk Offset 
  1383. = 0). These are the values that will show up on the multi-line entry field and 
  1384. you can inspect before accepting them. Note that some time values are more than 
  1385. 10 minutes as specified by Minute Steps. This comes from the data calculated as 
  1386. in Table 1. You may redo the calculation by reducing the value of Day Step, 
  1387. however be aware that it may not result in better accuracy. 
  1388.  
  1389. No Date Dawn Dusk
  1390.  1 01-01 07:21 17:42
  1391.  2 01-13 07:20 17:53
  1392.  3 01-22 07:16 18:03
  1393.  4 01-31 07:10 18:13
  1394.  5 02-09 07:01 18:23
  1395.  6 02-18 06:50 18:34
  1396. ┬╖
  1397. ┬╖
  1398. ┬╖
  1399. 37 11-21 06:52 17:35
  1400. 38 12-03 07:04 17:31
  1401. 39 12-15 07:14 17:32
  1402. 40 12-31 07:21 17:41
  1403. A total of 39 events will be
  1404. added starting with event 1.
  1405. Select "Accept" or "Cancel"
  1406. to continue...
  1407.  
  1408.   Table 2. Selected Data.
  1409.  
  1410. Below is a partial list of the actual events, showing time and date ranges as 
  1411. taken from Table 2 above. Note that an event date range goes from the listed 
  1412. date to one day before the next listed day. Certain dates will always be 
  1413. present in this list (if they fall within the selected date range) as they are 
  1414. important for proper operation of the interface: 
  1415.  
  1416. January 1, December 31, the last day of the selected date range and Daylight 
  1417. Savings Time start and end dates (if applicable). 
  1418.  
  1419. Ev. On   Off   Date Range
  1420. 1  17:42  07:21  01-01 to 01-12
  1421. 2  17:53  07:20  01-13 to 01-21
  1422. 3  18:03  07:16  01-22 to 01-30
  1423. 4  18:13  07:10  01-31 to 02-08
  1424. ┬╖
  1425. ┬╖
  1426. ┬╖
  1427. 37 17:35 06:52  11-21 to 12-02
  1428. 38 17:31 07:04  12-03 to 12-14
  1429. 39 17:32 07:14  12-15 to 12-31
  1430.  
  1431.  
  1432.   Table 3. Selected Events.
  1433.  
  1434. When calculating series events you must observe the limit of 113 timer events 
  1435. with only one on and off command that the interface memory can hold. This 
  1436. number is drastically reduced if you have other modules and macros. Before the 
  1437. data is uploaded, HOUSE/2 will tell you how much of the interface memory is 
  1438. used. If it is over 100% you cannot upload the data. 
  1439.  
  1440.  
  1441. ΓòÉΓòÉΓòÉ 14. Editing Modules - Event Select ΓòÉΓòÉΓòÉ
  1442.  
  1443. Module Event Select: 
  1444.  
  1445. Each module can have up to 99 events with different on/off times, weekdays and 
  1446. date ranges. The buttons in the Event group select these events. A text window 
  1447. shows the current event and the total number of events for the module. The Next 
  1448. button selects the next event. If the current event is the last one, then you 
  1449. are asked if you would like to add a new event. If you don't add a new event, 
  1450. it wraps around to the first event. Previous event will cycle through all 
  1451. available events and wrap around to the top event. Delete event will delete the 
  1452. current event. Currently, only the highest event can be deleted. 
  1453.  
  1454. To jump to any event, simply enter the event number to jump to in the text 
  1455. window and click on Next. You can enter the event as 23/49 or simply as 23 for 
  1456. example. 
  1457.  
  1458.  
  1459. ΓòÉΓòÉΓòÉ 15. Editing Macros - Name ΓòÉΓòÉΓòÉ
  1460.  
  1461. Macro Name: 
  1462.  
  1463. Note: Macros can currently not be activated from the desktop. See section 
  1464. Important Notes for details. 
  1465.  
  1466. The name section defines the macro's Group Name and the Macro Name as it 
  1467. appears on the bottom label of the switch face plate. These two names can be up 
  1468. to 12 characters long. 
  1469.  
  1470. The House Code and Device Number make up the macro's address and are selected 
  1471. here. It will appear on the top label of the switch face plate along with the 
  1472. word Macro to distinguish between a macro or module. The Macro Function defines 
  1473. the X-10 function at which the macro's action is executed inside the CM11A 
  1474. interface. If an external X-10 event occurs over the power line that matches 
  1475. the macro's address and function, then it will trigger the macro action as 
  1476. defined on the Action page. 
  1477.  
  1478. For example, if an E1 ON event occurs over the power line and the macro's 
  1479. address and function is E1 ON, then the CM11A interface will execute all 
  1480. actions as defined in the Action page of this macro. 
  1481.  
  1482. The Upload to Interface check box enables the macro for uploading to the CM11A 
  1483. interface. Upload to Interface is completely separate from the Time On and 
  1484. Enable Action settings. Turning Upload to Interface off will not change the 
  1485. Time On or the Enable Action setting. 
  1486.  
  1487. The settings in this section are common to all actions of the particular macro. 
  1488.  
  1489.  
  1490. ΓòÉΓòÉΓòÉ 16. Editing Macros - Time ΓòÉΓòÉΓòÉ
  1491.  
  1492. Macro Time: 
  1493.  
  1494. Note: Macros can currently not be activated from the desktop. See section 
  1495. Important Notes for details. 
  1496.  
  1497. Timed execution of a macro is currently not available yet. You can set and save 
  1498. these settings, but the time and date range will not be uploaded to the 
  1499. interface. The macro action however is available and will upload. 
  1500.  
  1501. This section defines the macro's ON-time. Macros only have ON-time to provide 
  1502. for a timed execution of the macro. Note that a macro does not need to have an 
  1503. on-time to operate. A macro is also executed whenever the X-10 event as defined 
  1504. in the Name section occurs. Dawn and Dusk buttons automatically calculate the 
  1505. civil sunrise and sunset times depending on the location set in the 
  1506. Configuration. The date used for the dawn and dusk calculation is the FROM Date 
  1507. as shown on this same page. 
  1508.  
  1509. Macro on-time timed-events can be set to different days of the week. The 
  1510. switches in the group Day of Week provide for this selection. If the weekday 
  1511. buttons are green then that particular day is selected. 
  1512.  
  1513. The settings in this section are common to all actions of the particular macro. 
  1514.  
  1515.  
  1516. ΓòÉΓòÉΓòÉ 17. Editing Macros - Date Range ΓòÉΓòÉΓòÉ
  1517.  
  1518. Macro Date Range: 
  1519.  
  1520. Note: Macros can currently not be activated from the desktop. See section 
  1521. Important Notes for details. 
  1522.  
  1523. Timed execution of a macro is currently not available yet. You can set and save 
  1524. these settings, but the time and date range will not be uploaded to the 
  1525. interface. The macro action however is available and will upload. 
  1526.  
  1527. This section allows to set the date range the particular macro timed-event will 
  1528. be active. Spin buttons provide for month and date selection. If the date falls 
  1529. to the last day of the month and the month is changed, then the date is 
  1530. automatically set to the last day of the new month. You must enter the TO date 
  1531. to a later date than the FROM date. There is currently no check for invalid 
  1532. date ranges. 
  1533.  
  1534. The settings in this section are common to all actions of the particular macro. 
  1535.  
  1536.  
  1537. ΓòÉΓòÉΓòÉ 18. Editing Macros - Action ΓòÉΓòÉΓòÉ
  1538.  
  1539. Macro Action: 
  1540.  
  1541. Note: Macros can currently not be activated from the desktop. See section 
  1542. Important Notes for details. 
  1543.  
  1544. This page defines the macro actions to take whenever the following occurs: 
  1545.  
  1546.       Γûá  Activation from Desktop (not supported yet). 
  1547.  
  1548.       Γûá  External X-10 event occurs as defined on the Define page. 
  1549.  
  1550.       Γûá  A timed execution as defined on the Define page (not supported yet). 
  1551.  
  1552.  The Start Delay spin box provides for a macro action start-up delay. The range 
  1553.  is 0 to 240 minutes for the first macro action and 1 to 240 minutes for all 
  1554.  other actions. This appears to be a CM11A interface limitation, as macros that 
  1555.  don't have at least a 1 minute delay are not executed at all. Note that the 
  1556.  smallest increment of time delay the CM11A accepts is 1 minute. You can now 
  1557.  also use the keyboard to enter this start delay. 
  1558.  
  1559.  The Enable Action check box enables the action to be uploaded to the CM11A 
  1560.  interface. 
  1561.  
  1562.  The House Code, Device, Function and Dim Level define the macro action to be 
  1563.  taken when an X-10 event as defined in the Define page occurs (the macro 
  1564.  address and function). The function has values of ON, OFF, DIM, BRIG (for 
  1565.  brighten) and DIMX (extended dim command used by the Two-Way Lamp modules). 
  1566.  You must select the function that a module supports, or the particular macro 
  1567.  action is not going to work. For example, if you select a DIM command for an 
  1568.  appliance module, this function is not going to activate the module. If you 
  1569.  select from the available module list, then the Function selection box will be 
  1570.  automatically filled with only the valid commands. Using the Next or Previous 
  1571.  button to page through the macro actions will refill the Function box with all 
  1572.  available commands. See below for the explanation of the list of available 
  1573.  modules. 
  1574.  
  1575.  The list box on the left hand side lists all macro actions of the current 
  1576.  macro. This allows you to review and edit the actions easier. The Refresh 
  1577.  button re-displays all actions and must be clicked on, whenever a change to an 
  1578.  action is done. 
  1579.  
  1580.  The list box on the right hand side lists all available module addresses and 
  1581.  names of the loaded SET file. You can compose the macro action by 
  1582.  left-clicking on one of the listed modules. The house and device code will be 
  1583.  filled-in automatically and the Function selection box will contain the 
  1584.  commands as supported by the selected module. This allows you to compose the 
  1585.  actions easier. If you have a thermostat defined, then the particular house 
  1586.  code will be shown without the device number. Consult your thermostat manual 
  1587.  to find the particular device number and function to control the thermostat 
  1588.  from a macro action. 
  1589.  
  1590.  Each macro can have up to 99 actions. The buttons in the Action group select 
  1591.  these events. A text window shows the current action and the total number of 
  1592.  actions for the macro. The Next button selects the next action. If the current 
  1593.  action is the last one, then you are asked if you would like to add a new 
  1594.  action. If you don't add a new action, it wraps around to the first action. 
  1595.  Previous action will cycle through all available actions. Delete action will 
  1596.  delete the current action, but currently only from the last one down. 
  1597.  
  1598.  
  1599. ΓòÉΓòÉΓòÉ 19. Group Set Change Buttons ΓòÉΓòÉΓòÉ
  1600.  
  1601. Groups are selected by clicking on any of the eight buttons appearing on the 
  1602. bottom of the main program window. A total of 16 groups can be setup. To select 
  1603. between the two sets of 8 groups, click on either of the or buttons. These two 
  1604. buttons will wrap around to the other set such that you can use either button 
  1605. to select the two sets of groups. 
  1606.  
  1607. To name the 16 groups, right-click on a group button and type in the group 
  1608. name. Any typeable characters are accepted. The group name length is limited to 
  1609. 12 characters. To save the new group name, press the Tab then the Enter key or 
  1610. click on the Save button with the mouse. Empty groups are allowed and can be 
  1611. named and saved. 
  1612.  
  1613.  
  1614. ΓòÉΓòÉΓòÉ 20. Moving Modules and Macros ΓòÉΓòÉΓòÉ
  1615.  
  1616. Moving Modules and Macros to other Groups. 
  1617.  
  1618. To move a module or macro to another group, simply drag the module or macro 
  1619. name (text appearing on the bottom part of the switch plate) to another group 
  1620. button. When the drag operation has started, the module name will turn green to 
  1621. indicate which module is being moved. If the group the module is moved to, is 
  1622. full, the status line will display a message. Modules and macros are moved to 
  1623. the last position inside the new group. 
  1624.  
  1625. To move a module or macro to the second set of groups, drop the module to one 
  1626. of the or buttons. These buttons will turn green to show that they contain a 
  1627. module or macro to be moved. Also, the group button labels show the names of 
  1628. the next group set, however the modules of the source group remain displayed. 
  1629. Now drag any of the green buttons to one of the new group buttons. The module 
  1630. will be moved and the previous group names are restored. 
  1631.  
  1632. If you do not want to move the module to one of the displayed group names after 
  1633. you had dropped it into one of the group set change buttons, simply left-click 
  1634. on one of the group set change buttons to display the correct group set and 
  1635. drag the module from the green group set change button to the group. 
  1636.  
  1637. If the module is dropped via the group set change buttons onto any other module 
  1638. name of the source group, then the module orders are rearranged and no module 
  1639. to group move takes place. See section below on rearranging module and macro 
  1640. orders. 
  1641.  
  1642. Rearranging Module and Macro Orders inside a Group. 
  1643.  
  1644. To rearrange the module or macro order within a group, simply drag the module 
  1645. or macro name (text appearing on the bottom part of the switch plate) to 
  1646. another module or macro name. During the drag operation, the color of the name 
  1647. of the source module is changed to green to indicate which module is being 
  1648. moved. 
  1649.  
  1650. This module move and rearrange operation is canceled by the following 
  1651. operations: 
  1652.  
  1653.       Γûá  Dropping the module on the HOUSE/2 window background. 
  1654.  
  1655.       Γûá  Dropping the module on the module name of the same module. 
  1656.  
  1657.       Γûá  Dropping the module on any slider or module or macro status line (top 
  1658.       line of switch plate). 
  1659.  
  1660.       Γûá  Activating any of the menu bar items, toolbar buttons or pop-up menus. 
  1661.  
  1662.  After the move and rearrange operation or a canceled move or rearrange, the 
  1663.  module name color is changed back to the default color. 
  1664.  
  1665.  Note: If the mouse pointer for some reason can't be cleared of the switch 
  1666.  pointer, press ESC to restore the original mouse pointer. 
  1667.  
  1668.  Deleting Module and Macro Orders inside a Group. 
  1669.  
  1670.  Modules and macros can be deleted from groups using drag and drop. Simply drag 
  1671.  the module or macro name to the trash can located in the upper right corner of 
  1672.  the program window. A dialog window will then pop up to confirm the removal of 
  1673.  the module. 
  1674.  
  1675.  
  1676. ΓòÉΓòÉΓòÉ 21. Menu Bar Description ΓòÉΓòÉΓòÉ
  1677.  
  1678. The menu bar provides for quick selection of the most used functions. All menu 
  1679. bar functions are also available from the regular pull-down menus. 
  1680.  
  1681. Note:  The offline, clock and battery icons are also used as status indicators. 
  1682. If the offline icon is displayed, then HOUSE/2 is off-line. Clicking on that 
  1683. icon will put HOUSE/2 on-line. The clock and battery icon, as well as the 
  1684. upload icon, start that particular function. If HOUSE/2 is offline, then 
  1685. activating these functions will result in a high-pitched beep and an error 
  1686. message in the status line of the program is displayed. 
  1687.  
  1688.  
  1689. ΓòÉΓòÉΓòÉ 22. HOUSE/2 Interface Roadmap ΓòÉΓòÉΓòÉ
  1690.  
  1691. Below is a screen shot of the HOUSE/2 program with short descriptions on how to 
  1692. navigate through the program. 
  1693.  
  1694.  
  1695. ΓòÉΓòÉΓòÉ 23. Getting Started ΓòÉΓòÉΓòÉ
  1696.  
  1697. This section explains how to get started, both for first time users and users 
  1698. who already have a CM11A interface and have used other software to control it. 
  1699.  
  1700.  First Time Installation of HOUSE/2 with new CM11A Interface. 
  1701.  
  1702. This explanation assumes that you installed HOUSE/2 with a new CM11A interface 
  1703. for the first time and that you have not previously used the CM11A with any 
  1704. other software. 
  1705.  
  1706. Follow the installation instructions of HOUSE/2 and the CM11A interface to 
  1707. install both products. Connect the CM11A to one of your serial ports. Start up 
  1708. HOUSE/2 and select the serial port you connected the CM11A to from the 
  1709. Configuration - Settings - Comm notebook page. Save the settings and connect to 
  1710. the interface by clicking in the OFFLINE icon in the tool bar. Click on the 
  1711. BATTERY icon. Select the battery type (Regular or Alkaline) and click on New 
  1712. Battery. This will reset the CM11A battery counter and save the battery 
  1713. installation date and type to the HOUSE2.INI file. Exit the screen and click on 
  1714. the CLOCK icon to verify interface time. If the time does not match system 
  1715. time, then click on Set Interface Time to correct it. 
  1716.  
  1717. If you have problems up to this point, please read the help section on 
  1718. Troubleshooting. 
  1719.  
  1720. If battery counter and clock are successfully set, then you can disconnect from 
  1721. the interface by clicking on the ONLINE icon in the tool bar and start adding 
  1722. modules to HOUSE/2. 
  1723.  
  1724. To add modules, make sure Group 1 is highlighted and click on ADD MODULE, ADD 
  1725. WALLSWITCH or ADD MACRO icon in the tool bar. You can also make these 
  1726. selections from the MODULES pull-down menu. A module will appear on the screen. 
  1727. Right-click on the gray slider area (but not inside the slider channel) to 
  1728. bring up a menu. Select EDIT to start editing module name, address, type, 
  1729. on-time etc. 
  1730.  
  1731. You can add up to 12 modules and macros to one group. Use the groups to 
  1732. logically organize your modules by room, function, time of the year, etc. 
  1733. Please read the sections on module and macro editing for the various types of 
  1734. settings and features. 
  1735.  
  1736. Migrating from Other Software to HOUSE/2. 
  1737.  
  1738. This explanation assumes that you installed HOUSE/2 with an existing CM11A 
  1739. interface and that you have used the CM11A with other software. 
  1740.  
  1741. Start up HOUSE/2 and select the serial port you connected the CM11A to from the 
  1742. Configuration - Settings - Comm notebook page. Save the settings and connect to 
  1743. the interface by clicking on the OFFLINE icon in the tool bar. Click on the 
  1744. BATTERY icon. Select the battery type (Regular or Alkaline) you installed into 
  1745. the CM11A. Do not click on New Battery unless you also change the battery. This 
  1746. will reset the CM11A battery counter and you will loose track of battery 
  1747. condition. Edit the battery installation date. The format is MM/DD/YY. You can 
  1748. approximate the date as it is not used for any calculations. Exiting the screen 
  1749. will save the battery installation date and type to the HOUSE2.INI file. Click 
  1750. on the CLOCK icon to verify interface time. If the time does not match system 
  1751. time, then click on Set Interface Time to correct it. 
  1752.  
  1753. If you have problems up to this point, please read the help section on 
  1754. Troubleshooting. 
  1755.  
  1756. If battery information and clock are successfully set, then you can disconnect 
  1757. from the interface by clicking on the ONLINE icon in the tool bar and start 
  1758. adding modules to HOUSE/2. 
  1759.  
  1760. If you have existing module setup from ActiveHome or HomeDirector, then use the 
  1761. HOUSE/2 Utility program to convert the setup. Read through the help in that 
  1762. program on how to perform the conversion. 
  1763.  
  1764. After you have converted the setup, select File - Open from the HOUSE/2 menu 
  1765. and choose the HOUSE2.SET file. If you closed HOUSE/2 before you ran the 
  1766. HOUSE/2 Utility program, then the converted file will automatically be loaded. 
  1767.  
  1768. To edit any of the modules, right-click on the gray slider area (but not inside 
  1769. the slider channel) to bring up a menu. Select EDIT to start editing module 
  1770. name, address, type, on-time etc. Please read the sections on module and macro 
  1771. editing for the various types of settings and features. 
  1772.  
  1773.  
  1774. ΓòÉΓòÉΓòÉ 24. Examples ΓòÉΓòÉΓòÉ
  1775.  
  1776. This section shows example module and macro setups and explains how to create 
  1777. them. 
  1778.  
  1779. Example 1. A Series Dusk/Dawn Event. 
  1780.  
  1781. Problem: You want to control the outside lights to turn on at dusk and turn off 
  1782. at dawn automatically throughout the year. 
  1783.  
  1784. How it's done: Create a module in the appropriate group and set the house and 
  1785. device code and enable Upload to Interface. On the Time page, enable both On 
  1786. and Off times and make sure the weekday selection is set to Every Day. On the 
  1787. Special page, set On Time Brightness to ON or desired dim percentage if the 
  1788. module is a dimmer. Make sure the Live-In check boxes are unchecked. On the 
  1789. Series page, select Start Month = 1, No. Months = 12, dial in the desired 
  1790. dusk/dawn offsets if necessary, and select the Sunset - Sunrise option in the 
  1791. Series Event Type list. Click on Make button to create the series events. Press 
  1792. Accept when the calculations are finished, save the module settings and upload 
  1793. them to the interface. 
  1794.  
  1795. You can control the number of events by adjusting the No. Months or Minute 
  1796. Steps in the Configuration-Settings Dawn/Dusk page. See the help section on 
  1797. Configuration-Settings Dawn/Dusk for details. 
  1798.  
  1799. Example 2. A Series Dusk/Live-In Event. 
  1800.  
  1801. Problem: You want to control the outside lights to turn on at dusk and turn off 
  1802. at 11:00pm ╤æ30 minutes automatically throughout the year. 
  1803.  
  1804. How it's done: Create a module in the appropriate group and set the house and 
  1805. device code and enable Upload to Interface. On the Time page, enable both On 
  1806. and Off times and make sure the weekday selection is set to Every Day. Set the 
  1807. Off time to 11:00pm. On the Special page, set On Time Brightness to ON or 
  1808. desired dim percentage if the module is a dimmer. Make sure the On-time Live-In 
  1809. box is unchecked, but check the Off-time Live-In box. This will result in the 
  1810. ╤æ30 minute random off-time that gives a live-in look to your house. On the 
  1811. Series page, select Start Month = 1, No. Months = 12, dial in the desired dusk 
  1812. offset if necessary. Select the Sunset - Repeat option in the Series Event Type 
  1813. list. Click on Make button to create the series events. Press Accept when the 
  1814. calculations are finished, save the module settings and upload them to the 
  1815. interface. 
  1816.  
  1817. Example 3. A Macro Event. 
  1818.  
  1819. Problem: You want to turn on two lights (A1 and A2) whenever the garage door 
  1820. opens, but you want to turn off one particular light (A1) 10 minutes after it 
  1821. had turned on. 
  1822.  
  1823. How it's done: Create a macro in the appropriate group and give it the house 
  1824. and device code B1. Enable Upload to Interface. On the Action page, enable 
  1825. action number 1, set Start Delay to 0, set house and device code to A1 and 
  1826. function to ON (or set dim level if dimmer). Click on Next button to add a 
  1827. second action. Set the second action to enable action, Start Delay to 1, house 
  1828. and device code to A2 and function to ON (or set dim level if dimmer). Click on 
  1829. Next button to add a third action. Set the third action to enable action, Start 
  1830. Delay to 10, house and device code to A1 and function to OFF (or set dim level 
  1831. to zero if dimmer). Save the macro and upload to the interface. This macro will 
  1832. be activated every time an external X-10 event of B1 ON occurs. This could be 
  1833. from a PowerFlash module connected to your garage door with a door sensor 
  1834. switch or from an X-10 compatible remote control activated by the person 
  1835. opening the door. 
  1836.  
  1837. Note: A B1 ON command from the desktop to the interface will unfortunately not 
  1838. activate this macro. You will require an external signal to do that. You can 
  1839. however test the A1 and A2 module individually with appropriate modules from 
  1840. the desktop. Also, it appears that if a macro with several actions is uploaded 
  1841. to the CM11A interface, the actions must be separated by a minimum delay of 1 
  1842. minute in order to be executed properly. The first action can have a zero 
  1843. delay. This explains the 1 minute delay of the second action in the above 
  1844. example. 
  1845.  
  1846.  
  1847. ΓòÉΓòÉΓòÉ 25. Logging Events and Updating Module Status ΓòÉΓòÉΓòÉ
  1848.  
  1849. If HOUSE/2 is connected to the interface and logging is enabled, then every 
  1850. external X-10 event, as transmitted from a mini controller for example, are 
  1851. recorded to HOUSE2.LOG. The HOUSE2.LOG file can be kept at a certain size. See 
  1852. the section Configuration-Settings: Misc for details. The contents of 
  1853. HOUSE2.LOG can be decoded into regular X-10 commands like A1 ON. See the Help 
  1854. section of HOUS2UTL.EXE for details. 
  1855.  
  1856. All configured modules on the screen are updated with the ON/OFF and Dim status 
  1857. as well. The following X-10 events are currently supported for desktop module 
  1858. status update: 
  1859.  
  1860.   All Units Off   All Lights On   All Lights Off
  1861.  
  1862.   On        Off        Dim      Bright
  1863.  
  1864. Extended X-10 commands as used by the new Two-Way modules are supported as 
  1865. well. ON/OFF and Dim information is updated on the modules displayed on screen. 
  1866. The Two-Way LM14A Lamp module reports back the bulb status. If the bulb is 
  1867. burnt-out or the circuit is interrupted, then a status request (double-click on 
  1868. label) will report back a bad bulb status. The label of the module will turn 
  1869. yellow and the text will display "Bad". Right-click on the yellow label to 
  1870. clear the alarm. 
  1871.  
  1872. Two-Way appliance modules unfortunately don't seem to have this reporting 
  1873. feature. 
  1874.  
  1875. See the section Slider Control for more information. 
  1876.  
  1877.  
  1878. ΓòÉΓòÉΓòÉ 26. Slider Control ΓòÉΓòÉΓòÉ
  1879.  
  1880. Each module or macro is represented by a switch face plate as shown here. 
  1881.  
  1882. The top line is the module or macro Status Line showing the house and device 
  1883. code. Hotkeys to access the switch are indicated by a number and a dash. See 
  1884. below for explanation. If a check mark shows, then the module or macro is 
  1885. enabled and time settings will be uploaded to the CM11A interface. 
  1886. Double-clicking on the status line will bring up the edit notebook. 
  1887.  
  1888. Each slider (modules only) can be accessed through a hotkey. The hotkeys are 
  1889. ALT-F1 through ALT-F12 for sliders 1-12 and SHIFT-ALT-F3 through SHIFT-ALT-F8 
  1890. for switches 13-18. The status line of each switch shows the hotkey number 
  1891. followed by a dash, i.e. 10 - for switch 10 of the current group. This hotkey 
  1892. assignment allows to attach speech macros to each slider for speech controlling 
  1893. all your modules. 
  1894.  
  1895. The bottom line shows the switch Name. To move the module or macro to another 
  1896. group or position, simply drag the name and drop it on a group or other switch 
  1897. name within the same group. To delete a module, you can also drag the name to 
  1898. the trash can in the upper right corner of the program window. 
  1899.  
  1900. If the module has dimming capability, then the slider Label displays 0 to 100% 
  1901. otherwise it shows ON or OFF. If the module has two-way capabilities, then you 
  1902. can get the ON/OFF/DIM status by double-clicking on the label. The label will 
  1903. show ???, as the status request is sent out. It will then show ON?, OFF? or 
  1904. xx%? (depending on current status) as it awaits the new status. When the status 
  1905. is received, the label is then updated and will show the new status. Please 
  1906. note that this can take several seconds before the status request is complete. 
  1907. The color of the label will change to green if the module is turned on. 
  1908.  
  1909. If the label is yellow following a status request, then that will indicate a 
  1910. problem with the circuit, either the bulb is burnt-out or no lamp is connected. 
  1911. Note that this feature only works if the module is a Two-Way Lamp model LM14A. 
  1912. You can right-click on the yellow label to clear the alarm or request status 
  1913. again after the circuit has been restored. The alarm will only be stored during 
  1914. a single session. Exiting HOUSE/2 will result in loosing the alarm. 
  1915.  
  1916. Each module has now a Toggle Switch to turn it on (up position) or off (down 
  1917. position). This is useful for dim-capable modules that have the pre-dim 
  1918. feature. Using the toggle switch to turn a pre-dim or Two-Way lamp module on, 
  1919. will set the light to the dim level before it was turned off the last time. 
  1920.  
  1921. The sliders for macros and modules can be controlled with the mouse, keyboard 
  1922. or voice commands. 
  1923.  
  1924. Note: Macro activation from the desktop is not supported yet. The macro sliders 
  1925. will immediately return to the off position when turned on. 
  1926.  
  1927. Slider control with the mouse. 
  1928.  
  1929. Non-Dim Modules: 
  1930.  
  1931. To turn a module ON or OFF, simply left-click inside the slider channel. The 
  1932. slider will toggle the state from ON to OFF or OFF to ON. You can also change 
  1933. the state by grabbing the slider knob itself and sliding it to the ON or OFF 
  1934. position. Slider positions for non-dim modules can only be positioned to ON or 
  1935. OFF. The slider will jump to the ON position if the slider is positioned above 
  1936. 50%. Below 50%, the slider will jump to OFF. The toggle switch duplicates the 
  1937. on/off action of the slider. 
  1938.  
  1939. Dim Modules: 
  1940.  
  1941. To turn a dim module ON or OFF, simply left-click inside the slider channel. 
  1942. The slider will toggle the state from ON to OFF or OFF to ON. This action will 
  1943. override the pre-dim setting. If you want to preserve the pre-dim values, then 
  1944. use the toggle switch to turn the modules on. Slider positions for dim-type 
  1945. modules can be set to anywhere from 0% to 100% by dragging the slider. Note 
  1946. that if the dim level is set to 4% or lower, HOUSE/2 sends out an OFF command 
  1947. to turn the module off. Because of integer calculations, some percentage 
  1948. settings may not be possible. 
  1949.  
  1950. Slider control with the keyboard. 
  1951.  
  1952. Before you can control the sliders with the keyboard, you must give the module 
  1953. focus. Use the TAB key until the desired slider has the focus or use the 
  1954. hotkeys ALT-F1 through ALT-F12 for switches 1-12 and SHIFT-ALT-F3 through 
  1955. SHIFT-ALT-F8 for switches 13-18. Then using the up or down arrow will turn the 
  1956. slider ON or OFF. I'm not aware of any keyboard controls to set dim percentages 
  1957. other than 0% or 100%, you may have to use the mouse to do that. 
  1958.  
  1959. Slider control with Speech Navigation. 
  1960.  
  1961. The speech commands for controlling sliders are "UP" for ON or "DOWN" for OFF. 
  1962. Before you can control the modules you must give focus to sliders by saying 
  1963. "SLIDER" repeatedly until the desired slider is highlighted. You can also 
  1964. create speech macros that will play back keyboard commands to activate the 
  1965. sliders. ALT-F1 through ALT-F12 give focus to switches 1-12 and SHIFT-ALT-F3 
  1966. through SHIFT-ALT-F8 for switches 13-18. Then using the up or down arrow will 
  1967. turn the slider ON or OFF. You can play back these keystrokes whenever a 
  1968. "Living Room Lights On" speech command is received. I have not found a way to 
  1969. control dimming with speech commands, but will continue to investigate. 
  1970.  
  1971. To control HOUSE/2 with speech controls in general, you can execute any buttons 
  1972. or pull-down menus by simply saying the text that appears on these objects. You 
  1973. can also use "What can I say" to find out what HOUSE/2 supports. 
  1974.  
  1975.  
  1976. ΓòÉΓòÉΓòÉ 27. Thermostat Control ΓòÉΓòÉΓòÉ
  1977.  
  1978. Interactive thermostat control from the desktop can be done through the 
  1979. thermostat icon on the button bar. You must first configure the thermostat 
  1980. through the CONFIGURATION - Thermostat menu selection before the icon is 
  1981. enabled. Only one thermostat is currently supported. 
  1982.  
  1983. Clicking on the thermostat icon will bring up the thermostat control window as 
  1984. shown below. 
  1985.  
  1986. When the thermostat control window is open, you can access any other functions 
  1987. in HOUSE/2. You can position the thermostat window anywhere on the desktop, the 
  1988. position will be remembered the next time the thermostat window is opened. If 
  1989. HOUSE/2 is not connected to the CM11x/CM12x controller when the thermostat 
  1990. window is opened, interactive thermostat control is not possible. You must exit 
  1991. the thermostat control window and connect HOUSE/2 first. 
  1992.  
  1993. The top line of the thermostat face plate will display any messages when 
  1994. operating the controls. It also displays any external thermostat control events 
  1995. like OFF, COOL, HEAT and AUTO if they are detected. 
  1996.  
  1997. The Edit... button opens the thermostat settings notebook which is the same as 
  1998. selecting CONFIGURATION - Thermostat from the menu. 
  1999.  
  2000. The Close button closes the thermostat control window. 
  2001.  
  2002. The Temperature Setpoint group of controls allows to select a temperature and 
  2003. pressing SET will send out the X-10 command to set the appropriate temperature. 
  2004. The temperature spin button is always loaded by default with the value of 68 
  2005. degrees (20 Celsius) and is set to the temperature range according to the 
  2006. HAS-3035 or HAS-3045 specifications. 
  2007.  
  2008. The actual temperature display located to the left of the setpoint control may 
  2009. initially be set to a question mark if the status is unknown. Any thermostat 
  2010. settings done externally or through the setpoint control will update the 
  2011. display with the new value if there were no communications errors. HOUSE/2 will 
  2012. also keep track of any external temperature updates from other controllers as 
  2013. long as HOUSE/2 is online and logging set to enabled. The thermostat window 
  2014. does not need to be open to record these temperature setting changes. Whenever 
  2015. the thermostat window is opened, any recorded temperature will be displayed 
  2016. right away. 
  2017.  
  2018. The name of the thermostat is displayed above the actual temperature display. 
  2019. If a check mark precedes the name, then the thermostat event uploading is 
  2020. enabled. 
  2021.  
  2022. The OFF, HEAT, COOL and AUTO buttons allow to set the corresponding thermostat 
  2023. functions and activating any of these buttons sends out the appropriate X-10 
  2024. command directly. 
  2025.  
  2026.  
  2027. ΓòÉΓòÉΓòÉ 28. Start-up Options ΓòÉΓòÉΓòÉ
  2028.  
  2029. When HOUSE/2 is started up, it determines automatically what resolution the 
  2030. system is running at and selects the appropriate toolbar icon size. It selects 
  2031. large size for 1280x1024, 1152x864 and 1024x768 and small size for 800x600 and 
  2032. 640x480. Using the startup option /Px this selection can be forced to a 
  2033. particular size to accommodate the various video device drivers. 
  2034.  
  2035. If the switches number 13 through 18 are not properly spaced with regard to the 
  2036. other modules, your video driver may be using 96dpi mode. Use the option /96 
  2037. and HOUSE/2 will properly space the switch modules. 
  2038.  
  2039. The following startup options are recognized: 
  2040.  
  2041.   /Pb  selects large icons for toolbar.
  2042.   /Ps  selects small icons for toolbar.
  2043.   /96  used for proper switch positioning when using 96 dpi video drivers.
  2044.  
  2045. Important: Start-up options are case sensitive and are recognized by the 
  2046. HOUSE2.EXE and H2MAIN.EXE executables. 
  2047.  
  2048. To enter the startup options do the following: 
  2049.  
  2050.       Γûá  For Warp 3.0:  Right-click on the HOUSE/2 icon and select Settings. 
  2051.       Under the Program tab in Optional Parameters enter the startup option. 
  2052.  
  2053.       Γûá  For Warp 4.0:  Right-click on the HOUSE/2 icon and select Properties. 
  2054.       Under the Program tab in Optional Parameters enter the startup option. 
  2055.  
  2056.  For the Matrox video card use the /Pb option if you are running 800x600, 
  2057.  120dpi and 10 point (medium) OS/2 System Font. See the section on 
  2058.  Troubleshooting for more information. 
  2059.  
  2060.  
  2061. ΓòÉΓòÉΓòÉ 29. Troubleshooting ΓòÉΓòÉΓòÉ
  2062.  
  2063. HOUSE/2 Video Problems. 
  2064.  
  2065. If you have problems with irregular font or graphics display in HOUSE/2, try 
  2066. changing the system default font size. This setting is usually in the video 
  2067. driver utility. Some video drivers, Matrox for example, allows to set different 
  2068. default font sizes for Warp. The Matrox driver has an MGA Settings icon with 
  2069. small-medium-large (10, 12, 14 point) OS/2 System Font selection. For the 
  2070. Matrox video card use one of the following settings to run HOUSE/2: 
  2071.  
  2072.   1280x1024 120dpi, small or medium (10 or 12 point) OS/2 System Font.
  2073.   1152x864 120dpi, small (10 point) OS/2 System Font.
  2074.   1024x768 120dpi, small or medium (10 or 12 point) OS/2 System Font.
  2075.   800x600 120dpi, small (10 point) OS/2 System Font, use /Pb to start HOUSE/2. See Start-up Options.
  2076.   800x600 96dpi, small (10 point) OS/2 System Font, use /96 to start HOUSE/2. See Start-up Options.
  2077.   640x480 96dpi, small (10 point) OS/2 System Font, use /96 to start HOUSE/2. See Start-up Options.
  2078.  
  2079. You may have to experiment with other drivers to find a setting that eliminates 
  2080. the irregular font or graphics display (provided the driver allows to choose 
  2081. font sizes). Use the command line option to control toolbar icon size for other 
  2082. resolutions not listed here. See the section on Start-up Options for more 
  2083. information. 
  2084.  
  2085. CM11A Interface Connection Problems. 
  2086.  
  2087. If you are having problems connecting to the CM11A interface giving you Connect 
  2088. Error messages, then follow these steps below. 
  2089.  
  2090.       Γûá  Make sure the com port setting in the configuration matches the com 
  2091.       port you use for the interface. 
  2092.  
  2093.       Γûá  Make sure you have all the included files present in your HOUSE2 
  2094.       directory. 
  2095.  
  2096.       Γûá  It appears that newly installed interfaces sometimes won't talk to 
  2097.       computers. If this is the case, then try kick-starting the interface with 
  2098.       an other X-10 Controller (like a Mini Controller) if you have one 
  2099.       available. HOUSE/2 will then log the event to the HOUSE2.LOG file. You 
  2100.       must be online to the interface for that to happen. Ignore the Connect 
  2101.       Error when doing that. View the HOUSE2.LOG file, a text file, for the 
  2102.       time-stamped event. 
  2103.  
  2104.       Γûá  With Connect Error icon displayed, try Set Clock to read the clock 
  2105.       from the interface. Try this several times. This sends out a request to 
  2106.       read the time. The interface may reply. If it does, then clear the 
  2107.       Connect Error by disconnecting and reconnecting. 
  2108.  
  2109.       Γûá  If you have Ray Gwinn's SIO comm drivers, use the included PMLM (Poor 
  2110.       Man's Line Monitor) to monitor data exchange between the computer and 
  2111.       CM11A. HOUSE/2 will send out ╨¢ (character 139) to request time. The 
  2112.       interface should respond with 14 bytes of data. Also, if you send an X-10 
  2113.       event like A1 ON using a mini controller or PowerFlash module, the CM11A 
  2114.       will send the letter Z to the computer in one second intervals until the 
  2115.       computer retrieves the data. You can observe these events with PMLM and 
  2116.       that may help in troubleshooting. 
  2117.  
  2118.       Γûá  Try Clear Interface EEPROM from the TOOLS menu. This will attempt to 
  2119.       clear out the interface memory. This was the only way for me to get the 
  2120.       newly installed CM11A interface to talk to my computer. 
  2121.  
  2122.       Γûá  If you are using Ray Gwinn's SIO com drivers, check if the baud rate 
  2123.       is locked for the particular com port you are using with the interface. 
  2124.       Unlock it so HOUSE/2 can change the baud rate to 4800. From the SIO 
  2125.       reference, it states: 
  2126.  
  2127.  
  2128.                Locked Baud Rate
  2129.  
  2130.                Placing a colon and a baud rate following the communications port, eg
  2131.                (COM1:38400,3F8,IRQ4), causes the port to be locked at that baud rate.
  2132.                No program, OS2 or DOS, is allowed to change the baud rate.
  2133.  
  2134.       Γûá  Try the standard COM1 or COM2 ports if you have problems with any 
  2135.       other com ports like COM3 - COM8. Also, remove any serial cable 
  2136.       extensions or adapters and connect the interface directly to the 
  2137.       computer. 
  2138.  
  2139.       Γûá  Try ActiveHome or HomeDirector to see if these programs will talk to 
  2140.       the interface. Do not run these programs in a Win-OS2 session initially, 
  2141.       this just adds to the complexity of troubleshooting. If you can talk to 
  2142.       the interface with ActiveHome or HomeDirector, then HOUSE/2 should work 
  2143.       also, provided the baud rate is not locked or the serial port is not used 
  2144.       by another application. 
  2145.  
  2146.       Γûá  Try using a different computer or different com port to access the 
  2147.       CM11A. 
  2148.  
  2149.       Γûá  Download my X-10 Comm Tester program from my web page. This program 
  2150.       was specifically written to help troubleshooting communications problems 
  2151.       with the CM11A interface. This program will also work for the CP290 
  2152.       controller. 
  2153.  
  2154.       Γûá  If the CM11A will absolutely not talk to the computer, as a last 
  2155.       resort, unplug it, remove the batteries and let it sit for an hour or so 
  2156.       to completely reset it. Then follow the CM11A installation instruction 
  2157.       precisely and try it again. 
  2158.  
  2159.       Γûá  E-mail me and I will try to help you out. (Eventually registering 
  2160.       HOUSE/2 will give me extra incentive too!). 
  2161.  
  2162.  
  2163. ΓòÉΓòÉΓòÉ 30. Year 2000 Issues & other Date Problems ΓòÉΓòÉΓòÉ
  2164.  
  2165. HOUSE/2, starting with version 1.7 and later is fully Year 2000 compliant. 
  2166.  
  2167. The CM11A interface does not have any Year 2000 problems directly as it accepts 
  2168. the date in the form of a number of day in a year. Unfortunately, the CM11A 
  2169. interface does have a problem with the internal number-of-day-of-the-year 
  2170. counter in that it always counts to 366, in other words, it always thinks it's 
  2171. a leap year. This poses a problem when the year changes in that all the modules 
  2172. that are set for a date range to fall on January 1st, simply will not operate 
  2173. on that day, three out of four years. All date ranges are then out of sync by 
  2174. one day. HOUSE/2 corrects this problem by adjusting the last day of the year to 
  2175. always fall on day 366. 
  2176.  
  2177. Reprogramming of the interface at the beginning of each year may be necessary 
  2178. if series events are to be executed properly when daylight savings time changes 
  2179. over. When HOUSE/2 is started, it checks to see if the DST dates are correct. 
  2180. If not, it will ask you if you want to adjust them. It will not make 
  2181. adjustments to the preprogrammed series events, you have to redo them manually. 
  2182. Depending on the application of HOUSE/2, you may be better of to disable DST 
  2183. and always use standard time. Make sure the computer is also set to standard 
  2184. time when accessing the interface. 
  2185.  
  2186. With a little thinking power it is possible to program the interface around 
  2187. these little annoyances so it operates properly and unattended for a long 
  2188. period of time. 
  2189.  
  2190.  
  2191. ΓòÉΓòÉΓòÉ 31. Installation ΓòÉΓòÉΓòÉ
  2192.  
  2193. Note:  REXX (classical or Object REXX) must be installed on your system for 
  2194. this program to work. REXXUTIL.DLL is required. 
  2195.  
  2196. Unzip all files into the same directory, I suggest the name HOUSE2. 
  2197.  
  2198. Open an OS/2 command prompt (window or full screen), change to the drive and 
  2199. directory where you put the HOUSE/2 files and run INSTALL.CMD. The INSTALL 
  2200. script will put a folder with all the HOUSE/2 program objects onto your 
  2201. desktop. 
  2202.  
  2203. As an alternative, you can manually install HOUSE/2 by creating shadows of the 
  2204. HOUSE2.EXE and HOUS2UTL.EXE objects in a folder of your choice or the desktop 
  2205. for easy access. 
  2206.  
  2207. To start the program, double-click on the HOUSE2.EXE object. 
  2208.  
  2209. Installing this program on your system does not change any of the INI or 
  2210. CONFIG.SYS files. 
  2211.  
  2212. The following files belong to this program: 
  2213.  
  2214.        HOUSE2.EXE        Splash screen. Starts the executable main program. 
  2215.  
  2216.        H2MAIN.EXE        The executable main program. 
  2217.  
  2218.        HOUSE2.HLP        The main help file. 
  2219.  
  2220.        HOUSE2.INI        HOUSE2 configuration file for items like com port, 
  2221.                          battery type and battery installation date. This file 
  2222.                          will be created the first time HOUSE2 is run. 
  2223.  
  2224.        HOUSE2.SET        Default module and macro set. This file, if present, 
  2225.                          will automatically load whenever HOUSE2 is started up. 
  2226.                          You can have several of these files with the extension 
  2227.                          SET to keep various module setups. This file will be 
  2228.                          created the first time HOUSE2 is run and you save the 
  2229.                          module setup. 
  2230.  
  2231.        SAMPLE.SET        Sample module and macro set to show how HOUSE/2 can be 
  2232.                          setup. 
  2233.  
  2234.        HOUSE2.LOG        A log file that contains all the events as sent by the 
  2235.                          CM11A interface. Events are only logged when the 
  2236.                          computer is connected to the interface and logging is 
  2237.                          enabled. This is a text file and you can look at it 
  2238.                          with a text editor. Use HOUS2UTL.EXE to decode the 
  2239.                          contents of this file. 
  2240.  
  2241.        MACRO.PRM         EEprom image file of the CM11A interface. This file is 
  2242.                          1024 bytes long and contains the hex data that was 
  2243.                          last programmed into your CM11A interface. You can use 
  2244.                          HOUS2UTL.EXE to decipher the data. This file will be 
  2245.                          created every time upload is used and is successful. 
  2246.  
  2247.        HOUS2UTL.EXE      The executable utility program to analyze the 
  2248.                          MACRO.PRM EEProm image file and convert the ActiveHome 
  2249.                          (and possibly the HomeDirector) module and macro 
  2250.                          setup. Contains a number of other utilities. 
  2251.  
  2252.        HOUS2UTL.HLP      The utility program help file. 
  2253.  
  2254.        VPIBevel.DLL      Bevel object used for modules and macros. 
  2255.  
  2256.        VPIButtn.DLL      Image button object used for button bar. These two 
  2257.                          objects are part of the VPExtras package. Thanks to 
  2258.                          Dion Gillard for creating and releasing these objects 
  2259.                          for free! 
  2260.  
  2261.        VPOBJ.DLL         Dynamic Link Library required by executables. 
  2262.  
  2263.        VPUTIL.DLL        Dynamic Link Library required by HOUS2UTL.EXE and 
  2264.                          HOUSE2.EXE 
  2265.  
  2266.        RXASYNC.DLL       Dynamic Link Library required for serial 
  2267.                          communications to the CM11A interface. This library of 
  2268.                          serial communications routines is included by 
  2269.                          permission of Crucial Applications (Author: Ian Timms, 
  2270.                          e-mail: itimms@ariel.ucs.unimelb.edu.au). The entire 
  2271.                          serial communications package, including the source 
  2272.                          code for RXASYNC, is available at my home page or 
  2273.                          other major OS/2 sites by the file name RXASYN20.ZIP. 
  2274.                          This DLL has been packed with LXWARP for smaller size. 
  2275.  
  2276.        X10CDLL.DLL       Dynamic Link Library required by HOUSE2.EXE 
  2277.  
  2278.        H2MODULE.DB       External Module database. Use HOUS2UTL to edit. 
  2279.  
  2280.        NORTHA.DAT        Geographical data file for North American locations. 
  2281.  
  2282.        EUROPE.DAT        Geographical data file for European locations. 
  2283.  
  2284.        OTHER.DAT         Geographical data file for other areas of the world 
  2285.                          locations. 
  2286.  
  2287.        MACRO.PRN         Temporary file created by HOUS2UTL when printing 
  2288.                          converted image files. This file is deleted after 
  2289.                          printing is complete. 
  2290.  
  2291.        REPORT.TXT        Default file name when saving reports to a file. 
  2292.  
  2293.        INSTALL.CMD       Installation program. Creates a HOUSE2 folder on your 
  2294.                          desktop containing all the HOUSE2 objects. 
  2295.  
  2296.        HISTORY.TXT       History of changes to the program. 
  2297.  
  2298.        README.1ST        Program description and installation instructions. 
  2299.  
  2300.        BMTORDER.TXT      Order form to register HOUSE/2 through BMT Micro. 
  2301.  
  2302.  To remove this program from your system, close the program, delete all your 
  2303.  HOUSE2 AND HOUS2UTL objects or shadows from your desktop or folders and delete 
  2304.  all the files listed above. 
  2305.  
  2306.  
  2307. ΓòÉΓòÉΓòÉ 32. The Legal Stuff ΓòÉΓòÉΓòÉ
  2308.  
  2309. This program is shareware and not free. You may use it for 30 days. After that, 
  2310. if you continue using it, you must register to obtain a license. See How To 
  2311. Register section on ways to register. 
  2312.  
  2313. The shareware version of this program may be distributed electronically as long 
  2314. as all files are kept together. The shareware version is recognized by the 
  2315. title  Home Automation & Security for OS/2 - Unregistered in the title bar of 
  2316. the main program. 
  2317.  
  2318. The registered version of HOUSE/2 may not be distributed in any way. Only one 
  2319. copy of the registered program may be run at one time on a computer, in other 
  2320. words, if you have a laptop and a desktop, you may copy this program onto both 
  2321. computers but only one instance of the HOUSE/2 program may be run at one time. 
  2322. If there is a possibility that two of these programs may be run at the same 
  2323. time, then you must get a second license. Quantity discounts start with two 
  2324. licenses, contact the author for more information. 
  2325.  
  2326. Registration gives you many benefits. Besides removing of all restrictions and 
  2327. registration reminders I will: provide prompt technical support, implement 
  2328. suggestions to program improvements, enhancements and customization (if 
  2329. technically possible). Finally, I plan to enhance this program further as I 
  2330. myself am using it to automate my home. 
  2331.  
  2332. RXASYNC.DLL required for serial communications to the CM11A interface, is a 
  2333. library of serial communications routines and is included by permission of 
  2334. Crucial Applications (Author: Ian Timms, e-mail: 
  2335. itimms@ariel.ucs.unimelb.edu.au). The entire serial communications package, 
  2336. including the source code for RXASYNC, is available at my home page or other 
  2337. major OS/2 sites by the file name RXASYN20.ZIP 
  2338.  
  2339. HOUSE/2 is protected using SecureIt. To get more information on this shareware 
  2340. protection program, see http://www.bmtmico.com/catalog/secureit/ 
  2341.  
  2342. DISCLAIMER 
  2343.  
  2344. The author of HOUSE/2 is in no way responsible for any damage this program may 
  2345. cause to computer equipment by running this software on it. Use HOUSE2 at your 
  2346. own risk. 
  2347.  
  2348. The author of HOUSE/2 also assumes no responsibility of damage to property, 
  2349. bodily injury or loss of life as a result of controlling home control devices 
  2350. with the HOUSE/2 software. 
  2351.  
  2352. For safety reason, I DONOT recommend to use X-10 devices to control coffee 
  2353. pots, space heaters or similar heat-creating appliances. 
  2354.  
  2355. Any trademarks mentioned in this document belong to their respective owners and 
  2356. the author of HOUSE/2 is not connected in any way to these products nor does he 
  2357. endorse any of the products mentioned. 
  2358.  
  2359.  
  2360. ΓòÉΓòÉΓòÉ 33. How to Register ΓòÉΓòÉΓòÉ
  2361.  
  2362. Registration is for life-time, you will NOT be re-charged for any future 
  2363. HOUSE/2 versions. Registration also includes the game Leave-One. It's a 
  2364. challenging puzzle similar to Pegged. See my website for a screen shot of this 
  2365. game. 
  2366.  
  2367. Registering HOUSE/2 also entitles you to a free registration of HOUSE/290, a 
  2368. home automation program for the CP290 controller. See my web site or BMT Micro 
  2369. for more information. 
  2370.  
  2371. There are two ways you can register HOUSE/2: 
  2372.  
  2373. Send e-mail to ASchw@worldnet.att.net to request my mailing address. You can 
  2374. then send me a check or money order and I will return the registration key. The 
  2375. cost is $30.00 using this option. 
  2376.  
  2377. Register through BMT Micro at www.bmtmicro.com. BMT Micro offers a variety of 
  2378. purchasing methods, see the file BMTORDER.TXT for details. A registration key 
  2379. will be sent to you within usually one day of purchasing HOUSE/2. The cost is 
  2380. $35.00 for this option. 
  2381.  
  2382. Quantity discounts are available. Please e-mail me for details. 
  2383.  
  2384. To enter the registration key, close HOUSE/2 and start HOUS2UTL.EXE. Enter the 
  2385. registration key under the HELP - Register menu. 
  2386.  
  2387.  
  2388. ΓòÉΓòÉΓòÉ 34. Support ΓòÉΓòÉΓòÉ
  2389.  
  2390. For HOUSE/2 support, you can contact me directly via e-mail. 
  2391.  
  2392. My e-mail address: 
  2393.  
  2394.   ASchw@worldnet.att.net 
  2395.  
  2396. Visit my home page, "The Warped Code Cellar" at 
  2397.  
  2398.   http://home.att.net/~ASchw 
  2399.  
  2400. for other information and applications for OS/2 like HOUSE/290 for the CP290 
  2401. controller, Memory Game and Leave One, two speech-navigation-enabled games. 
  2402. Also available new is a HOUSE/2 and X-10 FAQ and instructions on how to run 
  2403. HOUSE/2 over a network. 
  2404.  
  2405. Monitor my home page regularly for future upgrades of HOUSE/2. This will be the 
  2406. place where HOUSE/2 upgrades will be available first. 
  2407.  
  2408. This program is also available at the following sites: 
  2409.  
  2410. Internet: 
  2411.  
  2412.   http://home.att.net/~ASchw 
  2413.   http://www.bmtmicro.com 
  2414.   http://hobbes.nmsu.edu 
  2415.   http://www.os2ss.com