@bpwwer I just installed WeatherLink from PG3 and it seems to be working but it is showing a lot of errors. I tried the query manually (http://192.168.30.63/v1/current_conditions) from a browser and that worked ok.
Thanks Gary
2022-01-10 13:36:00,942 MainThread udi_interface INFO polylogger:set_basic_config: set_basic_config: enable=True level=30
2022-01-10 13:36:03,299 MainThread udi_interface INFO __init__:<module>: UDI Python Interface for Polyglot version 3 3.0.31 Starting...
2022-01-10 13:36:03,312 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-10 13:36:03,314 Interface udi_interface.interface INFO interface:_startMqtt: Connecting to MQTT... localhost:1888
2022-01-10 13:36:03,322 MainThread udi_interface.interface WARNING interface:db_getNodeDrivers: nodeserver config has not yet been recieved.
2022-01-10 13:36:03,324 MainThread udi_interface.interface WARNING interface:send: MQTT Send waiting on connection :: {'config': {}}
2022-01-10 13:36:03,428 MQTT udi_interface.interface INFO interface:_connect: MQTT Connected with result code 0 (Success)
2022-01-10 13:36:03,429 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-10 13:36:03,441 MQTT udi_interface.interface INFO interface:_subscribe: MQTT Subscribed Succesfully for Message ID: 1 - QoS: (0,)
2022-01-10 13:36:06,347 MainThread udi_interface.interface INFO interface:addNode: Adding node WeatherLink(controller) [None]
2022-01-10 13:38:43,732 Thread-7 udi_interface ERROR wll:discover_nodes: Failed to query WLL device at http://192.168.30.63/v1/current_conditions
2022-01-10 13:38:43,800 Thread-7 udi_interface ERROR udi_interface:write: Exception in thread
2022-01-10 13:38:43,801 Thread-7 udi_interface ERROR udi_interface:write: Thread-7
2022-01-10 13:38:43,802 Thread-7 udi_interface ERROR udi_interface:write: :
2022-01-10 13:38:43,802 Thread-7 udi_interface ERROR udi_interface:write: Traceback (most recent call last):
2022-01-10 13:38:43,803 Thread-7 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 932, in _bootstrap_inner
2022-01-10 13:38:43,808 Thread-7 udi_interface ERROR udi_interface:write: self.run()
2022-01-10 13:38:43,809 Thread-7 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 870, in run
2022-01-10 13:38:43,813 Thread-7 udi_interface ERROR udi_interface:write: self._target(*self._args, **self._kwargs)
2022-01-10 13:38:43,814 Thread-7 udi_interface ERROR udi_interface:write: File "./wll.py", line 58, in parameterHandler
2022-01-10 13:38:43,816 Thread-7 udi_interface ERROR udi_interface:write: self.query_conditions(True)
2022-01-10 13:38:43,816 Thread-7 udi_interface ERROR udi_interface:write: File "./wll.py", line 231, in query_conditions
2022-01-10 13:38:43,818 Thread-7 udi_interface ERROR udi_interface:write: self.nodes['indoor'].setDriver('CLITEMP', float(record['temp_in']), True, force)
2022-01-10 13:38:43,819 Thread-7 udi_interface ERROR udi_interface:write: AttributeError
2022-01-10 13:38:43,820 Thread-7 udi_interface ERROR udi_interface:write: :
2022-01-10 13:38:43,820 Thread-7 udi_interface ERROR udi_interface:write: 'Controller' object has no attribute 'nodes'
2022-01-10 13:38:48,114 Thread-3 udi_interface ERROR udi_interface:write: Exception in thread
2022-01-10 13:38:48,115 Thread-3 udi_interface ERROR udi_interface:write: Thread-3
2022-01-10 13:38:48,116 Thread-3 udi_interface ERROR udi_interface:write: :
2022-01-10 13:38:48,117 Thread-3 udi_interface ERROR udi_interface:write: Traceback (most recent call last):
2022-01-10 13:38:48,117 Thread-3 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 932, in _bootstrap_inner
2022-01-10 13:38:48,122 Thread-3 udi_interface ERROR udi_interface:write: self.run()
2022-01-10 13:38:48,123 Thread-3 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 870, in run
2022-01-10 13:38:48,127 Thread-3 udi_interface ERROR udi_interface:write: self._target(*self._args, **self._kwargs)
2022-01-10 13:38:48,128 Thread-3 udi_interface ERROR udi_interface:write: File "./wll.py", line 77, in start
2022-01-10 13:38:48,130 Thread-3 udi_interface ERROR udi_interface:write: self.query_conditions(True)
2022-01-10 13:38:48,131 Thread-3 udi_interface ERROR udi_interface:write: File "./wll.py", line 231, in query_conditions
2022-01-10 13:38:48,133 Thread-3 udi_interface ERROR udi_interface:write: self.nodes['indoor'].setDriver('CLITEMP', float(record['temp_in']), True, force)
2022-01-10 13:38:48,133 Thread-3 udi_interface ERROR udi_interface:write: AttributeError
2022-01-10 13:38:48,134 Thread-3 udi_interface ERROR udi_interface:write: :
2022-01-10 13:38:48,135 Thread-3 udi_interface ERROR udi_interface:write: 'Controller' object has no attribute 'nodes'
2022-01-10 13:39:01,744 Thread-8 udi_interface ERROR udi_interface:write: Exception in thread
2022-01-10 13:39:01,746 Thread-8 udi_interface ERROR udi_interface:write: Thread-8
2022-01-10 13:39:01,746 Thread-8 udi_interface ERROR udi_interface:write: :
2022-01-10 13:39:01,747 Thread-8 udi_interface ERROR udi_interface:write: Traceback (most recent call last):
2022-01-10 13:39:01,748 Thread-8 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 932, in _bootstrap_inner
2022-01-10 13:39:01,752 Thread-8 udi_interface ERROR udi_interface:write: self.run()
2022-01-10 13:39:01,753 Thread-8 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 870, in run
2022-01-10 13:39:01,757 Thread-8 udi_interface ERROR udi_interface:write: self._target(*self._args, **self._kwargs)
2022-01-10 13:39:01,758 Thread-8 udi_interface ERROR udi_interface:write: File "./wll.py", line 83, in poll
2022-01-10 13:39:01,760 Thread-8 udi_interface ERROR udi_interface:write: self.query_conditions(False)
2022-01-10 13:39:01,761 Thread-8 udi_interface ERROR udi_interface:write: File "./wll.py", line 231, in query_conditions
2022-01-10 13:39:01,763 Thread-8 udi_interface ERROR udi_interface:write: self.nodes['indoor'].setDriver('CLITEMP', float(record['temp_in']), True, force)
2022-01-10 13:39:01,764 Thread-8 udi_interface ERROR udi_interface:write: AttributeError
2022-01-10 13:39:01,765 Thread-8 udi_interface ERROR udi_interface:write: :
2022-01-10 13:39:01,765 Thread-8 udi_interface ERROR udi_interface:write: 'Controller' object has no attribute 'nodes'
2022-01-10 13:40:01,764 Thread-9 udi_interface ERROR udi_interface:write: Exception in thread
2022-01-10 13:40:01,765 Thread-9 udi_interface ERROR udi_interface:write: Thread-9
2022-01-10 13:40:01,766 Thread-9 udi_interface ERROR udi_interface:write: :
2022-01-10 13:40:01,767 Thread-9 udi_interface ERROR udi_interface:write: Traceback (most recent call last):
2022-01-10 13:40:01,767 Thread-9 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 932, in _bootstrap_inner
2022-01-10 13:40:01,772 Thread-9 udi_interface ERROR udi_interface:write: self.run()
2022-01-10 13:40:01,773 Thread-9 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 870, in run
2022-01-10 13:40:01,777 Thread-9 udi_interface ERROR udi_interface:write: self._target(*self._args, **self._kwargs)
2022-01-10 13:40:01,778 Thread-9 udi_interface ERROR udi_interface:write: File "./wll.py", line 83, in poll
2022-01-10 13:40:01,779 Thread-9 udi_interface ERROR udi_interface:write: self.query_conditions(False)
2022-01-10 13:40:01,780 Thread-9 udi_interface ERROR udi_interface:write: File "./wll.py", line 231, in query_conditions
2022-01-10 13:40:01,782 Thread-9 udi_interface ERROR udi_interface:write: self.nodes['indoor'].setDriver('CLITEMP', float(record['temp_in']), True, force)
2022-01-10 13:40:01,783 Thread-9 udi_interface ERROR udi_interface:write: AttributeError
2022-01-10 13:40:01,784 Thread-9 udi_interface ERROR udi_interface:write: :
2022-01-10 13:40:01,785 Thread-9 udi_interface ERROR udi_interface:write: 'Controller' object has no attribute 'nodes'
2022-01-10 13:41:01,762 Thread-10 udi_interface ERROR udi_interface:write: Exception in thread
2022-01-10 13:41:01,763 Thread-10 udi_interface ERROR udi_interface:write: Thread-10
2022-01-10 13:41:01,764 Thread-10 udi_interface ERROR udi_interface:write: :
2022-01-10 13:41:01,764 Thread-10 udi_interface ERROR udi_interface:write: Traceback (most recent call last):
2022-01-10 13:41:01,765 Thread-10 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 932, in _bootstrap_inner
2022-01-10 13:41:01,770 Thread-10 udi_interface ERROR udi_interface:write: self.run()
2022-01-10 13:41:01,771 Thread-10 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 870, in run
2022-01-10 13:41:01,775 Thread-10 udi_interface ERROR udi_interface:write: self._target(*self._args, **self._kwargs)
2022-01-10 13:41:01,776 Thread-10 udi_interface ERROR udi_interface:write: File "./wll.py", line 83, in poll
2022-01-10 13:41:01,777 Thread-10 udi_interface ERROR udi_interface:write: self.query_conditions(False)
2022-01-10 13:41:01,778 Thread-10 udi_interface ERROR udi_interface:write: File "./wll.py", line 231, in query_conditions
2022-01-10 13:41:01,780 Thread-10 udi_interface ERROR udi_interface:write: self.nodes['indoor'].setDriver('CLITEMP', float(record['temp_in']), True, force)
2022-01-10 13:41:01,781 Thread-10 udi_interface ERROR udi_interface:write: AttributeError
2022-01-10 13:41:01,782 Thread-10 udi_interface ERROR udi_interface:write: :
2022-01-10 13:41:01,783 Thread-10 udi_interface ERROR udi_interface:write: 'Controller' object has no attribute 'nodes'
2022-01-10 13:42:01,765 Thread-11 udi_interface ERROR udi_interface:write: Exception in thread
2022-01-10 13:42:01,767 Thread-11 udi_interface ERROR udi_interface:write: Thread-11
2022-01-10 13:42:01,767 Thread-11 udi_interface ERROR udi_interface:write: :
2022-01-10 13:42:01,768 Thread-11 udi_interface ERROR udi_interface:write: Traceback (most recent call last):
2022-01-10 13:42:01,769 Thread-11 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 932, in _bootstrap_inner
2022-01-10 13:42:01,773 Thread-11 udi_interface ERROR udi_interface:write: self.run()
2022-01-10 13:42:01,774 Thread-11 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 870, in run
2022-01-10 13:42:01,778 Thread-11 udi_interface ERROR udi_interface:write: self._target(*self._args, **self._kwargs)
2022-01-10 13:42:01,779 Thread-11 udi_interface ERROR udi_interface:write: File "./wll.py", line 83, in poll
2022-01-10 13:42:01,781 Thread-11 udi_interface ERROR udi_interface:write: self.query_conditions(False)
2022-01-10 13:42:01,781 Thread-11 udi_interface ERROR udi_interface:write: File "./wll.py", line 231, in query_conditions
2022-01-10 13:42:01,784 Thread-11 udi_interface ERROR udi_interface:write: self.nodes['indoor'].setDriver('CLITEMP', float(record['temp_in']), True, force)
2022-01-10 13:42:01,785 Thread-11 udi_interface ERROR udi_interface:write: AttributeError
2022-01-10 13:42:01,785 Thread-11 udi_interface ERROR udi_interface:write: :
2022-01-10 13:42:01,786 Thread-11 udi_interface ERROR udi_interface:write: 'Controller' object has no attribute 'nodes'
2022-01-10 13:43:01,776 Thread-12 udi_interface ERROR udi_interface:write: Exception in thread
2022-01-10 13:43:01,777 Thread-12 udi_interface ERROR udi_interface:write: Thread-12
2022-01-10 13:43:01,778 Thread-12 udi_interface ERROR udi_interface:write: :
2022-01-10 13:43:01,779 Thread-12 udi_interface ERROR udi_interface:write: Traceback (most recent call last):
2022-01-10 13:43:01,779 Thread-12 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 932, in _bootstrap_inner
2022-01-10 13:43:01,784 Thread-12 udi_interface ERROR udi_interface:write: self.run()
2022-01-10 13:43:01,785 Thread-12 udi_interface ERROR udi_interface:write: File "/usr/local/lib/python3.8/threading.py", line 870, in run
2022-01-10 13:43:01,788 Thread-12 udi_interface ERROR udi_interface:write: self._target(*self._args, **self._kwargs)
2022-01-10 13:43:01,789 Thread-12 udi_interface ERROR udi_interface:write: File "./wll.py", line 83, in poll
2022-01-10 13:43:01,791 Thread-12 udi_interface ERROR udi_interface:write: self.query_conditions(False)
2022-01-10 13:43:01,792 Thread-12 udi_interface ERROR udi_interface:write: File "./wll.py", line 231, in query_conditions
2022-01-10 13:43:01,794 Thread-12 udi_interface ERROR udi_interface:write: self.nodes['indoor'].setDriver('CLITEMP', float(record['temp_in']), True, force)
2022-01-10 13:43:01,795 Thread-12 udi_interface ERROR udi_interface:write: AttributeError
2022-01-10 13:43:01,796 Thread-12 udi_interface ERROR udi_interface:write: :
2022-01-10 13:43:01,797 Thread-12 udi_interface ERROR udi_interface:write: 'Controller' object has no attribute 'nodes'