diff --git a/eufy.py b/eufy.py index fbf3b69..39101f6 100755 --- a/eufy.py +++ b/eufy.py @@ -204,9 +204,12 @@ class Eufy(Cmd): @lexer def do_schedule(self, t): - newtime = datetime.now() - newtime.strptime(t, "%H:%M") - self.ir.setSchedule(newtime.time()) + if t == 'cancel': + self.ir.cancelSchedule() + else: + newtime = datetime.now() + newtime.strptime(t, "%H:%M") + self.ir.setSchedule(newtime.time()) @lexer def do_base(self):