def __init__(self, name, core, transport_managers, settings): self.__name = name self.__core = core self.__transport_managers = transport_managers # Store a few of the settings that we use outside of init. self.__update_message = settings['update_message'] self.__alarm_message = settings['alarm_message'] self.__command_access = settings['command_access'] self.__transport = settings['transport'] # Get our device ID self.__deviceid = get_device_id() from core.tracing import get_tracer self.__tracer = get_tracer(name) # Allocate the transport method we should use for this client. try: if settings['transport'] == "sms": self.__transport_obj = SMSTransportClient(self, self.__transport_managers['SMS'], settings['number']) else: raise Exception, "Unknown Transport Type" except: raise
def __init__(self, name, core, transport_managers, settings): """\ The typical init function. """ self.__name = name self.__core = core self.__transport_managers = transport_managers # Store a few of the settings that we use outside of init. self.__transport = settings['transport'] from core.tracing import get_tracer self.__tracer = get_tracer(name) # Get our device ID try: self.__deviceid = get_device_id() except: raise # Allocate the transport method we should use for this client. try: if settings['transport'] == "sms": self.__transport_obj = iDigiSMSTransportClient(self, self.__transport_managers['SMS']) else: raise Exception, "Unknown Transport Type" except: raise
def __init__(self, name, core, transport_managers, settings): """\ The typical init function. """ self.__name = name self.__core = core self.__transport_managers = transport_managers # Store a few of the settings that we use outside of init. self.__transport = settings['transport'] self.__tracer = get_tracer(name) # Massage the enabled setting into the type/format we want. if type(settings['enabled']) == bool: self.__enabled = settings['enabled'] elif type(settings['enabled']) == str: enabled = settings['enabled'].lower() if enabled == "true": self.__enabled = True elif enabled == "false": self.__enabled = False else: self.__enabled = settings['enabled'] else: self.__enabled = False # Get our device ID try: self.__deviceid = get_device_id() except: raise # Allocate the transport method we should use for this client. try: if settings['transport'] == "sms": self.__transport_obj = iDigiSMSTransportClient(self, self.__transport_managers['SMS']) elif settings['transport'] == "iridium": self.__transport_obj = iDigiIridiumTransportClient(self, self.__transport_managers['Iridium']) else: raise Exception, "Unknown Transport Type" except: raise
def __init__(self, name, core, transport_managers, settings): """\ The typical init function. """ self.__name = name self.__core = core self.__transport_managers = transport_managers # Store a few of the settings that we use outside of init. self.__transport = settings['transport'] self.__tracer = get_tracer(name) # Massage the enabled setting into the type/format we want. if type(settings['enabled']) == bool: self.__enabled = settings['enabled'] elif type(settings['enabled']) == str: enabled = settings['enabled'].lower() if enabled == "true": self.__enabled = True elif enabled == "false": self.__enabled = False else: self.__enabled = settings['enabled'] else: self.__enabled = False # Get our device ID try: self.__deviceid = get_device_id() except: raise # Allocate the transport method we should use for this client. try: if settings['transport'] == "sms": self.__transport_obj = iDigiSMSTransportClient( self, self.__transport_managers['SMS']) elif settings['transport'] == "iridium": self.__transport_obj = iDigiIridiumTransportClient( self, self.__transport_managers['Iridium']) else: raise Exception, "Unknown Transport Type" except: raise
def __init__(self, name, core, transport_managers, settings): self.__name = name self.__core = core self.__transport_managers = transport_managers # Store a few of the settings that we use outside of init. self.__update_message = settings['update_message'] self.__alarm_message = settings['alarm_message'] self.__command_access = settings['command_access'] self.__transport = settings['transport'] # Massage the enabled setting into the type/format we want. if type(settings['enabled']) == bool: self.__enabled = settings['enabled'] elif type(settings['enabled']) == str: enabled = settings['enabled'].lower() if enabled == "true": self.__enabled = True elif enabled == "false": self.__enabled = False else: self.__enabled = settings['enabled'] else: self.__enabled = False # Get our device ID self.__deviceid = get_device_id() self.__tracer = get_tracer(name) # Allocate the transport method we should use for this client. try: if settings['transport'] == "sms": self.__transport_obj = SMSTransportClient(self, self.__transport_managers['SMS'], settings['number']) elif settings['transport'] == "iridium": self.__transport_obj = IridiumTransportClient(self, self.__transport_managers['Iridium']) else: raise Exception, "Unknown Transport Type" except: raise
def __init__(self, name, core, transport_managers, settings): self.__name = name self.__core = core self.__transport_managers = transport_managers # Store a few of the settings that we use outside of init. self.__update_message = settings['update_message'] self.__alarm_message = settings['alarm_message'] self.__command_access = settings['command_access'] self.__transport = settings['transport'] # Massage the enabled setting into the type/format we want. if type(settings['enabled']) == bool: self.__enabled = settings['enabled'] elif type(settings['enabled']) == str: enabled = settings['enabled'].lower() if enabled == "true": self.__enabled = True elif enabled == "false": self.__enabled = False else: self.__enabled = settings['enabled'] else: self.__enabled = False # Get our device ID self.__deviceid = get_device_id() self.__tracer = get_tracer(name) # Allocate the transport method we should use for this client. try: if settings['transport'] == "sms": self.__transport_obj = SMSTransportClient( self, self.__transport_managers['SMS'], settings['number']) elif settings['transport'] == "iridium": self.__transport_obj = IridiumTransportClient( self, self.__transport_managers['Iridium']) else: raise Exception, "Unknown Transport Type" except: raise
# # ############################################################################ from common.types.boolean import Boolean, STYLE_ONOFF from devices.device_base import DeviceBase from devices.xbee.common.addressing import * from settings.settings_base import SettingsBase, Setting from channels.channel_source_device_property import * from common.digi_device_info import get_device_id import threading import time import thread #imports for weather import urllib MAC = str(get_device_id()) #st MAC = MAC.replace("0x0000000000000000", "") MAC = MAC.upper() tMAC = MAC.split("FFFF") MAC = tMAC[0] + "FF-FF" + tMAC[1] print "Here is the MAC" print MAC # constants # exception classes # interface functions # classes