Example #1
0
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()
Example #2
0
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()
Example #3
0
#!/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!")
Example #4
0
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: