X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=track-presence.py;h=c71be1544e92d6c441415aa89a5460fd03ee9322;hb=afb9a794cf6c52dd7ab07de3f147d17aee06f9d8;hp=789a75c288cec61a95c0ce6b5d02af734f6676d5;hpb=1ab7e81c6564755b2d3d5f5d446470934659b97e;p=svn42.git diff --git a/track-presence.py b/track-presence.py index 789a75c..c71be15 100755 --- a/track-presence.py +++ b/track-presence.py @@ -178,7 +178,8 @@ def trackSensorStatusThread(uwscfg,status_tracker,connection_listener): if len(line) < 1: raise Exception("EOF on Subprocess, daemon seems to have quit, returncode: %d",sshp.returncode) logging.debug("trackSensorStatusThread: Got Line: " + line) - connection_listener.distributeData(line) + if not line.startswith("Warning: Permanently added"): + connection_listener.distributeData(line) m = RE_MOVEMENT.match(line) if not m is None: status_tracker.movementDetected() @@ -320,6 +321,7 @@ class StatusTracker: #(threading.Thread): self.lock.acquire() self.door_open_previously = self.door_open self.lock.release() + loggin.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_manual_switch_used)); def doorClosed(self,who,how): self.uwscfg.checkConfigUpdates() @@ -336,6 +338,8 @@ class StatusTracker: #(threading.Thread): self.lock.acquire() self.door_open_previously = self.door_open self.lock.release() + loggin.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_manual_switch_used)); + def movementDetected(self): self.uwscfg.checkConfigUpdates()