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

Состояние и управление по API

Добавлено: 13 мар 2017, 14:59
binka
Скажите, можно каким-то образом снимать состояние каналов через API? Так же хотелось бы перегружать каналы и полностью весь шлюз по команде через API. Вариант парсить HTML тоже не подходит, ибо генерация статусной страницы с JS достаточно сильно усложняет задачу.

Re: Состояние и управление по API

Добавлено: 16 мар 2017, 14:00
kts
Добрый день
Попробуйте вот так
Пример для сброса каждого канала

function reset_channel(ch) { $.get('/json', {a: "reset_channel", ch: ch}, function(data) { document.location = "/status.html"; }, 'json'); return false; }
т.е. что-то типа http://192.168.1.1/json?a=reset_channel&ch=номер канала

Re: Состояние и управление по API

Добавлено: 20 мар 2017, 07:39
binka
Скажите, можно где-то увидеть весь список возможных команд? Мне бы еще иметь возможность таким же образом выполнять перезагрузку с сохранением настройки. То есть прямой аналог кнопки 'reboot' в веб-интерфейсе. Запрос вида 'xml?a=reboot' только перегружает устройство без сохранения настроек.

Re: Состояние и управление по API

Добавлено: 20 мар 2017, 11:24
kts
А вы хотите сначала выгрузить настройки из шлюза? в виде файла?
Мы подготовим список возможных запросов.
Но суть всех запросов которые делает web интерфейс приведен выше.