X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=track-presence.py;h=891ccf79c4c9afa63f1a66b347873dc9dc2ddf87;hb=b5aa6e0687f604f029838ddcfaaac9e0d1bd6138;hp=9f0aa66d1bced0562c43ca0c5352b6c12c7cb7bd;hpb=4022120de2abcbd8f71f199e2cb2d9fd73a05680;p=svn42.git diff --git a/track-presence.py b/track-presence.py index 9f0aa66..891ccf7 100755 --- a/track-presence.py +++ b/track-presence.py @@ -313,7 +313,7 @@ class StatusTracker: #(threading.Thread): if self.door_open != self.door_open_previously: self.door_who=who self.door_manual_switch_used=(who is None or len(who) == 0) - self.door_physically_present=(self.door_manual_switch_used or how == "Card") + self.door_physically_present=(self.door_manual_switch_used or how.startswith("Card")) if not self.door_open_previously is None: self.last_door_operation_unixts=time.time() self.lock.release() @@ -321,6 +321,7 @@ class StatusTracker: #(threading.Thread): self.lock.acquire() self.door_open_previously = self.door_open self.lock.release() + logging.debug("doorOpen: open: %s, who: %s, how: %s, manual_switch: %s; physically_present: %s" % (self.door_open,self.door_who,how,self.door_manual_switch_used,self.door_physically_present)); def doorClosed(self,who,how): self.uwscfg.checkConfigUpdates() @@ -329,7 +330,7 @@ class StatusTracker: #(threading.Thread): if self.door_open != self.door_open_previously: self.door_who=who self.door_manual_switch_used=(who is None or len(who) == 0) - self.door_physically_present=(self.door_manual_switch_used or how == "Card") + self.door_physically_present=(self.door_manual_switch_used or how.startswith("Card")) if not self.door_open_previously is None: self.last_door_operation_unixts=time.time() self.lock.release() @@ -337,6 +338,8 @@ class StatusTracker: #(threading.Thread): self.lock.acquire() self.door_open_previously = self.door_open self.lock.release() + logging.debug("doorClosed: open: %s, who: %s, how:%s, manual_switch: %s; physically_present: %s" % (self.door_open,self.door_who,how,self.door_manual_switch_used,self.door_physically_present)); + def movementDetected(self): self.uwscfg.checkConfigUpdates()