Exemplo n.º 1
0
default_name = "TestApplication6"
default_ep = "http://localhost:8000"

# args parser
parser = ArgumentParser(
    description="An IPE called TestApplication6",
    prog="TestApplication6",
    formatter_class=ArgumentDefaultsHelpFormatter)
parser.add_argument("-n", "--name", help="Name used for the AE.")
parser.add_argument("-s", "--ep", help="URL of the local Endpoint.")

# args, config and logging
args, config = prepare_app(parser, __loader__, __name__, "config.json")

# variables
nm = get_value("name", (unicode, str), default_name, args, config)
cb = config.get("cse_base", "onem2m")
# ep = get_value("ep", (unicode, str), default_ep, args, config)
ep = "http://eds-base:8000"
poas = config.get("poas", ["http://auto:22639"])
originator_pre = config.get("originator_pre", "//openmtc.org/mn-cse-1")
ssl_certs = config.get("ssl_certs", {})

# start
app = TestApplication6(
    name=nm, cse_base=cb, poas=poas,
    originator_pre=originator_pre, **ssl_certs
)
Runner(app).run(ep)

print ("Exiting....")
Exemplo n.º 2
0
    "--time-format",
    help=
    "Format of the date column in csv (see https://docs.python.org/2/library/datetime.html#strftime-strptime-behavior)"
)
parser.add_argument(
    "--duration",
    help=
    "Time to inject the csv (if csv time data does not fit, it will be scaled)"
)
parser.add_argument("--repeat", help="Repeat after csv is injected")

# args, config and logging
args, config = prepare_app(parser, __loader__, __name__, "config.json")

# variables
nm = get_value("name", (unicode, str), default_name, args, config)
cb = config.get("cse_base", "onem2m")
ep = get_value("ep", (unicode, str), default_ep, args, config)
poas = config.get("poas", ["http://auto:28300"])
originator_pre = config.get("originator_pre", "//openmtc.org/mn-cse-1")
ssl_certs = config.get("ssl_certs", {})
csv_path = get_value("csv_path", (unicode, str), default_csv_path, args,
                     config)
csv_delim = get_value("csv_delim", (unicode, str), default_csv_delim, args,
                      config)
csv_quotechar = get_value("csv_quotechar", (unicode, str),
                          default_csv_quotechar, args, config)
device_classifier = get_value("device_classifier", (unicode, str),
                              default_device_classifier, args, config)
date_classifier = get_value("date_classifier", (unicode, str, list),
                            default_date_classifier, args, config)
Exemplo n.º 3
0
parser.add_argument("--influx-user", help="Root User of InfluxDB")
parser.add_argument('--labels',
                    type=str,
                    help='just subscribe to those '
                    'labels',
                    nargs='+')
parser.add_argument("--influx-password", help="Root Password of InfluxDB")
parser.add_argument("--db-name", help="InfluxDB name")
parser.add_argument("--db-user", help="InfluxDB User")
parser.add_argument("--db-pw", help="InfluxDB User password")

# args, config and logging
args, config = prepare_app(parser, __loader__, __name__, "config.json")

# variables
nm = get_value("name", str, default_name, args, config)
cb = config.get("cse_base", "onem2m")
ep = get_value("ep", str, default_ep, args, config)
poas = config.get("poas", ["http://auto:23706"])
originator_pre = config.get("originator_pre", "//openmtc.org/mn-cse-1")
ssl_certs = config.get("ssl_certs", {})
lbl = get_value("labels", list, default_labels, args, config)

influx_host = get_value("influx_host", str, "localhost", args, config)
influx_port = get_value("influx_port", str, "8086", args, config)
influx_user = get_value("influx_user", str, "root", args, config)
influx_password = get_value("influx_password", str, "root", args, config)
db_name = get_value("db_name", str, "example", args, config)
db_user = get_value("db_user", str, "test", args, config)
db_pw = get_value("db_pw", str, "test", args, config)
Exemplo n.º 4
0
parser.add_argument('--labels',
                    type=str,
                    help='just subscribe to those '
                    'labels',
                    nargs='+')
parser.add_argument('--interval', type=int, help='update interval (s)')
parser.add_argument(
    '--accumulate_address',
    type=str,
    help='address for webserver collecting orion subscription notifications')

# args, config and logging
args, config = prepare_app(parser, __loader__, __name__, "config.json")

# variables
nm = get_value("name", (unicode, str), default_name, args, config)
cb = config.get("cse_base", "onem2m")
ep = get_value("ep", (unicode, str), default_ep, args, config)
poas = config.get("poas", ["http://auto:25396"])
originator_pre = config.get("originator_pre", "//openmtc.org/mn-cse-1")
ssl_certs = config.get("ssl_certs", {})
interval = get_value("interval", int, default_ep, args, config)
lbl = get_value("labels", list, default_labels, args, config)
orion_host = get_value("orion_host", (unicode, str), default_orion_host, args,
                       config)
orion_api = get_value("orion_api", (unicode, str), default_orion_api, args,
                      config)
accumulate_address = get_value("accumulate_address", (unicode, str),
                               default_accumulate_address, args, config)

# start
Exemplo n.º 5
0
# args parser
parser = ArgumentParser(
    description="An IPE for the FS20 device connected on a CUL868",
    prog="CUL868IPE",
    formatter_class=ArgumentDefaultsHelpFormatter)
parser.add_argument("-n", "--name", help="Name used for the AE.")
parser.add_argument("-s", "--ep", help="URL of the local Endpoint.")
parser.add_argument("-d", "--cul-device", help="Device Node of the CUL868.")
parser.add_argument("devices", nargs="*")

# args, config and logging
args, config = prepare_app(parser, __loader__, __name__, "config.json")

# variables
nm = get_value("name", (unicode, str), default_name, args, config)
cb = config.get("cse_base", "onem2m")
ep = get_value("ep", (unicode, str), default_ep, args, config)
poas = config.get("poas", ["http://auto:28728"])
originator_pre = config.get("originator_pre", "//openmtc.org/mn-cse-1")
ssl_certs = config.get("ssl_certs", {})

s = config.get("sim", False)
p = int(config.get("sim_period"))
cul_device = get_value('cul_device', (unicode, str), default_device, args, config)
device_mappings = get_value('device_mappings', dict, {}, args, config)
devices = get_value('devices', list, [], args, config)

# start
app = CUL868IPE(
    devices, device=cul_device, sim=s, sim_period=p, device_mappings=device_mappings,
Exemplo n.º 6
0
parser.add_argument("--orion_host", help="URL of Orion CB")
parser.add_argument("--orion_api",
                    help="Orion CB Api version (possible\
    values: \"v2\")")
parser.add_argument('--labels',
                    type=str,
                    help='just subscribe to those\
    labels',
                    nargs='+')
parser.add_argument('--interval', type=int, help='update interval (s)')

# args, config and logging
args, config = prepare_app(parser, __loader__, __name__, "config.json")

# variables
nm = get_value("name", (unicode, str), default_name, args, config)
cb = config.get("cse_base", "onem2m")
ep = get_value("ep", (unicode, str), default_ep, args, config)
poas = config.get("poas", ["http://auto:25396"])
originator_pre = config.get("originator_pre", "//openmtc.org/mn-cse-1")
ssl_certs = config.get("ssl_certs", {})
interval = get_value("interval", (int), default_ep, args, config)
lbl = get_value("labels", (list), default_labels, args, config)
orion_host = get_value("orion_host", (unicode, str), default_orion_host, args,
                       config)
orion_api = get_value("orion_api", (unicode, str), default_orion_api, args,
                      config)

# start
app = OrionContextBroker(labels=lbl,
                         interval=interval,
Exemplo n.º 7
0
default_ep = "http://localhost:8000"
default_device = "/dev/ttyACM0"

# args parser
parser = ArgumentParser(
    description="An IPE for ZigBee devices connected to a XBee USB adapter",
    prog="ZigBeeGip",
    formatter_class=ArgumentDefaultsHelpFormatter)
parser.add_argument("-n", "--name", help="Name used for the AE.")
parser.add_argument("-s", "--ep", help="URL of the local Endpoint.")
parser.add_argument("-d", "--usb-device", help="Device Node of the XBee.")

# args, config and logging
args, config = prepare_app(parser, __loader__, __name__, "config.json")

# variables
nm = get_value("name", (unicode, str), default_name, args, config)
cb = config.get("cse_base", "onem2m")
ep = get_value("ep", (unicode, str), default_ep, args, config)
host = config.get("host", "auto")
port = int(config.get("port"))
device = get_value('usb_device', (unicode, str), default_device, args, config)
s = config.get("sim", False)
p = int(config.get("sim_period"))

# start
app = ZigBeeIPE(usb_device=device, sim=s, sim_period=p, name=nm, cse_base=cb)
Runner(app, host=host, port=port).run(ep)

print("Exiting....")
Exemplo n.º 8
0
parser.add_argument("--topic-index-location",
                    help="Index of location in topic string")
parser.add_argument("--topic-index-device",
                    help="Index of device name in topic string")
parser.add_argument("--broker-user", help="credentials for MQTT broker")
parser.add_argument("--broker-user-pw", help="credentials for MQTT broker")
parser.add_argument("--mqtts-enabled", action='store_true')
parser.add_argument("--mqtts-ca-certs",
                    help="Path to CA certs or tuple of paths")
parser.add_argument("--mqtts-certfile", help="Path to own mqtts cert")
parser.add_argument("--mqtts-keyfile", help="Path to own mqtts key")
# args, config and logging
args, config = prepare_app(parser, __loader__, __name__, "config.json")

# variables
nm = get_value("name", (unicode, str), default_name, args, config)
cb = config.get("cse_base", "onem2m")
ep = get_value("ep", (unicode, str), default_ep, args, config)
poas = config.get("poas", ["http://auto:21753"])
originator_pre = config.get("originator_pre", "//openmtc.org/mn-cse-1")
ssl_certs = config.get("ssl_certs", {})

broker_ep = config.get("broker_ep", "localhost:8883")

topic_pre = get_value("topic_pre", (unicode, str), default_topic_pre, args,
                      config)
topic_index_location = get_value("topic_index_location", (int),
                                 default_topic_index_location, args, config)
topic_index_device = get_value("topic_index_device", (int),
                               default_topic_index_device, args, config)
fiware_service = get_value("fiware_service", (unicode, str),