#Notify State locked by self.presence_notify_lock
self.last_somebody_present_result=False
self.last_warning=None
self.count_same_warning=0
self.who_might_be_here=None
#Notify State locked by self.presence_notify_lock
self.last_somebody_present_result=False
self.last_warning=None
self.count_same_warning=0
self.who_might_be_here=None
- self.door_physically_present=(self.door_manual_switch_used or how.startswith("Card"))
+ if how is None:
+ #propably used tuerctl remote interface
+ self.door_physically_present = False
+ else:
+ self.door_physically_present=(self.door_manual_switch_used or how.startswith("Card"))
- self.door_physically_present=(self.door_manual_switch_used or how.startswith("Card"))
+ if how is None:
+ #propably used tuerctl remote interface
+ self.door_physically_present = False
+ else:
+ self.door_physically_present=(self.door_manual_switch_used or how.startswith("Card"))
self.last_somebody_present_result = somebody_present
if not self.status_change_handler is None:
self.status_change_handler(somebody_present, door_open=self.door_open, who=self.who_might_be_here)
self.last_somebody_present_result = somebody_present
if not self.status_change_handler is None:
self.status_change_handler(somebody_present, door_open=self.door_open, who=self.who_might_be_here)
warning = self.getPossibleWarning()
if warning == self.last_warning:
self.count_same_warning+=1
warning = self.getPossibleWarning()
if warning == self.last_warning:
self.count_same_warning+=1
logging.debug("checkPresenceStateChangeAndNotify: warning: " + str(warning))
if not self.status_change_handler is None:
self.status_change_handler(somebody_present=None, door_open=self.door_open, who=self.who_might_be_here, warning=warning)
logging.debug("checkPresenceStateChangeAndNotify: warning: " + str(warning))
if not self.status_change_handler is None:
self.status_change_handler(somebody_present=None, door_open=self.door_open, who=self.who_might_be_here, warning=warning)