global sshp, tracksensor_running
RE_TEMP = re.compile(r'temp(\d): (\d+\.\d+)')
RE_PHOTO = re.compile(r'photo(\d): [^0-9]*?(\d+)',re.I)
- RE_MOVEMENT = re.compile(r'movement|button\d?|PanicButton',re.I)
+ RE_MOVEMENT = re.compile(r'movement',re.I)
+ RE_BUTTON = re.compile(r'button\d?|PanicButton',re.I)
RE_ERROR = re.compile(r'Error: (.+)',re.I)
while tracksensor_running:
uwscfg.checkConfigUpdates()
if len(line) < 1:
raise Exception("EOF on Subprocess, daemon seems to have quit, returncode: %d",sshp.returncode)
logging.debug("trackSensorStatus: Got Line: " + line)
+ m = RE_BUTTON.match(line)
+ if not m is None:
+ sendR3Message(zmqsocket, "BoreDoomButtonPressEvent", {"Ts":int(time.time())})
+ continue
m = RE_MOVEMENT.match(line)
if not m is None:
sendR3Message(zmqsocket, "MovementSensorUpdate", {"Sensorindex":0, "Ts":int(time.time())})