From: Dave B. <db...@th...> - 2007-09-09 00:02:30
|
Rick Steeves wrote: > Set the parameters in mh.private.ini: > W800_module = X10_W800 > W800_port = COM2 (at least mine is com2) Did that (COM1, but yeah...) > Define the items you're receiving things about in items.mht > X10MS, L10, Yard_Motion, Front(0;0), > Motion, Motion_Sensors # Brightness not enabled Did this, I think: Format = A RF, DD, DS_1, Security Following the suggested format from the RF_Item documentation. I intended to define one DS-10A, with security code DD (It sends 20 DF DD 2D / 21 DE DD 2D when I watch it with the W800 demo decoder.) I put home_item.mht in the code directory, and MH does read and process it on startup: 09/08/07 05:00:05 PM Initialized read_table_A.pl 09/08/07 05:00:05 PM Translating home_items.mht -> ..\code\Home/home_items.mhp 09/08/07 05:00:05 PM Reading 1 .mht table files: home_items.mht 09/08/07 05:00:05 PM Reading mh.private.ini and mh.ini > > Then in the code directory as defined in mh.private.ini, > write up some simple code in it's own file (lights.pl) in your data directory: > > if (state_now $Yard_Motion eq 'motion') { print_log "Motion on\n"; } I put: print_log(state_now $DS_1); MH complains: 09/08/07 04:49:28 PM: Global symbol "$DS_1" requires explicit package name at (eval 117) line 2066. Line 2066: print_log(state_now $DS_1); I do see log entries when I test the sensor: 09/08/07 05:00:14 PM W800: security: unmatched device 0xdd (state = NormalMin) 09/08/07 05:00:13 PM W800: security: unmatched device 0xdd (state = AlertMin) Looks like I'm not defining the item correctly... Dave |