Вопрос по настройке отображения данных
Модератор: Alex
-
- Сообщения: 72
- Зарегистрирован: Пт янв 13, 2017 11:48 pm
- Благодарил (а): 6 раз
- Поблагодарили: 3 раза
Вопрос по настройке отображения данных
Здравствуйте. Пытался настроить отображение температуры с 3х датчиков на главной странице АМС, по хелпу на странице hilabs. Естественно ничего не получилось, так как не совпадают названия файлов, например в scripts.js таких строк нет, они находятся в других файлах. Вобщем хелп нужно писать для версии 0.17. Кто настроил - подскажите. Максимум я добился вывода температуры в сервере аякс, но на странице их нет
Далее, замучался я с отображением данных в мажоре. Применял способ serghei с импортом классов, но это не то, потому что данные обновляются только при рефреше страницы мажора, а автоматически нет, что видно на графиках.
Если кто знает, конкретный гайд по получению данных и привязке их к мажору, прошу помочь. Спасибо.
Далее, замучался я с отображением данных в мажоре. Применял способ serghei с импортом классов, но это не то, потому что данные обновляются только при рефреше страницы мажора, а автоматически нет, что видно на графиках.
Если кто знает, конкретный гайд по получению данных и привязке их к мажору, прошу помочь. Спасибо.
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Вопрос по настройке отображения данных
Если есть в XML таблице , то в HTM файле пропиши тот же ID который присвоил. Покажи сам файл _dash.htm
С мажером все в порядке. Какой у тебя период отправки значений? И в истории у Алисы надо накопить данные. Похоже там всего 2 значения . А скрины по другому не вставить? Прямо на форум.
С мажером все в порядке. Какой у тебя период отправки значений? И в истории у Алисы надо накопить данные. Похоже там всего 2 значения . А скрины по другому не вставить? Прямо на форум.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Вопрос по настройке отображения данных
Там на каждой странице есть предупреждение к какой версии относится текст.Вобщем хелп нужно писать для версии 0.17
А вообще вы правы — документацию нужно актуализировать. В планах было обновить версии для ESP и после этого обновить документацию, но это колоссальный объём работы и пока у меня на это нет времени.
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Вопрос по настройке отображения данных
Alex, уж создали тему , спрошу здесь. svetozar161 написал модуль для аналогового датчика давления. Простая математика . Читаем аналоговый порт и делим - умножаем на коэффициент. Все отлично работает. И даже передает в МД.
Я конечно выкрутился математикой в скрипте , но это как то не правильно. Хотя то же период в микросекундах спокойно передается
- 2018-11-02 15:04:28 5.42 bar
2018-11-02 15:04:30 Host 192.168.2.108 not connected (GET /objects/?object=Press&op=m&m=update&v=5.41 HTTP/1.0)
- s += makeTag("press", "", String(pressure_bar()));
- 'pressure_bar' cannot be used as a function
- s += makeTag("press", "", String(pressure_bar));
Я конечно выкрутился математикой в скрипте , но это как то не правильно. Хотя то же период в микросекундах спокойно передается
- s += makeTag("period", "", String(periodInMicros));
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Вопрос по настройке отображения данных
А в чём собственно вопрос? Что касается pressure_bar, то я не знаю в чём дело, но похоже на то, что в скетче есть переменная pressure_bar которую вы пытаетесь использовать как функцию - но это только мои предположения.Alex, уж создали тему , спрошу здесь.
Почему число не меняется я тоже не знаю, но начать можно с вывода в сериал переменной в разных местах (где она встречается). Если она нигде не меняется, то нужно задать вопрос автору — какого … он придумал?
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Вопрос по настройке отображения данных
Вопрос был как передать именно число ( любое произвольное ). Такая же беда есть и со счетчиками импульсов. Выкрутились опять через ...@....
Подсчет периода в электромодуле передается как число. Но похоже в коде он определен как функция.
Подсчет периода в электромодуле передается как число. Но похоже в коде он определен как функция.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Вопрос по настройке отображения данных
Вот это совсем не понял о чём речь.Такая же беда есть и со счетчиками импульсов. Выкрутились опять через ...@....
Подсчет периода в электромодуле передается как число. Но похоже в коде он определен как функция.
А что с этим есть какие-то проблемы? Вроде бы любое число всегда передавалось без каких-либо проблем...Вопрос был как передать именно число ( любое произвольное ).
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
Re: Вопрос по настройке отображения данных
проблема точно не в нижнем подчеркиванииТо есть проблема либо в нижнем подчеркивании в названии , либо действительно число это не функция
переменная не может быть функцией(хотя может содержать указатель на что то) и нельзя написать pressure_bar()
только так
флоат,инт pressure_bar
pressure_bar=данные датчика
можно попробовать так
тогда нужно определитьString(pressure_bar()
float pressure_bar(void){
float pressure;
pressure=данные датчика;
return pressure;
}
вернет pressure
начать надо с разбора кодано начать можно с вывода в сериал переменной в разных местах
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Вопрос по настройке отображения данных
Как всегда всё оказалось банально просто и уперлось в отсутствие знаний. Переменную сначала надо было объявить(((.
и в цикле
Спасибо всем и учителю особенно.
PS/ Таким же образом можно вытаскивать все аналоговые датчики - температуры , освещенности ....
Код: Выделить всё
float pressure_bar;
Код: Выделить всё
if(cycle20s){
int raw = analogRead(SENSOR);
float voltage = (float) raw * 5.5 / 1024.0; // voltage at the pin of the Arduino
float pressure_kPa = (voltage - 0.5) / 4.0 * 1100.0 * 10; // voltage to pressure
pressure_bar = pressure_kPa * 0.001; // kPa to bar
PS/ Таким же образом можно вытаскивать все аналоговые датчики - температуры , освещенности ....
- Рейтинг: 1.16%
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
Re: Вопрос по настройке отображения данных
как бы она уже где то была, иначе бы компилятор заругалсято как бы работает , но на страницу попадает число - 1.38 и ни от чего не зависит