VISIOBAS ======== |image0| Со входа ioot преобразует json в строку. На вход требуется подать следующие величины: - **mods []:** - **val []:** - **name** - ``str`` - **val** - ``int`` На выходе получается строка (в *DATA.mods[]*), состоящая из подобных кусочков: **name “5” val “0 0;”**, где 5 - это тип данных. Пример использования ~~~~~~~~~~~~~~~~~~~~ Вот такой *json* должен приходить с *ioot* контроллера на вход узла: .. code:: json { "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| .. raw:: html
https://github.com/NPPElement/visiobas-gateway Система **VisioBAS** - это диспетчеризация и управление зданием. VisioBAS ожидает на вход *HTTP POST* запрос: .. code:: bash 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 .. |image0| image:: ../../_img/visiobas_icon.png .. |image1| image:: ../../_img/visiobas_socket.png