1
0
mirror of https://github.com/thingsboard/thingsboard-gateway synced 2025-10-26 22:31:42 +08:00

Changed updating remote configuration algorithm

This commit is contained in:
samson0v
2023-07-25 12:10:27 +03:00
parent 22293c803c
commit 843b9bb2b6
2 changed files with 51 additions and 4 deletions

View File

@@ -334,7 +334,8 @@ class TBGatewayService:
log.warning('YAML configuration will be deprecated in the future version. '
'Please, use JSON configuration instead.')
log.warning(
'See default configuration file on https://github.com/thingsboard/thingsboard-gateway/blob/master/thingsboard_gateway/config/tb_gateway.json')
'See default configuration on '
'https://thingsboard.io/docs/iot-gateway/configuration/?storageConfig=sqlite#storage-configuration')
config = {}
try:
@@ -835,6 +836,17 @@ class TBGatewayService:
self._load_connectors()
self._connect_with_connectors()
# Updating global self.__config['connectors'] configuration for states syncing
for connector_type in self.connectors_configs:
for connector_config in self.connectors_configs[connector_type]:
for (index, connector) in enumerate(self.__config['connectors']):
if connector_config['config'].get(connector['configuration']):
self.__config['connectors'][index]['configurationJson'] = connector_config['config'][
connector['configuration']]
if self.__remote_configurator is not None:
self.__remote_configurator.send_current_configuration()
def send_to_storage(self, connector_name, data):
try:
device_valid = True