VISIOBAS

image0

Со входа 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;

image1


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