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....")
"--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)
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)
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
# 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,
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,
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....")
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),