'Deactivate the button. Observe that this method is always
called directly, regardless of the value of self.start_delay
(that just controls when at_repeat() is called)'

def at_start(self):

    self.obj.close_lid()
    self.obj.db.lid_locked = True
    self.obj.break_lamp(feedback=False)
