In trying to setup remote connectivity to my ISY994, I have run into some issues and was hoping you could answer some technical questions.
Instead of using port forwarding, the way I access services on my internal network is to maintain ssh tunnels from a server on my home network, connecting to my own cloud server. I then point at the cloud server and it all works great.
I've been able to get mobilinc working in this way using HTTP and having a dedicated port tunnel pointing to HTTP on the ISY.
However what I'd like to do and am having issues is to use NGINX as a reverse proxy, such that I can connect over HTTPS from the outside and proxy to the ISY using HTTP, without having to do the whole certificate setup on the ISY.
I have been able to get this working with Mobilinc such that I can sync and retrieve my devices, programs, scenes, etc. However when I view devices it is not able to get status information or turn devices on/off.
So the question I have, is there anything special happening for device control and status API calls that is different from the ISY sync API? It's possible my NGINX proxy configuration is not correct, but I'm looking for a starting point to investigate.
Thanks.