Display when connection is lost
Add logging to provide timestamps for logged output. Start debugging issue with increased CPU use for the python script as it attempts to communicate with Arduino. Perhaps Arduino is not handling incoming data fast enough?
Simplify website.

* Remove all text and message form.
* Change background color according to incoming data from color sensor.
* Fix eval() vulnerability. Replaced with JSON.parse().
Move javascript code to its own file.
Add reconnection code when connection is lost. Wait a delay and retry I2C connection if failed
Send data directly to Arduino rather than the hub server