Hi Alan.
I'm connected to my Church Texecom ok, but I use dyndns as our IP address changes regularly.
Whenever your plugin receives updates from the Panel, I get an error which I think is because you're comparing the IP address in the Panel with the IP address (dyndns URL) in the plugin/device?
2017-08-28 15:34:16.341 Texecom Error Error in plugin execution runConcurrentThread:
Traceback (most recent call last):
File "plugin.py", line 88, in runConcurrentThread
File "plugin.py", line 286, in pollPanel
File "plugin.py", line 504, in pollSystemStatus
AttributeError: 'NoneType' object has no attribute 'updateStateOnServer'
2017-08-28 15:34:16.343 Texecom Error plugin runConcurrentThread function returned or failed (will attempt again in 10 seconds)
Peter