From: Bruce W. <br...@mi...> - 2002-09-06 23:46:47
|
The states should be restored via a data_dir/mh_temp.saved_states. For example, here is one from a Serial_Item I have: if (defined $bedroom_curtain) {$bedroom_curtain->{state} = q~close~; Do you seen entries for your speaker items there? Hmmm, I think I mis-read your note. Maybe mh IS correctly restoring what it thinks the states should be, but you want the item to get have it's state restored correctly after a power failure. The restore_states.pl file you mentioned likely refers to the code/test/x10_reset.pl code we added recently. That should be extendable to serial items. After you extended to this: next unless $object->isa('X10_Item') or $object->isa('Serial_Item') What did you see from this print? print_log "Setting $object_name to $state (level=$level)"; If something like the above works, we will likely want to limit it to only X10 Serial items or somehow to output capable, rather than input only, serial items. Bruce -----Original Message----- I finally got the house painted so I can again resume my work on Misterhouse. I finally got around to getting a filter so I can use my UPS. I was testing it tonight and noticed upon restore of power, my lights come back on, but not my speakers. My speakers are defined as such in items.mht: SERIAL, XP1PJP16PJ, livingroom_speakers, Speakers|Downstairs|Livingroom, on SERIAL, XP1PKP16PK, livingroom_speakers, Speakers|Downstairs|Livingroom, off When restore_states runs, I dont see anything about my speakers in the output. I even changed restore_states.pl to look for Serial_Items along with X10_Item, but that didnt seem to make any difference. For now I hard coded restore_states to turn the speakers back on, but does anyone know how I can get it to see my livingroom_speakers item so that when I add more speakers it will turn the appropriate ones back on? Thanks, Jeff |