Привести в порядок JS код для отображения графиков по метрикам
Проект используется для отображения датчиков в разрабатываемой открытой системе "Умный Дом".
Необходимо привести в порядок JS код для отображения графиков по метрикам и добавить две фичи (device+sensor). Базовый код работает, однако он создавался методом copy/paste, много дублирующихся блоков. После правок код будет опубликован на Github для общего пользования. В коде применяются библиотеки highcharts (рисовалка графиков) и influxdb (запросы к базе данных).
Насчёт фич - сейчас на графиках видны все устройства и все типы датчиков, необходимо добавить возможность указания и обработки запросов для устройств и датчиков в адресной строке методом HTTP GET. Для примера, должно уметь обрабатывать http://esp8266.mysyte.com?device=01,02,03&sensor=a,b,c Т.е. показать графики по сенсорам a,b,c с устройств 01,02,03. Базовый код для примеров там есть, но нужно все сделать красиво, понятно, желательно с комментариями, что-бы не стыдно было показать в WWW.
Редактировать нужно будет только один фаил - http://esp8266.flymon.net/js/flymon2.js
То, что работает сейчас:
http://esp8266.flymon.net - общие графики
http://esp8266.flymon.net/index2.html?18FE3498CCF0 - простейшая выборка