servToClient/deviceAdd

Добавление устройства

Параметры

Название Описание Тип Обязательный
host Адрес проекта Строка Да
port Порт проекта Строка Да
key Ключ проекта Строка Да
id ID Строка Да
conType Тип подключения устройства. Значения:
i2c
zigbee
wifi
Строка Да
addr Адрес устройства. Примеры:
192.168.0.111
0x02
TODO Адрес для зигби
Строка Да
interactionType Тип взаимодействия с устройством. Значения:
impulse - импульс
switch - переключение
value - установка конкретного значения (баня, свет заданной интенсивности, ...)
Строка Да

Результат

Пример запроса:
{"key":"abcd","method":"deviceAdd","id":"4","conType":"i2c","addr":"0x05","interactionType":"value"}
В случае успеха будут возвращен объект Устройство
Пример успешного выполнения: {"id":"4","conType":"i2c","addr":"0x05","interactionType":"value","value":"0"}
Пример получения ошибки: {"error":"KEY_NOT_FOUND"},{"error":"ID_NOT_FOUND"},{"error":"VALUE"}

Коды ошибок

HOST Передан неверный адрес проекта.
PORT Передан неверный порт проекта.
KEY_NOT_FOUND Передан неверный ключ проекта.
ID_NOT_FOUND Передан существующий ID устройства.
STRUCT Неверная структура запроса (какой-то из параметров отсутствует).

Тест запроса

host:
port:
key:
id:
conType:
addr:
interactionType:
Введите данные и нажмите выполнить