Найден 1331 результат

Bagir
Сб апр 21, 2018 1:09 am
Форум: Настройка и программирование
Тема: Резервные датчики
Ответы: 7
Просмотры: 1619

Re: Резервные датчики

Да, возможно, но тут может быть трудность в реализации при условии конструкции "объекты датчиков и комнат". При получении новых данных, объект датчика обрабатывает их и передает объекту комнаты. Первоначальное событие возникает именно при получения данных от датчика в его объект. Чтобы рассчитать ср...
Bagir
Сб апр 21, 2018 12:51 am
Форум: Настройка и программирование
Тема: getURL
Ответы: 26
Просмотры: 3187

Re: getURL

К слову о задержках. Чтобы долго не ждать ответа, например если запрашиваемый ресурс предположительно может быть недоступен, но в штатном режиме он отвечает сразу, можно сделать как то так: $ctx = stream_context_create( array( 'http' => array('timeout'=>2) ) ); $dt = trim(file_get_contents($cmdUrl, ...
Bagir
Сб апр 07, 2018 12:57 am
Форум: Настройка и программирование
Тема: "Живые" графики нужна помощь.
Ответы: 228
Просмотры: 214826

Re: "Живые" графики нужна помощь.

Великолепная идея с передачей значения свойства lastid! Посмотрите как я переделал получение id свойства с использованием штатной функции getHistoryValueId(). Ранее я не знал про нее, и поэтому добирался до нужного id с помощью sql запросов. $pvalueid = getHistoryValueId($name); // Получаем данные и...
Bagir
Пт апр 06, 2018 9:18 am
Форум: Настройка и программирование
Тема: [РЕШЕНО] Повторяющиеся данные в БД и их запись.
Ответы: 49
Просмотры: 5120

Re: [РЕШЕНО] Повторяющиеся данные в БД и их запись.

Да, конечно же при таком варианте нужно писать всё. Или придумать другой вариант для этого свойства объекта. Можно попробовать добавить случайное число, которое можно будет потом отделить. Или в виде этого уникального числа использовать значение таймера. Просто глобальная настройка изменит правила и...
Bagir
Ср апр 04, 2018 7:33 pm
Форум: Настройка и программирование
Тема: [РЕШЕНО] Повторяющиеся данные в БД и их запись.
Ответы: 49
Просмотры: 5120

Re: [РЕШЕНО] Повторяющиеся данные в БД и их запись.

При записи одинаковых значений в свойство с историей, в базе данных действительно не будет повтора, но время последней записи обноситься. При этом можно корректно строить графики и считать средние значения. Череда повторяющихся записей в базе данных не нужна. Это излишняя информация и расход памяти.
Bagir
Ср апр 04, 2018 12:53 pm
Форум: Библиотека решений
Тема: Правила и рекомендации по созданию тем в этом разделе
Ответы: 0
Просмотры: 1587

Правила и рекомендации по созданию тем в этом разделе

Уважаемые участники форума! Этот раздел предназначен для желающих поделиться с другими своими собственными наработками. Например сделали вы что то рабочее, и считайте, что оно может пригодиться другим участникам. Желание поделиться с другими всегда очень приветствовалось на форуме. Для этого нужно с...
Bagir
Чт мар 29, 2018 10:13 am
Форум: Модификация
Тема: [Модификация] Строим графики Highstock
Ответы: 102
Просмотры: 72378

Re: Строим графики Highstock

Прежде всего надо посмотреть на время записей в базе данных. А потом будем делать выводы. Ещё надо уточнить, где был сделан перевод времени. Внутренние часы сервера? Зима/лето? Что сервер показывает по UTC?
Bagir
Чт мар 22, 2018 1:03 pm
Форум: Новости платформы
Тема: Добавленны: Функции работы с историей
Ответы: 41
Просмотры: 14067

Re: Добавленны: Функции работы с историей

Да, мы уже в предыдущем разговоре упомянули про эту функцию. Надо будет изучить ее код основательно. Она может хорошо помочь в разных ситуациях. Оффтоп конечно, но вот такая ситуация. Не раз уже размышлял, что было бы более правильным. Более оптимизированные под конкретную ситуацию SQL запросы, или ...
Bagir
Чт мар 22, 2018 9:07 am
Форум: Новости платформы
Тема: Добавленны: Функции работы с историей
Ответы: 41
Просмотры: 14067

Re: Добавленны: Функции работы с историей

Сегодня делал расчет средней температуры и влажности по дому. У объектов класса Rooms я веду только свойства со значениями разных показателей. Температура, влажность, освещенность и т.д. Отдельно получить время возможности нет. А оно нужно для расчета чтобы не брать во внимания комнаты, данные в кот...
Bagir
Ср мар 21, 2018 9:09 pm
Форум: Новости платформы
Тема: Добавленны: Функции работы с историей
Ответы: 41
Просмотры: 14067

Re: Добавленны: Функции работы с историей

Случайно нашел в objects.class.php эти функции. Был удивлен, что раньше их не видел. А вот оно что, это новое дополнение. Очень хороший плюс! Я довольно много пропустил. Скажите, есть ли функция типа GetGlobal(), но для получения не только значения но и времени. Сейчас просто SQL запросом беру колон...