Main

HTTP-ссылки

Ниже представлена информация о ссылках, которые можно использовать для интерфейса и для работы с системой посредством HTTP-запросов.

/ -- домашняя страница

/admin.php -- панель управления

/menu.html -- меню управления

/menu/<ID>.html -- отдельная ветка (элемент) меню управления

/pages.html -- домашние страницы

/page/<ID>.html -- отдельная домашняя страница

/popup/<NAME>.html -- страница отдельного модуля <NAME>
/popup/scenes.html -- список сцен
/popup/scenes/<ID>.html -- отдельная сцена

/module/<NAME>.html -- страница отдельного модуля <NAME>

/apps.html -- список приложений
/apps/<NAME>.html -- страница отдельного приложения <NAME>

/ajax/<NAME>.html -- ajax-запрос к модулю <NAME> (можно передавать параметры, обработка реализуется самим модулем)

/objects/ -- работа с объектами, сценариями и т.п.
/objects/?op=get&object=<OBJECT>&p=<PROPERTY> -- получить значение свойства объекта
/objects/?op=set&object=<OBJECT>&p=<PROPERTY>&v=<VALUE> -- установить значение свойства объекта
/objects/?op=set&object=<OBJECT>&m=<METHOD> -- вызвать метод объекта
/objects/?op=set&object=<OBJECT>&m=<METHOD>&param1=value1&param2=value2 -- вызвать метод объекта с параметрами
/objects/?script=<SCRIPT> -- вызвать сценарий
/objects/?script=<SCRIPT>&param1=value1&param2=value2 -- вызвать сценарий с параметрами

/command.php -- история команд
/command.php?qry=<КОМАНДА> -- отправка текстовой команды в систему
/command.php?qry=<КОМАНДА>&terminal=<TERMINAL> -- отправка текстовой команды в систему с указанием терминала

API

/api/data/<OBJECT> -- список всех свойств и значений объекта <OBJECT>
/api/data/<OBJECT>.<PROPERTY> -- значение свойства <OBJECT>.<PROPERTY>
/api/method/<OBJECT>.<METHOD> -- вызов метода <OBJECT>.<METHOD>
/api/method/<OBJECT>.<METHOD>?param1=value1&param2=value2 -- вызов метода <OBJECT>.<METHOD> с параметрами
/api/script/<SCRIPT> -- вызов сценария <SCRIPT>
/api/script/<SCRIPT>?param1=value1&param2=value2 -- вызов сценария <SCRIPT> с параметрами

/api/history/<OBJECT>.<PROPERTY>/<PERIOD> -- история значений свойства за указанный период

<PERIOD> может принимать значения: N (число, кол-во часов), day, week, month, year, Ndays, Nweeks, Nmonths, Nyears
например, ссылка /api/history/switch1.status/2days вернёт все значения switch1.status за два дня

/api/history/<OBJECT>.<PROPERTY>/<PERIOD>/max -- максимальное значение за период
/api/history/<OBJECT>.<PROPERTY>/<PERIOD>/min -- минимальное значение за период
/api/history/<OBJECT>.<PROPERTY>/<PERIOD>/avg -- среднее значение за период
/api/history/<OBJECT>.<PROPERTY>/<PERIOD>/sum -- сумма значений за период
/api/history/<OBJECT>.<PROPERTY>/<PERIOD>/count -- количество значений за период

 

MajorDomo

Информация

Проекты

Партнёры

edit SideBar

 
 
 

 

Blix theme adapted by David Gilbert, powered by PmWiki