ci, docker, config stuff

This commit is contained in:
Wolfgang Hottgenroth 2021-08-24 09:48:28 +02:00
parent 5f3d50090a
commit 9e51c25eab
Signed by: wn
GPG Key ID: 6C1E5E531E0D5D7F

View File

@ -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)