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

Как вывести таблицу по датчику из истории

Добавлено: Вт май 28, 2013 7:29 am
Alekseym6
Например, датчик открытия двери(sensorDoor.state). поиск в истории по времени, по состоянию (открыт, закрыт).

Re: Как вывести таблицу по датчику из истории

Добавлено: Вт май 28, 2013 8:45 am
dmw
Делаю примерно так:

Код: Выделить всё

$i=10; //количество для вывода последних значений объекта с ID=95 из таблицы phistory
$sensorDoor_last=SQLSelect("SELECT VALUE FROM phistory WHERE VALUE_ID = '95' ORDER BY id DESC LIMIT ".$i);
$x=0;
while ($x<$i) {
	echo $sensorDoor_last[$x]['VALUE']."<br>";
	$x++;
}

Re: Как вывести таблицу по датчику из истории

Добавлено: Вт май 28, 2013 9:11 am
Alekseym6
работать с mysql умею, но интересует однострочный запрос как для рисования графиков (pChart.....)

Re: Как вывести таблицу по датчику из истории

Добавлено: Вт май 28, 2013 1:29 pm
sergejey
нужен именно запрос значений или интерфейс готовый для просмотра и поиска?
если просто значений, то получить за 24-часа можно вот так
/pChart/?p=ws.tempOutside&op=timed&type=24h

эта функция используется для "живых" графиков

Re: Как вывести таблицу по датчику из истории

Добавлено: Вт май 28, 2013 7:00 pm
Alekseym6
Да. Запрос попробую. А как организовать интерфейс для анализа? Поиск по дате, по событию (открыто/закрыто, вкл/выкл) за период. Преобразование данных в .statusText

Re: Как вывести таблицу по датчику из истории

Добавлено: Ср май 29, 2013 6:13 am
Alekseym6
DS2413 rAHeat - PIO.A kAHeat - sensed.A
запрос /pChart/?p=kAHeat.pin&op=timed&type=24h выдал: {"TIMES":["1369711077","1369715277","1369725477","1369730277","1369741078","1369745878","1369756680","1369762079","1369772879","1369777679","1369788479","1369793279"],"VALUES":["","1","","1","","1","","1","","1","","1"]}

запрос /pChart/?p=rAHeat.pin&op=timed&type=24h выдал: {"TIMES":["1369711077","1369711077","1369715277","1369715277","1369725477","1369725477","1369730277","1369730277","1369730877","1369741078","1369741078","1369745878","1369745878","1369756679","1369756679","1369762079","1369762079","1369762678","1369772878","1369772879","1369777679","1369777679","1369778278","1369788479","1369788479","1369793279","1369793279","1369793879"],"VALUES":["1","1","0","","1","1","","0","0","1","1","0","","1","1","0","","0","1","1","","0","0","1","1","0","","0"]}

как указать формат времени?
почему есть неопределенные значения ""

Re: Как вывести таблицу по датчику из истории

Добавлено: Ср май 29, 2013 1:15 pm
anemcov
Alekseym6 писал(а):DS2413 rAHeat - PIO.A kAHeat - sensed.A
запрос /pChart/?p=kAHeat.pin&op=timed&type=24h выдал: {"TIMES":["1369711077","1369715277","1369725477","1369730277","1369741078","1369745878","1369756680","1369762079","1369772879","1369777679","1369788479","1369793279"],"VALUES":["","1","","1","","1","","1","","1","","1"]}

запрос /pChart/?p=rAHeat.pin&op=timed&type=24h выдал: {"TIMES":["1369711077","1369711077","1369715277","1369715277","1369725477","1369725477","1369730277","1369730277","1369730877","1369741078","1369741078","1369745878","1369745878","1369756679","1369756679","1369762079","1369762079","1369762678","1369772878","1369772879","1369777679","1369777679","1369778278","1369788479","1369788479","1369793279","1369793279","1369793879"],"VALUES":["1","1","0","","1","1","","0","0","1","1","0","","1","1","0","","0","1","1","","0","0","1","1","0","","0"]}

как указать формат времени?
почему есть неопределенные значения ""
Время возвращается в формате TimeStamp. Дальше сами преобразовывайте к какому хотите виду функциями языка.