Страница 1 из 3

Модуль индикаторов Pics

Добавлено: Пт мар 01, 2013 2:35 pm
Alex
Это переработанная и дополненная версия файла s.php из стандартной поставки. Его можно использовать параллельно со старым файлом. Просто положите его в папку pChart.

Обращения типа
<img src="/pChart/s?p= ...

заменяются на
<img src="/pChart/pics.php?p= …

В комплекте идёт набор свободных (Free / Creative Commons / Open Fonts) шрифтов, которые надо положить в папку

C:\_majordomo\htdocs\pChart\Fonts\

По сравнению со стандартным модулем изменены некоторые параметры вызова. В заголовке файла описаны все параметры.

-----------------------------------------------------
Внимание! Модуль экспериментальный и в будущем могут изменяться функции и параметры вызова. Если вы используете его, то будьте готовы к этому. Модуль тестировался на светлой теме.
-----------------------------------------------------

Что нового?

Немного упорядочен и разобран код, появилось несколько новых объектов:

пиктограммы стандартных размеров (32, 24, 16, 12). Автоматически меняют цвет при изменении состояния объекта.

Набор пиктограмм бытовой техники. Меняют цвет при изменении состояния объекта.

Появился трёхпозиционный «светофор». У меня используется в качестве индикатора текущего (по времени суток) тарифа на электроэнергию.

Новый объект «timeline». Можно (при соответствующей доработке) использовать для визуализации любых процессов по времени суток. У меня используется в качестве индикатора текущего (сколько прошло и сколько осталось по времени) тарифа на электроэнергию

Re: Модуль индикаторов Pics

Добавлено: Пт мар 01, 2013 2:38 pm
Alex
/*
pChart pics.php v.1.0.0

//------------------- Parameters

&objt= - type of object (!)
&label= - label of sensor (-*)
&width= - ../100*
&height= - ../50*
&unit= - ../-*
&theme= - black/-*
$health= - 1..100/100* health of object
&blackc= - 1..255/0* color of black background

//------------------- Colors

//RGB active
&caR= - R component color active (230*)
&caG= - G component color active (100*)
&caB= - B component color active (100*)

//RGB passive
&cpR= - R component color passive (100*)
&cpG= - G component color passive (100*)
&cpB= - B component color passive (100*)

//default RGB colors active
&dca=blue - &caR=100&caG=160&caB=230
&dca=green - &caR=100&caG=200&caB=100
&dca=magenta - &caR=200&caG=130&caB=200
&dca=red - &caR=200&caG=100&caB=100
&dca=gray - &caR=120&caG=120&caB=120
&dca=orange - &caR=230&caG=150&caB=70

//default RGB colors passive/alarm
&dcp=blue - &cpR=100&cpG=160&cpB=230
&dcp=green - &cpR=100&cpG=200&cpB=100
&dcp=magenta - &cpR=200&cpG=130&cpB=200
&dcp=red - &cpR=200&cpG=100&cpB=100
&dcp=gray - &cpR=120&cpG=120&cpB=120
&dcp=orange - &cpR=230&cpG=150&cpB=70

//------------------- Alerts

&a5= - red alert
&a4= - orange alert
&a3= - green alert
&a2= - blue alert
&a1= - deep blue alert

//------------------- Limits

max= - max value (-*)
min= - min value (-*)
middle= - middle value (-*)
limit= - break color (-*)

------------------- Free/Creative Commons/Open Fonts
C:\_majordomo\htdocs\pChart\Fonts\...

//------------------- Notes

! - required
* - by default
- - none
*/

Re: Модуль индикаторов Pics

Добавлено: Пт мар 01, 2013 2:40 pm
Alex
Сами файлы.

Re: Модуль индикаторов Pics

Добавлено: Вт мар 05, 2013 10:51 pm
anemcov
вопрос - зачем в модуле Pics у элемента timeline1 все временные рамки сдвинуты на 1 час (-3600 сек)?

Re: Модуль индикаторов Pics

Добавлено: Ср мар 06, 2013 7:48 am
Alex
вопрос - зачем в модуле Pics у элемента timeline1 все временные рамки сдвинуты на 1 час (-3600 сек)?
Дело в том, что в MajorDoMo не решена проблема согласования времени между различными частями системы. Часть системы работает с правильным временем, а часть убегает или отстаёт на час.

В частности, некорректно работает функция конвертации времени. Поэтому приходится вводить такие костыли, как -3600 сек. Без этой поправки у меня всё показывается некорректно. А с поправкой всё становится на свои места.

Re: Модуль индикаторов Pics

Добавлено: Ср мар 06, 2013 8:36 am
anemcov
Ясно. У меня как раз с этой поправкой все уползает. Может эту поправку в параметры вызова вытащить? Чтобы была возможность ее изменять не влезая в код.

Re: Модуль индикаторов Pics

Добавлено: Ср мар 06, 2013 9:07 am
Alex
Может эту поправку в параметры вызова вытащить?
Хорошая идея, так и сделаю. Но лучше бы озаботиться и всё таки навести порядок со временем внутри системы, а то эти глюки уже одолели.

Re: Модуль индикаторов Pics

Добавлено: Ср мар 06, 2013 9:13 am
anemcov
а в чем глюки проявляются? У меня все ОК со временем

Re: Модуль индикаторов Pics

Добавлено: Ср мар 06, 2013 9:51 am
Alex
а в чем глюки проявляются? У меня все ОК со временем
Ну как же в чём? Сам факт наличия коррекции -3600 в файле говорит о том что у меня время нормально не работает. А у меня стоит последнее обновление системы.

Ещё функция конвертации времени некорректно работает.

В debmes около 0:00 часть системы пишет 23:хх, а другая в это же время пишет 0:хх. Об этой лёгкой форме шизо я уже писал на форуме.

Время от времени графики начинают рисоваться с часовой задержкой (отсюда закомментированная корркция в других файлах).

Иногда Алиса начинает говорить неправильное время. Ну и так далее.

Re: Модуль индикаторов Pics

Добавлено: Ср мар 06, 2013 10:20 am
sergejey
Alex,

у меня подобных проблем не наблюдается уже очень давно.
debmes разве что может время неправильно для javascript ошибок сохранять, но только в этом случае (просто для сохранения js-ошибок не используется база данных, из которой берутся настройки часового пояса)

во всех скриптах, где стоит в коде include_once("./load_settings.php");, время устанавливается исходя из настроек. и важно, чтобы в config.php не было ничего прописано, связанного с часовым поясом.