X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=track-presence.py;h=542d29ceaadd17e0795647458365ca267f7b919d;hb=2802abea5b09fbb70b188d56453794c39da6c477;hp=9ba0ac93e2635449518fc4546c7c6a804cfdfcad;hpb=b2d2d960f57d1520bab492e7b90eb0012d4fdcba;p=svn42.git diff --git a/track-presence.py b/track-presence.py index 9ba0ac9..542d29c 100755 --- a/track-presence.py +++ b/track-presence.py @@ -382,7 +382,9 @@ class StatusTracker: #(threading.Thread): #start timer, checkPresenceStateChangeAndNotify after tracker_sec_wait_movement self.checkAgainIn(float(self.uwscfg.tracker_sec_necessary_to_move_through_door)) return self.last_somebody_present_result - elif self.last_movement_unixts > self.last_door_operation_unixts and (self.door_manual_switch_used or ( time.time() - self.last_movement_unixts < float(self.uwscfg.tracker_sec_general_movement_timeout))): + elif self.last_movement_unixts > self.last_door_operation_unixts - 0.3 and self.door_manual_switch_used: + return True + elif self.last_movement_unixts > self.last_door_operation_unixts and time.time() - self.last_movement_unixts < float(self.uwscfg.tracker_sec_general_movement_timeout): return True else: return False