diff --git a/thingsboard_gateway/connectors/modbus/slave.py b/thingsboard_gateway/connectors/modbus/slave.py index d7ab231a..ddac21fd 100644 --- a/thingsboard_gateway/connectors/modbus/slave.py +++ b/thingsboard_gateway/connectors/modbus/slave.py @@ -35,15 +35,19 @@ def __init__(self, connector, logger, config): self.stopped = False self._log = logger self.connector = connector - self.name = "Modbus slave processor for unit " + str(config['unitId']) + " on host " + str( - config['host']) + ":" + str(config['port']) + ' ' + config['deviceName'] + self.type = config.get('type', 'tcp').lower() + + if self.type == 'serial': + self.name = "Modbus slave processor for unit " + str(config['unitId']) + " on port " + str(config['port']) + ' ' + config['deviceName'] + else: + self.name = "Modbus slave processor for unit " + str(config['unitId']) + " on host " + str( + config.get('host')) + ":" + str(config['port']) + ' ' + config['deviceName'] self.callback = connector.callback self.unit_id = config['unitId'] self.host = config.get('host') self.port = config['port'] - self.type = config.get('type', 'tcp').lower() self.method = config['method'] self.tls = config.get('tls', {}) self.timeout = config.get('timeout')