Why doesn't "Identify a Sensor" and live updates work in Studio?

Our Studio web-app uses Server-Sent Events (SSE) to stream live updates of sensor data to the browser.

SSE is part of the W3C web standards and a compliant network connected to the Internet should allow full operation of them.

If there are network security products that intercept and filter, or block, any of these standard protocols, Studio may not work as expected. Some aggressive anti-virus products that try to proxy all HTTP traffic might also break the SSE solution.

When this happens, neither the "Identify a Sensor", nor the live sensor data animations will work and you will see the following banner at the top of Studio.

Screen_Shot_2018-10-23_at_08.36.38.png

  1. To debug this issue, a few starting points would be good for ruling out other issues:
    Running Studio on your computer using a mobile phone to connect to the internet (not using the Company's network). 
  2. Connect your computer to the guest wifi and verify if it also stops working then.
  3. Connect your computer to the internet via a mobile phone network
  4. If possible using a personal computer connected to a company's network (to verify the Anti-virus and firewall software blocking (if any)