Как вывести таблицу по датчику из истории
Модератор: immortal
-
- Сообщения: 30
- Зарегистрирован: Чт апр 18, 2013 10:27 am
- Благодарил (а): 0
- Поблагодарили: 1 раз
Как вывести таблицу по датчику из истории
Например, датчик открытия двери(sensorDoor.state). поиск в истории по времени, по состоянию (открыт, закрыт).
-
- Сообщения: 469
- Зарегистрирован: Вт мар 12, 2013 1:22 am
- Благодарил (а): 41 раз
- Поблагодарили: 81 раз
Re: Как вывести таблицу по датчику из истории
Делаю примерно так:
Код: Выделить всё
$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++;
}
-
- Сообщения: 30
- Зарегистрирован: Чт апр 18, 2013 10:27 am
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: Как вывести таблицу по датчику из истории
работать с mysql умею, но интересует однострочный запрос как для рисования графиков (pChart.....)
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Как вывести таблицу по датчику из истории
нужен именно запрос значений или интерфейс готовый для просмотра и поиска?
если просто значений, то получить за 24-часа можно вот так
/pChart/?p=ws.tempOutside&op=timed&type=24h
эта функция используется для "живых" графиков
если просто значений, то получить за 24-часа можно вот так
/pChart/?p=ws.tempOutside&op=timed&type=24h
эта функция используется для "живых" графиков
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 30
- Зарегистрирован: Чт апр 18, 2013 10:27 am
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: Как вывести таблицу по датчику из истории
Да. Запрос попробую. А как организовать интерфейс для анализа? Поиск по дате, по событию (открыто/закрыто, вкл/выкл) за период. Преобразование данных в .statusText
-
- Сообщения: 30
- Зарегистрирован: Чт апр 18, 2013 10:27 am
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: Как вывести таблицу по датчику из истории
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"]}
как указать формат времени?
почему есть неопределенные значения ""
запрос /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"]}
как указать формат времени?
почему есть неопределенные значения ""
-
- Сообщения: 211
- Зарегистрирован: Вт янв 08, 2013 11:50 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 0
- Поблагодарили: 6 раз
Re: Как вывести таблицу по датчику из истории
Время возвращается в формате TimeStamp. Дальше сами преобразовывайте к какому хотите виду функциями языка.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"]}
как указать формат времени?
почему есть неопределенные значения ""