Чтение полей канала

Чтение данных происходит HTTP GET запросом по разным адресам в зависимости от нужд пользователя. Данные возвращаются в виде JSON строки содержащей индекс,время и данные. Для чтения используются два ключа: ключ пользователя uskey и ключ канала basekey.

Запрос всех полей канала

Запрос по адресу https:// www.thingopen.ru /feeds.php возвращает все поля канала.Пример строки где XXXXXXXX ваш ключ uskey,YYYYYYYY ваш ключ basekey,HH количество возвращаемых строк. Если в запрос включен ключ date, то запрос вернет запрошенное количество строк на эту дату. Если есть ключ sr, то запрос вернет усредненные данные с выборкой один из пяти.
https:// www.thingopen.ru/ feeds.php?uskey=XXXXXXXX &basekey=YYYYYYYY &results=HH &date=23-05-2019 &sr

Запрос одного поля канала

Запрос по адресу https:// www.thingopen.ru/ feeds.php возвращает значения одного поля (field1) канала если указан ключ field=1. Описание смотрите ниже.
Пример строки: https:// www.thingopen.ru/ feeds.php?uskey=XXXXXXXX &basekey=YYYYYYYY &results=HH &date=23-05-2019 &field=1 &sr

Запрос нескольких полей канала

Запрос по адресу https:// www.thingopen.ru/ feeds.php с различными комбинациями ключа field вернет необходимые поля канала. Описание ниже.
Пример строки: https:// www.thingopen.ru/ feeds.php? uskey=XXXXXXXX &basekey=YYYYYYYY &results=HH &field=50321

Запрос последних записей всех каналов пользователя

Запрос по адресу https:// www.thingopen.ru/ info.php возвращает последнии строки всех каналов пользователя.
Пример строки: https:// www.thingopen.ru/ info.php?uskey=XXXXXXXX

Формат возвращаемой строки

В результате любого запроса данных возвращается JSON строка. При возникновении ошибки возвращается сообщение о ошибке.
JOSON строка может содержать различные данные.
Основные:
Date-дата, Time-время, About- название канала, Name-название поля канала, DataTime- время записи данных в секундах, Field- данные поля канала.
В личном кабинете приведены примеры различных запросов к серверу.

Описание ключей

документация
Ключ field в строке запроса указывает какие поля канала запрашивают. Ключ представляет число от 0 до 65535 и формируется из 16 бит. Каждый бит показывает запрашиваемое поле канала: первый бит это первое поле, а 16 бит это 16 поле.
Например надо получить данные 1,5,8,11,15,16 полей канала. В двоичном виде будет выглядеть как 1100010010010001 (биты расположены справа налево), а в десятичном виде как 50321. Если к запросу добавить field=50321, то вернутся необходимые поля.
Ключ results это количество возвращаемых строк. Число от 1 до 8950 (максимальное возвращаемое количество строк). Если ключ равен 0, то вернеться только информация о канале и полях.
Ключ date устанавливает на какую дату запрашивать данные канала. Формат даты "21-05-2019" день-месяц-год.
Ключ sr используется без параметров и указывает что надо вернуть усредненные данные. (плавающее среднее с выборкой один из пяти)