Общее описание

Тестовая система автоматического отображения графиков предназначена для удобной визуализации поступающих телеметрических данных с проектов Homes-Smart, FlyMon, FlyPeek, OctoniX и других.


Групповые графики – Примеры использования


Список аргументов period, для отображения графиков

Для предоставления возможности отображения графиков за указанный интервал времени введена переменная period.

На примере ниже, будут отображаться групповые графики за последние 3 часа (3h).

http://esp8266.flymon.net/?macs=000C4370AAD3,2C67FBD273FC,18FE349CC3D1&period=3h
Аргумент Значения
m Минуты
h Часы
d Дни
w Недели

Список аргументов start, для отображения графиков

Для предоставления возможности отображения графиков с запрашиваемой даты введена переменная start.

Переменная start всегда используется совместно с переменной period, указывающей какой промежуток времени необходимо отображать на графике с начала даты.

На примере ниже, будут отображаться групповые графики за первые 3 часа 01 января 2016г.

http://esp8266.flymon.net/?macs=000C4370AAD3,2C67FBD273FC,18FE349CC3D1&start=2016-01-01&period=3h

Список аргументов graphs, для отображения графиков

Для предоставления возможности отображения только необходимых графиков введена переменная graphs. При указании аргументов, система показывает необходимые графики, вне зависимости от типов и количества датчиков, подключенных к устройствам.

Порядок отображения графиков соответствует порядку их указания в URL.

Все метрики сгруппированы по их сущности, а собственно аргументы переменной вводятся через запятую как и MAC-адреса устройств. На примере ниже, будут отображаться только групповые графики hum (влажность) и temp (температура) перечисленных в URL устройств.

http://esp8266.flymon.net/?macs=000C4370AAD3,2C67FBD273FC,18FE349CC3D1&graphs=hum,temp
Аргумент Значения Метрики
accurr AC Current (A) pmc
acpwh AC Power/Hours (Wt/H) pmwh
acpwr AC Power (Wt) pmw
acvolt AC Voltage (V) pmv
adc Analog-to-digital converter adc adcX nrfXaY
bright Brightness (Lux) light
co2 CO2 control (ppm) co2 ccsco2
count Counter (ps) counter countrst nrf1c1
curr Current (mA) inac cvc
gpio GPIO Monitor mcpgpioX gpioint gpioX gpioutX nrfXgY
hum Humidity (%) amh dhthX bmeh nrfXhY shth
mem Free Memory freememory
pres Atmospheric pressure (mmHg) bmpp bmep
pwm Pulse-Width Modulation status pwm pwmX
rssi RSSI level (dBm) rssi
scale Scale (?) scale
temp Temperature © amt lm bmpt bmet dhttX ds dswX heat nrfXtY shtt
up Uptime & Connections (sec) uptime
usound Ultrasound distance (mm) hcsr04
voc Volatile Organic Compounds (ppm) ccstvoc
volt Voltage (mV) vdd inav cvv

Отключение “шапки” при отображении графиков

Для отключения “шапки” сервиса, т.е. лого проекта и информационных сообщений, добавьте /console.html в конец URL

На примере ниже, будут отображаться групповые графики температуры и влажности за последние 30 минут и без “шапки”.

http://esp8266.flymon.net/console.html?macs=18FE349B8FB1&graphs=temp,hum&period=30m

Новые возможности

  • По основной ссылке работают как групповые, так и индивидуальные графики
  • Для индивидуальных необходимо в конце URL добавить MAC нужного устройства
  • Графики разбиты на типы и отображают показания всех сенсоров: temp, hum и т.д.
  • В “легенде” (подпись и балун) помимо Hostname отображается и имя сенсора
  • Чёткий порядок в отображении графиков (раньше был случайный)
  • Возможно указать один или несколько MAC в URL для отображения всех устройств
  • Введена переменная period, время задаётся в часах (по-умолчанию – 12h)
  • Порядок переменных в URL не критичен
  • Добавлена метрика gpioint (датчик движения или сухой контакт на gpio1)
  • Добавлена метрика adc (встроенный АЦП на ESP8266)
  • Добавлены метрики counter и countrst (сбрасываемый счётчик)
  • Добавлены графики и метрики rssi, pwm, cvv, nrfXYZ
  • Добавлены дополнительные графики для отображения счётчиков
  • Добавлены графики для AC EnergyMonitor-ов
  • Добавлены графики и метрики heat, mcpgpioX
  • Появилась возможность указания аргументов для отображения графиков

Планы на будущее

  • В личном кабинете задать любому датчику, например dsw1 произвольное имя “Прихожая” и т.д.
  • Оновление графиков каждую минуту без перезагрузки страницы
  • Интеграция графиков на Dashboard-ы FlyPeek

Предложения, пожелания, замечания приветствуются.


Разработка графиков для счётчиков импульсов




Внешние ссылки


Внутренние ссылки



Published

08 December 2014

Tags