relais support

This commit is contained in:
2022-11-22 21:15:38 +01:00
parent 6d9e5ee77c
commit a82b7f6247
7 changed files with 125 additions and 62 deletions

View File

@ -1,5 +1,6 @@
from MeterPublish import MeterPublish
# from TestSubscribe import TestSubscribe
from RelaisPublish import RelaisPublish
from RelaisSubscribe import RelaisSubscribe
from ModbusBase import ModbusHandler
from loguru import logger
import logging
@ -33,16 +34,20 @@ args = parser.parse_args()
config = configparser.ConfigParser()
config.read(args.config)
# testSubscribeThread = TestSubscribe(config)
# testSubscribeThread.start()
# logger.info("testSubscribe started")
modbusHandler = ModbusHandler(config)
relaisSubscribeThread = RelaisSubscribe(config, modbusHandler)
relaisSubscribeThread.start()
logger.info("relaisSubscribe started")
meterPublishThread = MeterPublish(config, modbusHandler)
meterPublishThread.start()
logger.info("meterPublishThread started")
relaisPublishThread = RelaisPublish(config, modbusHandler)
relaisPublishThread.start()
logger.info("relaisPublishThread started")
threading.excepthook = exceptHook
logger.info("Threading excepthook set")
@ -52,13 +57,17 @@ logger.info("pv controller is running")
deathBell.wait()
logger.error("pv controller is dying")
# testSubscribeThread.stop()
relaisSubscribeThread.stop()
meterPublishThread.stop()
relaisPublishThread.stop()
# testSubscribeThread.join()
# logger.error("testSubscribe joined")
relaisSubscribeThread.join()
logger.error("relaisSubscribe joined")
meterPublishThread.join()
logger.error("meterPublishThread joined")
relaisPublishThread.join()
logger.error("relaisPublishThread joined")
logger.error("pv controller is terminated")