Ejemplo n.º 1
0
def init():
    ifttt_maker_config_session_name = 'ifttt_maker'

    config.IFTTT_MAKER_ENABLE = config.read_config_var(
        ifttt_maker_config_session_name, 'enable', False, 'bool')  #todo fix me
    if config.IFTTT_MAKER_ENABLE == True:
        config.IFTTT_MAKER_KEY = config.read_config_var(
            ifttt_maker_config_session_name, 'key', False, 'str')
        config.IFTTT_MAKER_EVENT_NAME = config.read_config_var(
            ifttt_maker_config_session_name, 'eventName', False, 'str')
        if config.IFTTT_MAKER_KEY != False:
            config.IFTTT_MAKER_IGNOREZONES = config.read_config_var(
                ifttt_maker_config_session_name, 'ignorezones', [], 'listint')
            config.IFTTT_MAKER_IGNOREPARTITIONS = config.read_config_var(
                ifttt_maker_config_session_name, 'ignorepartitions', [],
                'listint')
            logger.debug(
                'IFTTT_MAKER Enabled - Partitions Ignored: %s - Zones Ignored: %s'
                % (",".join([
                    str(i) for i in config.IFTTT_MAKER_IGNOREPARTITIONS
                ]), ",".join([str(i)
                              for i in config.IFTTT_MAKER_IGNOREZONES])))
            events.register('statechange', sendNotification,
                            config.IFTTT_MAKER_IGNOREPARTITIONS,
                            config.IFTTT_MAKER_IGNOREZONES)
Ejemplo n.º 2
0
def init():
    config.PUSHOVER_ENABLE = config.read_config_var('pushover', 'enable', False, 'bool')
    if config.PUSHOVER_ENABLE == True:
        config.PUSHOVER_USERTOKEN = config.read_config_var('pushover', 'usertoken', False, 'str')
        if config.PUSHOVER_USERTOKEN != False:
            config.PUSHOVER_IGNOREZONES = config.read_config_var('pushover', 'ignorezones', [], 'listint')
            config.PUSHOVER_IGNOREPARTITIONS = config.read_config_var('pushover', 'ignorepartitions', [], 'listint')
            logger.debug('Pushover Enabled - Partitions Ignored: %s - Zones Ignored: %s' 
                % (",".join([str (i) for i in config.PUSHOVER_IGNOREPARTITIONS]), ",".join([str(i) for i in config.PUSHOVER_IGNOREZONES])))
            events.register('statechange', sendNotification, config.PUSHOVER_IGNOREPARTITIONS, config.PUSHOVER_IGNOREZONES)
Ejemplo n.º 3
0
def init():
    config.SMARTTHINGS_ENABLE = config.read_config_var('smartthings', 'enable', False, 'bool')
    if config.SMARTTHINGS_ENABLE == True:
        config.SMARTTHINGS_ACCESS_TOKEN = config.read_config_var('smartthings', 'access_token', False, 'str')
        config.SMARTTHINGS_URL_BASE = config.read_config_var('smartthings', 'url_base', False, 'str')
        config.SMARTTHINGS_APP_ID = config.read_config_var('smartthings', 'app_id', False, 'str')
        config.SMARTTHINGS_EVENT_CODES = config.read_config_var('smartthings', 'event_codes', [], 'listint')
        logger.debug('SMARTTHINGS Enabled - event codes: %s' % (",".join([str (i) for i in config.SMARTTHINGS_EVENT_CODES])))
        events.register('statechange', sendStNotification, [], [])
        events.register('stateinit', sendStNotification, [], [])
Ejemplo n.º 4
0
def init():
    config.PUSHBULLET_ENABLE = config.read_config_var('pushbullet', 'enable', False, 'bool') #todo fix me
    if config.PUSHBULLET_ENABLE == True:
        config.PUSHBULLET_USERTOKEN = config.read_config_var('pushbullet', 'usertoken', False, 'str')
        if config.PUSHBULLET_USERTOKEN != False:
            config.PUSHBULLET_IGNOREZONES = config.read_config_var('pushbullet', 'ignorezones', [], 'listint')
            config.PUSHBULLET_IGNOREPARTITIONS = config.read_config_var('pushbullet', 'ignorepartitions', [], 'listint')
            logger.debug('PUSHBULLET Enabled - Partitions Ignored: %s - Zones Ignored: %s' 
                % (",".join([str (i) for i in config.PUSHBULLET_IGNOREPARTITIONS]), ",".join([str(i) for i in config.PUSHBULLET_IGNOREZONES])))
            events.register('statechange', sendNotification, config.PUSHBULLET_IGNOREPARTITIONS, config.PUSHBULLET_IGNOREZONES)
            pushbulletRequest('login')
Ejemplo n.º 5
0
def init():
    ifttt_maker_config_session_name = 'ifttt_maker'

    config.IFTTT_MAKER_ENABLE = config.read_config_var(ifttt_maker_config_session_name, 'enable', False, 'bool') #todo fix me
    if config.IFTTT_MAKER_ENABLE == True:
        config.IFTTT_MAKER_KEY = config.read_config_var(ifttt_maker_config_session_name, 'key', False, 'str')
        config.IFTTT_MAKER_EVENT_NAME = config.read_config_var(ifttt_maker_config_session_name, 'eventName', False, 'str')
        if config.IFTTT_MAKER_KEY != False:
            config.IFTTT_MAKER_IGNOREZONES = config.read_config_var(ifttt_maker_config_session_name, 'ignorezones', [], 'listint')
            config.IFTTT_MAKER_IGNOREPARTITIONS = config.read_config_var(ifttt_maker_config_session_name, 'ignorepartitions', [], 'listint')
            logger.debug('IFTTT_MAKER Enabled - Partitions Ignored: %s - Zones Ignored: %s'
                % (",".join([str (i) for i in config.IFTTT_MAKER_IGNOREPARTITIONS]), ",".join([str(i) for i in config.IFTTT_MAKER_IGNOREZONES])))
            events.register('statechange', sendNotification, config.IFTTT_MAKER_IGNOREPARTITIONS, config.IFTTT_MAKER_IGNOREZONES)
Ejemplo n.º 6
0
def init():
    config.SMARTTHINGS_ENABLE = config.read_config_var('smartthings', 'enable',
                                                       False, 'bool')
    if config.SMARTTHINGS_ENABLE == True:
        config.SMARTTHINGS_ACCESS_TOKEN = config.read_config_var(
            'smartthings', 'access_token', False, 'str')
        config.SMARTTHINGS_URL_BASE = config.read_config_var(
            'smartthings', 'url_base', False, 'str')
        config.SMARTTHINGS_APP_ID = config.read_config_var(
            'smartthings', 'app_id', False, 'str')
        config.SMARTTHINGS_EVENT_CODES = config.read_config_var(
            'smartthings', 'event_codes', [], 'listint')
        logger.debug(
            'SMARTTHINGS Enabled - event codes: %s' %
            (",".join([str(i) for i in config.SMARTTHINGS_EVENT_CODES])))
        events.register('statechange', sendStNotification, [], [])
        events.register('stateinit', sendStNotification, [], [])