Создание графиков с помощью pChart

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

Модератор: immortal

Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Создание графиков с помощью pChart

Сообщение Urbas81 » Чт сен 27, 2012 12:53 pm

О, заменил пока index.php, графики пошли другие, но хотелось бы более детально разобраться с обновлением. Спасибо!
roiksv
Сообщения: 3
Зарегистрирован: Вт фев 03, 2015 10:28 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Создание графиков с помощью pChart

Сообщение roiksv » Вт янв 26, 2016 8:03 pm

Если в параметрах графика стоит период например 1ч, а данные за это время не обновлялись (например отвалился датчик температуры) то происходит дикая загрузка ЦП (в браузере http://localhost/pChart/?p=TEMP1.temp&u ... reen&px=10 - Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 79 bytes) in D:\_majordomo\htdocs\pChart\index.php on line 248, у меня 3 ядра доходят до 99%). Этого не происходит если ввести просто http://localhost/pChart/?p=TEMP1.temp&op=log&subop=1h. Это у меня что-то не так или это у всех?
Serega66
Сообщения: 111
Зарегистрирован: Ср фев 22, 2017 12:08 pm
Благодарил (а): 55 раз
Поблагодарили: 13 раз

Re: Создание графиков с помощью pChart

Сообщение Serega66 » Чт фев 23, 2017 4:24 pm

МД пользуюсь недавно, не программист, уверенный пользователь ПК. Помогите пожалуйста с pChart графиками. сделал 4 графика на погоду openweather все рисуются а (ow_fact.temperature) не хочет если вместо fact ставлю day3 или day4 рисует график. подскажите где искать? Изначально все работало, я в приложении GPS трекер нажал кнопку очистить лог, и похоже что кроме логов затерлась информация по погоде.
Serega66
Сообщения: 111
Зарегистрирован: Ср фев 22, 2017 12:08 pm
Благодарил (а): 55 раз
Поблагодарили: 13 раз

Re: Создание графиков с помощью pChart

Сообщение Serega66 » Пт фев 24, 2017 3:01 pm

Serega66 писал(а):МД пользуюсь недавно, не программист, уверенный пользователь ПК. Помогите пожалуйста с pChart графиками. сделал 4 графика на погоду openweather все рисуются а (ow_fact.temperature) не хочет если вместо fact ставлю day3 или day4 рисует график. подскажите где искать? Изначально все работало, я в приложении GPS трекер нажал кнопку очистить лог, и похоже что кроме логов затерлась информация по погоде.
Спасибо большому количеству откликнувшихся!!!
Проблема решена. За сутки набралось побольше записей в истории и графики появились.
Ну а про очистку лога в GPS это видимо не здесь.
Спасибо Мне!!!
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Создание графиков с помощью pChart

Сообщение serghei » Пт фев 24, 2017 3:45 pm

roiksv писал(а): - Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 79 bytes) Это у меня что-то не так или это у всех?
То же встречал такое, пока нет истории. На загрузку не смотрел.
Один раз тоже очистил лог...... Лучше бы этого не делал , пришлось что то пере устанавливать.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
bartwell
Сообщения: 61
Зарегистрирован: Пн апр 23, 2018 11:10 am
Благодарил (а): 16 раз
Поблагодарили: 29 раз

Re: Создание графиков с помощью pChart

Сообщение bartwell » Сб янв 12, 2019 7:43 pm

Вывожу графики на устройстве с e-ink экраном. Браузер на устройстве не поддерживает новый CSS поэтому использую pChart статичной картинкой. Проблема в том, что цвета получаются неконтрастными. Можно ли сделать чтобы был черно-белый график без градиентов и серого фона?
sashok
Сообщения: 16
Зарегистрирован: Ср сен 01, 2021 12:39 am
Благодарил (а): 12 раз
Поблагодарили: 3 раза

Re: Создание графиков с помощью pChart

Сообщение sashok » Пт июл 14, 2023 10:51 pm

подскажите пожалуйста, как вот в эту ссылку запихать переменную $text?
$url = 'http://127.0.0.0/pChart/?p=Sensor_temp0 ... &width=600';
смысл такой чтоб сделать динамическую подпись
$text="что то";
$url = 'http://127.0.0.0/pChart/?p=Sensor_temp0 ... &width=600';
пробовал оборачивать кавычками - не работает
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Создание графиков с помощью pChart

Сообщение Logrus » Пт июл 14, 2023 10:59 pm

За это сообщение автора Logrus поблагодарил:
sashok (Пн июл 17, 2023 7:29 am)
Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
sashok
Сообщения: 16
Зарегистрирован: Ср сен 01, 2021 12:39 am
Благодарил (а): 12 раз
Поблагодарили: 3 раза

Re: Создание графиков с помощью pChart

Сообщение sashok » Чт июл 20, 2023 9:10 pm

Logrus писал(а):
Пт июл 14, 2023 10:59 pm
https://www.php.net/manual/ru/function.urlencode.php
не понимаю, хоть убейте как эту функцию запихать в эту ссылку.

127.0.0.0/pChart/?p=Sensor_temp01.value&type=1d&title=$text&width=600

пробовал и саму функцию после &title= ставить просто, и оборачивать ее кавычками, на графике просто пишет название функции и все, или вообще не работает. также и с переменной просто выводит буквами $text или "$text" . вот так '$text' вообще не работает график
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Создание графиков с помощью pChart

Сообщение Logrus » Чт июл 20, 2023 9:49 pm

ну саму ссылку присваиваешь какой-то переменной в виде строки же
$url = BASE_URL . '/pChart/?p=' . $p . '&title=' . urlencode($title) . '&unit=' . $unit . '&gcolor=' . $gcolor . '&bg=' . $bg . '&fil01=' . $fil01 . '&type=' . $type;
почитать про конкатенацию, разницу между одинарными и двойными кавычками, а так в блоге это было
выше один из возможных примеров
За это сообщение автора Logrus поблагодарил:
sashok (Пт июл 21, 2023 12:41 am)
Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Ответить