Индикаторы на HTML5+AJAX

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Индикаторы на HTML5+AJAX

Сообщение Ivan » Пн дек 30, 2013 4:46 pm

В одном месте: s2.js:109 - xmlhttp.open("GET", '/s2/getdata.php?p='+fobj.objprop, true);
Ну и test_s2.php при добавлении ваших индикаторов.

Я конечно могу в s2.js сделать переменную с путями, но на странице где вы инициализируете все равно библиотеки дописываете вы.

Предложите как это упростить?
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Индикаторы на HTML5+AJAX

Сообщение sergejey » Пн дек 30, 2013 4:50 pm

Urbas81 писал(а):Нельзя ли упростить замену путей в файлах, у меня папка s2 размещена не в корне сервера, я первый вариант дого вкуривал, пока поменял все пути, потом допилил второй, каждый раз править не очень удобно.
ага, записал себе. вот каникулы будут, будет больше времени заняться этим )

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Индикаторы на HTML5+AJAX

Сообщение Urbas81 » Вт дек 31, 2013 12:51 am

Ivan писал(а):В одном месте: s2.js:109 - xmlhttp.open("GET", '/s2/getdata.php?p='+fobj.objprop, true);
Ну и test_s2.php при добавлении ваших индикаторов.

Я конечно могу в s2.js сделать переменную с путями, но на странице где вы инициализируете все равно библиотеки дописываете вы.

Предложите как это упростить?
Ну допустим чтоб все пути были на главной странице, там где все ссылки js подключаются, а на остальных переменные с путями, чтоб не лазить по всем js и не искать где еще надо править.
Sermus
Сообщения: 14
Зарегистрирован: Пт дек 20, 2013 7:46 am
Благодарил (а): 0
Поблагодарили: 0

Re: Индикаторы на HTML5+AJAX

Сообщение Sermus » Вт дек 31, 2013 10:55 am

Ivan писал(а):Ещё вопрос? Как понять что градусник в оффлайн. Могу запоминать 1 дату значения. И если через определённое время она не изменяется то считать что оффлайн. НО
1. Как быть если считывание значения датчика поставили 5 мин а перечитывание на индикатор 30 сек - поучился оффлайн
2. Также как быть если идёт оптимизация записей в базу (то есть не писать если значение такое же как и в предыдущий раз) - поучился оффлайн
Может переложить эту ответственность на сам датчик? Т.е. позволить указать поле, которое говорит онлайн датчик или оффлайн.
Sermus
Сообщения: 14
Зарегистрирован: Пт дек 20, 2013 7:46 am
Благодарил (а): 0
Поблагодарили: 0

Re: Индикаторы на HTML5+AJAX

Сообщение Sermus » Вт дек 31, 2013 11:20 am

Ivan писал(а):Чтобы вставить его нужно отдельно на страницу добавить JavaScript (библиотеки), а в статус (Всегда показывать) вставить код html и JavaScript
Делаю, проверяю код, все есть. А индикаторы не появляются
У меня была проблема с тем, что majordomo работал не на 80-ом порту. Не было индикаторов и все тут. Перенос на 80-ый порт (и без этого собирался перенести) решил проблему.
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Индикаторы на HTML5+AJAX

Сообщение Ivan » Вт дек 31, 2013 10:31 pm

Ссылки относительны, такого не должно быть. Проверю обязательно, Только чуть позже. С новым Г
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Индикаторы на HTML5+AJAX

Сообщение ser009 » Чт янв 02, 2014 10:54 am

Как обычно хотелки из разряда невозможного ...
В общем примерно следующее:
Думаю привычные:

- "зеленый цвет" - все хорошо :D
- "желтый цвет" - не совсем плохо, но не совсем хорошо, но надо что-то делать :?:
- "красный цвет" - все пропало :o
ну как-то так.

В общем в зависимости от показаний скажем менялся и цвет датчика от зеленого до красного в установленных приделах :)
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Индикаторы на HTML5+AJAX

Сообщение Ivan » Чт янв 02, 2014 6:52 pm

Вы пробовали поставить переделы мин\макс? тогда индикатор мигает красным
Изменить цвет фона, не проблема можно сделать 1 строкой.
Насчёт изменение фона градиентный. То есть при мин синий, при макс красный, при среднем жёлтый тоже можно сделать легко НО. Будет очень сильно выбиваться из цветовой концепции странички
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Lewcom
Сообщения: 48
Зарегистрирован: Пн дек 30, 2013 6:37 pm
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: Индикаторы на HTML5+AJAX

Сообщение Lewcom » Ср янв 29, 2014 3:31 pm

Извиняюсь за вопрос. :oops:
Не имел еще опыта в этой сфере программирования.
Куда можно вставить ваши индикаторы, а главное как?
Обычные графики pChart, индикаторы pics.php с форума получились, а ваши не могу понять как подключить.
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Индикаторы на HTML5+AJAX

Сообщение Ivan » Ср янв 29, 2014 4:19 pm

Я сам не могу их в схему включить. Сергей обещал разобраться но по всей видимости у него нет времени.
Смотрите в архиве есть файл test_s2.php в нем все настройки. Я его вставляю в странички и в итоге получаю то как на скриншотах

Из новостей. Я давно начинал разбираться с градусниками и пропустил в объектах свойства alive и linkedroom - либо они появились позже. Так вот реализовать активность градусников теперь не составит труда. Как будет время я выложу новую версию
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Ответить