Модуль индикаторов Pics
Модератор: immortal
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Модуль индикаторов Pics
Это переработанная и дополненная версия файла 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». Можно (при соответствующей доработке) использовать для визуализации любых процессов по времени суток. У меня используется в качестве индикатора текущего (сколько прошло и сколько осталось по времени) тарифа на электроэнергию
Обращения типа
<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». Можно (при соответствующей доработке) использовать для визуализации любых процессов по времени суток. У меня используется в качестве индикатора текущего (сколько прошло и сколько осталось по времени) тарифа на электроэнергию
- Вложения
-
- electro
- electro.png (15.96 КБ) 13735 просмотров
-
- wifi
- wifi.png (4.89 КБ) 13735 просмотров
-
- tarif
- tarif.png (6.62 КБ) 13735 просмотров
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Модуль индикаторов Pics
/*
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
*/
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
*/
- Вложения
-
- 3
- 3.png (77.85 КБ) 13720 просмотров
-
- 1
- 1.png (47.55 КБ) 13734 просмотра
-
- 2
- 2.png (68.73 КБ) 13734 просмотра
Последний раз редактировалось Alex Пт мар 01, 2013 4:25 pm, всего редактировалось 1 раз.
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Модуль индикаторов Pics
Сами файлы.
- Вложения
-
- go.zip
- go.html
- (1.52 КБ) 366 скачиваний
-
- pics.zip
- pics.php
- (7.38 КБ) 335 скачиваний
-
- free_fonts.zip
- free fonts
- (219.78 КБ) 424 скачивания
-
- Сообщения: 211
- Зарегистрирован: Вт янв 08, 2013 11:50 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 0
- Поблагодарили: 6 раз
Re: Модуль индикаторов Pics
вопрос - зачем в модуле Pics у элемента timeline1 все временные рамки сдвинуты на 1 час (-3600 сек)?
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Модуль индикаторов Pics
Дело в том, что в MajorDoMo не решена проблема согласования времени между различными частями системы. Часть системы работает с правильным временем, а часть убегает или отстаёт на час.вопрос - зачем в модуле Pics у элемента timeline1 все временные рамки сдвинуты на 1 час (-3600 сек)?
В частности, некорректно работает функция конвертации времени. Поэтому приходится вводить такие костыли, как -3600 сек. Без этой поправки у меня всё показывается некорректно. А с поправкой всё становится на свои места.
-
- Сообщения: 211
- Зарегистрирован: Вт янв 08, 2013 11:50 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 0
- Поблагодарили: 6 раз
Re: Модуль индикаторов Pics
Ясно. У меня как раз с этой поправкой все уползает. Может эту поправку в параметры вызова вытащить? Чтобы была возможность ее изменять не влезая в код.
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Модуль индикаторов Pics
Хорошая идея, так и сделаю. Но лучше бы озаботиться и всё таки навести порядок со временем внутри системы, а то эти глюки уже одолели.Может эту поправку в параметры вызова вытащить?
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Модуль индикаторов Pics
Ну как же в чём? Сам факт наличия коррекции -3600 в файле говорит о том что у меня время нормально не работает. А у меня стоит последнее обновление системы.а в чем глюки проявляются? У меня все ОК со временем
Ещё функция конвертации времени некорректно работает.
В debmes около 0:00 часть системы пишет 23:хх, а другая в это же время пишет 0:хх. Об этой лёгкой форме шизо я уже писал на форуме.
Время от времени графики начинают рисоваться с часовой задержкой (отсюда закомментированная корркция в других файлах).
Иногда Алиса начинает говорить неправильное время. Ну и так далее.
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Модуль индикаторов Pics
Alex,
у меня подобных проблем не наблюдается уже очень давно.
debmes разве что может время неправильно для javascript ошибок сохранять, но только в этом случае (просто для сохранения js-ошибок не используется база данных, из которой берутся настройки часового пояса)
во всех скриптах, где стоит в коде include_once("./load_settings.php");, время устанавливается исходя из настроек. и важно, чтобы в config.php не было ничего прописано, связанного с часовым поясом.
у меня подобных проблем не наблюдается уже очень давно.
debmes разве что может время неправильно для javascript ошибок сохранять, но только в этом случае (просто для сохранения js-ошибок не используется база данных, из которой берутся настройки часового пояса)
во всех скриптах, где стоит в коде include_once("./load_settings.php");, время устанавливается исходя из настроек. и важно, чтобы в config.php не было ничего прописано, связанного с часовым поясом.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги