[Модуль] Charts (charts)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

EvgenyG
Сообщения: 217
Зарегистрирован: Вт июл 21, 2015 4:59 pm
Откуда: Москва
Благодарил (а): 56 раз
Поблагодарили: 1 раз

Re: Модуль Charts

Сообщение EvgenyG » Вс янв 15, 2017 7:03 pm

EvgenyG писал(а):up
ещё для температуры необходимо задавать диапазон для шкалы
у меня в полу 2 датчика температуры
они показывают температуру с разницей от 0.1 до 2 градусов
на графике у них почти всегда разные шкалы
оооочень неудобно
up
Планируется ли расширение функционала и добавление возможности установки диапазона для шкалы?
MDM Raspberry Pi 3b, esp32, ModBUS, esp8266, NooLite(MTRF-64-USB, SU-1-***, SLF-1-300, PM112, радиопульты PU)
vl17
Сообщения: 9
Зарегистрирован: Чт авг 18, 2016 9:48 am
Благодарил (а): 0
Поблагодарили: 0

Re: Модуль Charts

Сообщение vl17 » Пт янв 20, 2017 1:05 am

function setLight() {
lightBulb.setOn(document.getElementById('light').checked);
} - на мой взгляд (дилетанта), занимается поиском того самого "checked" в пределах страницы. Работает все это в режиме триггера. Но, как это все подменить? Удалить зависимость от чекбокса? Наверно я просто пытаюсь морочить всем голову и проблема сидит где-то глубже ....
vl17
Сообщения: 9
Зарегистрирован: Чт авг 18, 2016 9:48 am
Благодарил (а): 0
Поблагодарили: 0

Re: Модуль Charts

Сообщение vl17 » Пт янв 20, 2017 1:08 am

получается, что первый запуск функции включает лампу, а последующий выключает и т.д.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Модуль Charts

Сообщение serghei » Пт янв 20, 2017 11:25 pm

vl17 писал(а):.... проблема сидит где-то глубже ....
Я уже пятерым заморочил ))). Тут проблема в API. Надо уметь её прочитать и знать, чего ждет индикатор. Обычно все демки не привязываются к нашим числам, но у всех есть возможность установить SetVal в какой то форме. Я 3 месяца с этим боролся, пока не нашел реальный пример спидометра и как его привязать к странице XML (для серверов на ардуино). А вот к одометру никак не получается(((
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
vl17
Сообщения: 9
Зарегистрирован: Чт авг 18, 2016 9:48 am
Благодарил (а): 0
Поблагодарили: 0

Re: Модуль Charts

Сообщение vl17 » Вс янв 22, 2017 12:42 am

3 месяца! Какой настырный!))))))))
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Модуль Charts

Сообщение serghei » Вс янв 22, 2017 12:57 am

Так а смысл какой от слова "сервер"???? управление? контроль? Веб рассматривать как бесплатное приложение? Куча библиотек написана для больших машин и можно прицепить свои данные к графикам и спидометрам, но через Jqery . А для маленького сервера я нашел готовое решение только одно...Если узнать механизм запроса со страницы ,тогда все двери откроются..Воткнуть всю эту красоту нет проблем.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
EvgenyG
Сообщения: 217
Зарегистрирован: Вт июл 21, 2015 4:59 pm
Откуда: Москва
Благодарил (а): 56 раз
Поблагодарили: 1 раз

Re: Модуль Charts

Сообщение EvgenyG » Вс янв 22, 2017 5:53 am

После обновления в появилось поле "Настроить"
Для чего оно, что туда можно вписать?
MDM Raspberry Pi 3b, esp32, ModBUS, esp8266, NooLite(MTRF-64-USB, SU-1-***, SLF-1-300, PM112, радиопульты PU)
shany
Сообщения: 6
Зарегистрирован: Пн янв 23, 2017 10:03 am
Благодарил (а): 3 раза
Поблагодарили: 0

Re: Модуль Charts

Сообщение shany » Пн янв 23, 2017 10:07 am

fedor писал(а):Добрый день! Столкнулся с такой непонятностью.
Создал график, все как по инструкции, появляются точки (как положено) но почемуто первая точка на графике в нужное время а последующие ровно через три часа отображаются, хотя время на 3 часа меньше. где я не так что сделал?
Оказывается это даже не первая точка а самая последняя правильно показывается.
посмотрел в таблице phistory и pvalues - время указано верно. что то с модулем по моему.

Все разобрался! Простите за беспокойство.
Расскажите пожалуйста как Вы с этим разобрались. У меня та же проблема. Я догадываюсь что это как то связано с часовым поясом, но не пойму где поправить.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Модуль Charts

Сообщение serghei » Пн фев 06, 2017 12:11 pm

Очень похожее есть и работает в АМС , но до кода доберусь только поздно вечером. Скачивал с библиотеки примеров Хай-Каст.Там же видно в коде где формируются подписи. Просто убрать и всё.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Модуль Charts

Сообщение serghei » Пн фев 06, 2017 1:10 pm

Скачивайте библиотеку Hightcharts 5.0.7 http://www.highcharts.com/download , распаковывайте и внутри ищите gauge-clock. Открываем индекс-файл.
СпойлерПоказать

Код: Выделить всё

    var now = getNow();

    // Create the chart
    Highcharts.chart('container', {

        chart: {
            type: 'gauge',
            plotBackgroundColor: null,
            plotBackgroundImage: null,
            plotBorderWidth: 0,
            plotShadow: false,
            height: 200  // Размер часов в пикселях
        },

        credits: {
            enabled: false
        },

        title: {
            text: 'The Highcharts clock' // надпись сверху часов
        },
В 46 строке размер часов в пикселях. Ставьте такой же как все остальные. 54 строка надпись сверху часов.
В 98 строке надпись внутри часов и в 100 - й строке её цвет
СпойлерПоказать

Код: Выделить всё

            tickInterval: 1,
            tickWidth: 2,
            tickPosition: 'inside',
            tickLength: 10,
            tickColor: '#666',
            title: {
                text: 'Powered by<br/>Highcharts', // надпись внутри часов
                style: {
                    color: '#BBB',// цвет надписи , можно поставить red , будет красным
                    fontWeight: 'normal',
                    fontSize: '8px',
                    lineHeight: '10px'
                },
                y: 10
Как это вставить на страницу в МД я пока не знаю. Большей частью "специализируюсь" с АМС.
А чтобы отпилить левые надписи надо все библиотеки сохранять и запускать локально. Внутри них искать ссылки на сторонние сайты и вырезать их.
За это сообщение автора serghei поблагодарил:
Amarok (Пн фев 06, 2017 1:30 pm)
Рейтинг: 1.16%
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ответить