I do see that error maybe three times at the beginning.
1:49:58,753 MainThread udi_interface INFO polylogger:set_basic_config: set_basic_config: enable=True level=30
2022-01-11 11:50:00,972 MainThread udi_interface INFO __init__:<module>: UDI Python Interface for Polyglot version 3 3.0.31 Starting...
2022-01-11 11:50:00,981 MainThread udi_interface.interface INFO interface:__init__: Connect: Network Interface: {'addr': '192.168.30.57', 'netmask': '255.255.255.0', 'broadcast': '192.168.30.255'}
2022-01-11 11:50:00,983 Interface udi_interface.interface INFO interface:_startMqtt: Connecting to MQTT... localhost:1888
2022-01-11 11:50:00,989 MainThread udi_interface.interface WARNING interface:db_getNodeDrivers: nodeserver config has not yet been recieved.
2022-01-11 11:50:00,990 MainThread udi_interface.interface WARNING interface:send: MQTT Send waiting on connection :: {'config': {}}
2022-01-11 11:50:01,230 MQTT udi_interface.interface INFO interface:_connect: MQTT Connected with result code 0 (Success)
2022-01-11 11:50:01,231 MQTT udi_interface.interface INFO interface:_connect: MQTT Subscribing to topic: udi/pg3/ns/clients/00:0d:b9:52:bf:38_1 - MID: 1 Result: 0
2022-01-11 11:50:01,239 MQTT udi_interface.interface INFO interface:_subscribe: MQTT Subscribed Succesfully for Message ID: 1 - QoS: (0,)
2022-01-11 11:50:04,054 MainThread udi_interface.interface INFO interface:addNode: Adding node WeatherLink(controller) [None]
2022-01-11 11:50:45,330 Thread-3 udi_interface ERROR wll:discover_nodes: Failed to query WLL device at http://192.168.30.63/v1/current_conditions: HTTPConnectionPool(host='192.168.30.63', port=80): Max retries exceeded with url: /v1/current_conditions (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x802f13c10>: Failed to establish a new connection: [Errno 61] Connection refused'))
2022-01-11 11:50:45,355 Thread-3 udi_interface ERROR wll:query_conditions: Request for data from WLL failed.
2022-01-11 11:50:45,360 Thread-5 udi_interface ERROR wll:discover_nodes: Failed to query WLL device at http://192.168.30.63/v1/current_conditions: 'Controller' object has no attribute 'db_getNodeDrivers'
2022-01-11 11:50:45,431 Thread-5 udi_interface ERROR udi_interface:write: Exception in thread
2022-01-11 11:50:45,432 Thread-5 udi_interface ERROR udi_interface:write: Thread-5
2022-01-11 11:50:45,433 Thread-5 udi_interface ERROR udi_interface:write: :
2022-01-11 11:50:45,434 Thread-5 udi_interface ERROR udi_interface:write: Traceback (most recent call last):
2022-01-11 11:50:45,434 Thread-5 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 932, in _bootstrap_inner
2022-01-11 11:50:45,439 Thread-5 udi_interface ERROR udi_interface:write: self.run()
2022-01-11 11:50:45,440 Thread-5 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 870, in run
2022-01-11 11:50:45,443 Thread-5 udi_interface ERROR udi_interface:write: self._target(*self._args, **self._kwargs)
2022-01-11 11:50:45,444 Thread-5 udi_interface ERROR udi_interface:write: File "./wll.py", line 58, in parameterHandler
2022-01-11 11:50:45,446 Thread-5 udi_interface ERROR udi_interface:write: self.query_conditions(True)
2022-01-11 11:50:45,447 Thread-5 udi_interface ERROR udi_interface:write: File "./wll.py", line 231, in query_conditions
2022-01-11 11:50:45,448 Thread-5 udi_interface ERROR udi_interface:write: self.poly.getNode('indoor').setDriver('CLITEMP', float(record['temp_in']), True, force)
2022-01-11 11:50:45,449 Thread-5 udi_interface ERROR udi_interface:write: AttributeError
2022-01-11 11:50:45,450 Thread-5 udi_interface ERROR udi_interface:write: :
2022-01-11 11:50:45,451 Thread-5 udi_interface ERROR udi_interface:write: 'NoneType' object has no attribute 'setDriver'
2022-01-11 11:51:02,768 MainThread udi_interface INFO polylogger:set_basic_config: set_basic_config: enable=True level=30
2022-01-11 11:51:05,366 MainThread udi_interface INFO __init__:<module>: UDI Python Interface for Polyglot version 3 3.0.31 Starting...
2022-01-11 11:51:05,379 MainThread udi_interface.interface INFO interface:__init__: Connect: Network Interface: {'addr': '192.168.30.57', 'netmask': '255.255.255.0', 'broadcast': '192.168.30.255'}
2022-01-11 11:51:05,381 Interface udi_interface.interface INFO interface:_startMqtt: Connecting to MQTT... localhost:1888
2022-01-11 11:51:05,390 MainThread udi_interface.interface WARNING interface:db_getNodeDrivers: nodeserver config has not yet been recieved.
2022-01-11 11:51:05,391 MainThread udi_interface.interface WARNING interface:send: MQTT Send waiting on connection :: {'config': {}}
2022-01-11 11:51:05,488 MQTT udi_interface.interface INFO interface:_connect: MQTT Connected with result code 0 (Success)
2022-01-11 11:51:05,489 MQTT udi_interface.interface INFO interface:_connect: MQTT Subscribing to topic: udi/pg3/ns/clients/00:0d:b9:52:bf:38_1 - MID: 1 Result: 0
2022-01-11 11:51:05,500 MQTT udi_interface.interface INFO interface:_subscribe: MQTT Subscribed Succesfully for Message ID: 1 - QoS: (0,)
2022-01-11 11:51:08,411 MainThread udi_interface.interface INFO interface:addNode: Adding node WeatherLink(controller) [None]
2022-01-11 11:51:08,943 Thread-3 udi_interface ERROR wll:discover_nodes: Failed to query WLL device at http://192.168.30.63/v1/current_conditions: 'Controller' object has no attribute 'db_getNodeDrivers'
2022-01-11 11:51:09,009 Thread-3 udi_interface ERROR udi_interface:write: Exception in thread
2022-01-11 11:51:09,010 Thread-3 udi_interface ERROR udi_interface:write: Thread-3
2022-01-11 11:51:09,011 Thread-3 udi_interface ERROR udi_interface:write: :
Then it repeats these errors with incrementing Thread-xxx
2022-01-11 19:34:08,124 Thread-513 udi_interface ERROR udi_interface:write: AttributeError
2022-01-11 19:34:08,124 Thread-513 udi_interface ERROR udi_interface:write: :
2022-01-11 19:34:08,125 Thread-513 udi_interface ERROR udi_interface:write: 'NoneType' object has no attribute 'setDriver'
2022-01-11 19:35:08,147 Thread-514 udi_interface ERROR udi_interface:write: Exception in thread
2022-01-11 19:35:08,148 Thread-514 udi_interface ERROR udi_interface:write: Thread-514
2022-01-11 19:35:08,149 Thread-514 udi_interface ERROR udi_interface:write: :
2022-01-11 19:35:08,150 Thread-514 udi_interface ERROR udi_interface:write: Traceback (most recent call last):
2022-01-11 19:35:08,150 Thread-514 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 932, in _bootstrap_inner
2022-01-11 19:35:08,155 Thread-514 udi_interface ERROR udi_interface:write: self.run()
2022-01-11 19:35:08,155 Thread-514 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 870, in run
2022-01-11 19:35:08,159 Thread-514 udi_interface ERROR udi_interface:write: self._target(*self._args, **self._kwargs)
2022-01-11 19:35:08,160 Thread-514 udi_interface ERROR udi_interface:write: File "./wll.py", line 83, in poll
2022-01-11 19:35:08,161 Thread-514 udi_interface ERROR udi_interface:write: self.query_conditions(False)
2022-01-11 19:35:08,162 Thread-514 udi_interface ERROR udi_interface:write: File "./wll.py", line 231, in query_conditions
2022-01-11 19:35:08,164 Thread-514 udi_interface ERROR udi_interface:write: self.poly.getNode('indoor').setDriver('CLITEMP', float(record['temp_in']), True, force)
2022-01-11 19:35:08,164 Thread-514 udi_interface ERROR udi_interface:write: AttributeError
2022-01-11 19:35:08,165 Thread-514 udi_interface ERROR udi_interface:write: :
2022-01-11 19:35:08,165 Thread-514 udi_interface ERROR udi_interface:write: 'NoneType' object has no attribute 'setDriver'
2022-01-11 19:36:08,141 Thread-515 udi_interface ERROR udi_interface:write: Exception in thread
2022-01-11 19:36:08,142 Thread-515 udi_interface ERROR udi_interface:write: Thread-515
2022-01-11 19:36:08,143 Thread-515 udi_interface ERROR udi_interface:write: :
2022-01-11 19:36:08,144 Thread-515 udi_interface ERROR udi_interface:write: Traceback (most recent call last):
2022-01-11 19:36:08,144 Thread-515 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 932, in _bootstrap_inner
2022-01-11 19:36:08,147 Thread-515 udi_interface ERROR udi_interface:write: self.run()
2022-01-11 19:36:08,148 Thread-515 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 870, in run
2022-01-11 19:36:08,151 Thread-515 udi_interface ERROR udi_interface:write: self._target(*self._args, **self._kwargs)
2022-01-11 19:36:08,152 Thread-515 udi_interface ERROR udi_interface:write: File "./wll.py", line 83, in poll
2022-01-11 19:36:08,153 Thread-515 udi_interface ERROR udi_interface:write: self.query_conditions(False)
2022-01-11 19:36:08,154 Thread-515 udi_interface ERROR udi_interface:write: File "./wll.py", line 231, in query_conditions
2022-01-11 19:36:08,156 Thread-515 udi_interface ERROR udi_interface:write: self.poly.getNode('indoor').setDriver('CLITEMP', float(record['temp_in']), True, force)
2022-01-11 19:36:08,157 Thread-515 udi_interface ERROR udi_interface:write: AttributeError
2022-01-11 19:36:08,157 Thread-515 udi_interface ERROR udi_interface:write: :
2022-01-11 19:36:08,158 Thread-515 udi_interface ERROR udi_interface:write: 'NoneType' object has no attribute 'setDriver'
2022-01-11 19:37:08,147 Thread-516 udi_interface ERROR udi_interface:write: Exception in thread
2022-01-11 19:37:08,149 Thread-516 udi_interface ERROR udi_interface:write: Thread-516
2022-01-11 19:37:08,149 Thread-516 udi_interface ERROR udi_interface:write: :
2022-01-11 19:37:08,150 Thread-516 udi_interface ERROR udi_interface:write: Traceback (most recent call last):
2022-01-11 19:37:08,151 Thread-516 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 932, in _bootstrap_inner
2022-01-11 19:37:08,155 Thread-516 udi_interface ERROR udi_interface:write: self.run()
2022-01-11 19:37:08,156 Thread-516 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 870, in run
2022-01-11 19:37:08,159 Thread-516 udi_interface ERROR udi_interface:write: self._target(*self._args, **self._kwargs)
2022-01-11 19:37:08,160 Thread-516 udi_interface ERROR udi_interface:write: File "./wll.py", line 83, in poll
2022-01-11 19:37:08,162 Thread-516 udi_interface ERROR udi_interface:write: self.query_conditions(False)
2022-01-11 19:37:08,163 Thread-516 udi_interface ERROR udi_interface:write: File "./wll.py", line 231, in query_conditions
2022-01-11 19:37:08,165 Thread-516 udi_interface ERROR udi_interface:write: self.poly.getNode('indoor').setDriver('CLITEMP', float(record['temp_in']), True, force)
2022-01-11 19:37:08,165 Thread-516 udi_interface ERROR udi_interface:write: AttributeError
2022-01-11 19:37:08,166 Thread-516 udi_interface ERROR udi_interface:write: :
2022-01-11 19:37:08,167 Thread-516 udi_interface ERROR udi_interface:write: 'NoneType' object has no attribute 'setDriver'
2022-01-11 19:38:08,153 Thread-517 udi_interface ERROR udi_interface:write: Exception in thread
2022-01-11 19:38:08,155 Thread-517 udi_interface ERROR udi_interface:write: Thread-517
2022-01-11 19:38:08,155 Thread-517 udi_interface ERROR udi_interface:write: :
2022-01-11 19:38:08,156 Thread-517 udi_interface ERROR udi_interface:write: Traceback (most recent call last):
2022-01-11 19:38:08,157 Thread-517 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 932, in _bootstrap_inner
2022-01-11 19:38:08,161 Thread-517 udi_interface ERROR udi_interface:write: self.run()
2022-01-11 19:38:08,162 Thread-517 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 870, in run
2022-01-11 19:38:08,165 Thread-517 udi_interface ERROR udi_interface:write: self._target(*self._args, **self._kwargs)
2022-01-11 19:38:08,166 Thread-517 udi_interface ERROR udi_interface:write: File "./wll.py", line 83, in poll
2022-01-11 19:38:08,168 Thread-517 udi_interface ERROR udi_interface:write: self.query_conditions(False)
2022-01-11 19:38:08,169 Thread-517 udi_interface ERROR udi_interface:write: File "./wll.py", line 231, in query_conditions
2022-01-11 19:38:08,171 Thread-517 udi_interface ERROR udi_interface:write: self.poly.getNode('indoor').setDriver('CLITEMP', float(record['temp_in']), True, force)
2022-01-11 19:38:08,172 Thread-517 udi_interface ERROR udi_interface:write: AttributeError
2022-01-11 19:38:08,172 Thread-517 udi_interface ERROR udi_interface:write: :
2022-01-11 19:38:08,173 Thread-517 udi_interface ERROR udi_interface:write: 'NoneType' object has no attribute 'setDriver'
2022-01-11 19:39:08,159 Thread-518 udi_interface ERROR udi_interface:write: Exception in thread
2022-01-11 19:39:08,160 Thread-518 udi_interface ERROR udi_interface:write: Thread-518
2022-01-11 19:39:08,161 Thread-518 udi_interface ERROR udi_interface:write: :
2022-01-11 19:39:08,162 Thread-518 udi_interface ERROR udi_interface:write: Traceback (most recent call last):
2022-01-11 19:39:08,163 Thread-518 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 932, in _bootstrap_inner
2022-01-11 19:39:08,167 Thread-518 udi_interface ERROR udi_interface:write: self.run()
2022-01-11 19:39:08,168 Thread-518 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 870, in run
2022-01-11 19:39:08,171 Thread-518 udi_interface ERROR udi_interface:write: self._target(*self._args, **self._kwargs)
2022-01-11 19:39:08,172 Thread-518 udi_interface ERROR udi_interface:write: File "./wll.py", line 83, in poll