From 9e51c25eab616be70fedeb534668ff2a310c7d6a Mon Sep 17 00:00:00 2001 From: Wolfgang Ludger Hottgenroth Date: Tue, 24 Aug 2021 09:48:28 +0200 Subject: [PATCH] ci, docker, config stuff --- src/digitaltwin1.py | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/src/digitaltwin1.py b/src/digitaltwin1.py index 1de62ea..b8e779f 100644 --- a/src/digitaltwin1.py +++ b/src/digitaltwin1.py @@ -1,30 +1,30 @@ +from loguru import logger +import argparse +import configparser + from ProcessImage import ProcessImage from ModbusHandler import modbusStart from MqttEventPublisher import mqttEventPublisherStart from MqttPeriodPublisher import mqttPeriodPublisherStart from MqttCoilSubscriber import mqttCoilSubscriberStart -import threading -from loguru import logger -config = { - "modbus": { - "client": "172.16.2.157", - "scanrate": 0.25 - }, - "mqtt": { - "broker": "172.16.2.16", - "digitalOutputTopicPrefix": "dt1/coil", - "digitalInputTopicPrefix": "dt1/di", - "analogInputEventTopicPrefix": "dt1/ai/event", - "analogInputPeriodicTopicPrefix": "dt1/ai/periodic", - "analogInputPublishPeriod": 10.0 - } -} - logger.info("DigitalTwin1 starting") +parser = argparse.ArgumentParser(description="DigitalTwin1") +parser.add_argument('--config', '-f', + help='Config file, default is $pwd/config/config.ini', + required=False, + default='./config/config.ini') +args = parser.parse_args() + +config = configparser.ConfigParser() +config.read(args.config) + + + + processImage = ProcessImage() modbusStart(config, processImage)