- Описание функциональных характеристик системы
- Поддержание жизненного цикла
- Установка PromUC
- Настройка сервисов
- Обновление PromUC
- Резервное копирование и восстановление базы данных Promuc FrameWork
- Рекомендации по безопасности
- Руководство по эксплуатации и администрированию
- Module GIS
- Конфигурирование правил и сценариев
- Module Framework
- Module Interface
- Технологии проекта
- Эксплуатация КТС
- Единый сервис аутентификации
- Информация о релизах
VISIOBAS¶
Со входа ioot преобразует json в строку.
На вход требуется подать следующие величины:
mods []:
val []:
name -
str
val -
int
На выходе получается строка (в DATA.mods[]), состоящая из подобных кусочков: name “5” val “0 0;”, где 5 - это тип данных.
Пример использования¶
Вот такой json должен приходить с ioot контроллера на вход узла:
{
"mods": [
{
"name": "DI 24V X1",
"enable": 1,
"val": [
{
"name": "11",
"type": 0,
"val": 1
},
{
"name": "12",
"type": 0,
"val": 1
},
{
"name": "13",
"type": 0,
"val": 0
},
{
"name": "14",
"type": 0,
"val": 1
}
]
}
]
}
И далее узел превращает этот джейсон вот в такую строку:
11 3 1 0 0; 12 3 1 0 0; 13 3 0 0 0; 14 3 1 0 0;
https://github.com/NPPElement/visiobas-gateway
Система VisioBAS - это диспетчеризация и управление зданием.
VisioBAS ожидает на вход HTTP POST запрос:
curl -k -H "Content-Type: application/json" -H "Authorization: Bearer tokenJWT" -X POST -d "11 5 0 0 0;12 5 1 0 0;13 5 1 0 0;14 5 0 0 0;21 5 0 0 0;22 5 1 0 0;23 5 1 0 0;24 5 0 0 0;31 5 1 0 0;32 5 0 0 0;33 5 1 0 0;34 5 1 0 0;41 5 0 0 0;42 5 1 0 0;43 5 0 0 0;44 5 0 0 0;51 5 0 0 0;52 5 0 0 0;53 5 0 0 0;54 5 0 0 0;61 5 0 0 0;62 5 0 0 0;63 5 0 0 0;64 5 0 0 0;71 5 0 0 0;72 5 1 0 0;73 5 1 0 0;74 5 0 0 0;81 5 0 0 0;82 5 1 0 0;83 5 1 0 0;84 5 0 0 0;" http://127.0.0.1:9090/vbas/gate/light/121314