From: Steven L. <st...@le...> - 2004-02-01 01:00:51
|
Test Scenario 1) $light->tie_filter($set_by eq rf); 2) $light->set(40%); 3) rf ON received 4) $light->level is set to 100 but is actually 40 ############ # MH 2.86 CODE package X10_Item; ... sub set_receive { my ($self, $state, $set_by) = @_; &set_x10_level($self, $state); $self->SUPER::set_receive($state, $set_by); } ############ Problems: 1) Level is set to the wrong level when it is filtered out 2) Level is set before the $light{state} is actually changed (states are queued in Generic_Item) It would be nice if set_x10_level( .) was only called when $light->{state} is actually changed. Any suggestions? Thanks, -Steven |