+ curstate = self.device.state
+ if curstate == OnoffState.active:
+ self.desired_state = OnoffState.active
+ OnoffDevice.changestate(self, OnoffState.active)
+ return
+ logger.warning("device should be active during delayed " +
+ "deactivation, but is in state %s", curstate.name)
+ self.desired_state = OnoffState.active