def sendMsg (*args): logger = setupNotificationHandlerLogger() s = None try: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect(('localhost', ListenerPort)) msg = ",".join(args) logger.info("Sending msg: " + msg) s.send(msg) reply = s.recv(1024) logger.info("Rxd reply: " + reply) finally: s.close()
def sendMsg(*args): logger = setupNotificationHandlerLogger() s = None try: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect(('localhost', ListenerPort)) msg = ",".join(args) logger.info("Sending msg: " + msg) s.send(msg) reply = s.recv(1024) logger.info("Rxd reply: " + reply) finally: s.close()
#!/usr/bin/env python # @author rouble matta import os from LoggerUtils import setupNotificationHandlerLogger from Utils import get_absolute_path from NotificationHandler import usrHomeScriptsFolder logger = setupNotificationHandlerLogger() beepFile = os.path.join(usrHomeScriptsFolder, 'beep.sh') longBeepFile = os.path.join(usrHomeScriptsFolder, 'longbeep.sh') def beep(): if os.path.isfile(beepFile): os.popen(beepFile) print "BEEP!" logger.info("BEEP!") def beepbeep(): beep() beep() def longbeep(): if os.path.isfile(longBeepFile): os.popen(longBeepFile) print "LONGBEEP!" logger.info("LONGBEEP!")
import threading import pickle import subprocess from LoggerUtils import setupNotificationHandlerLogger, getNotificationHandlerLogger from Notification import Notification, ValueNotification, BatteryValueNotification, NodeEventNotification, ValueChangeNotification, WakeupNotification from Utils import get_absolute_path from EnvUtils import isTestEnvironment from ConfUtils import getNodeName,isSiren,isMotion,isDoorWindow,getUserId,setLocalIp from SensorUtils import getSensorState from SirenUtils import getSirenState from CacheUtils import CacheListener import traceback from pymongo import MongoClient from Notification import fromDict logger = setupNotificationHandlerLogger() ListenerPort = 55555 userid = getUserId() if userid == None: usrHomeFolder = get_absolute_path('~/.raspwave') else: usrHomeFolder = os.path.join('/home', userid, '.raspwave') usrHomeRobotsFolder = os.path.join(usrHomeFolder, 'robots') usrHomeScriptsFolder = os.path.join(usrHomeFolder, 'scripts') if isTestEnvironment(): raspscptLocation = get_absolute_path('~/raspwave/sh/raspscpt') etcRobotsFolder = get_absolute_path('~/raspwave/robots') else: