Введение

Данный документ описывает протокол взаимодействия стороних приложений с устройствами компании DS Electronics.

Для устройств Wi-Fi c версией прошивки 2.3 и старше доступна опция прямого управления через локальную сеть. Обмен информацией осуществляется посредством POST запросов на http://dev_ip/api.cgi, где dev_ip - ip адрес устройства в локальной сети. Для обнаружения новых устройств в локальной сети используются широковещательные пакеты. Данные представлены в формате JSON.

Важно

Возможность управления по локальной сети без аутентификации по умолчанию заблокирована в целях безопасности.

В версии 2.3 и выше доступны следующие ключи JSON:

sn - серийный номер устройства, обязателен при передаче новых параметров.

cmd - отправка команды для получения данных от устройства (параметры, расписание, телеметрия)

par - изменение параметров устройства

tt - передача расписания

В версии 2.4 добавлены:

time, auth - аутентификация

Важно

Нельзя в одном запросе передавать расписание и параметры, а также несколько дней расписания.

Примечание

На устройстве есть страница http://dev_ip/api.html, на которой можно проверить верность запросов и протестировать протокол обмена.