Este artículo está dedicado a los integradores y administradores de Miris Box que necesitan controlar las estaciones mediante la API de Miris.
Como recordatorio, esta API es accesible a través de HTTP, Websockets y TCP (en el puerto 6666 por defecto). También está disponible a través de RS232 si está activada y si el hardware lo permite.
Veamos ahora cómo comprobar que la conexión a Miris a través de TCP funciona correctamente.
Se debe utilizar el terminal virtual para lanzar un comando de prueba de conexión TCP
Requisitos previos
En primer lugar, debe activar la API TCP de Miris a través de la pestaña Settings (Ajustes) > Configuration (Configuración) > Advanced settings (Ajustes avanzados) > API:
Prueba de conexión TCP
Una vez activada la API, conéctese al terminal de la estación Miris utilizando otra Miris Box en la misma subred. La lectura del artículo "Diagnósticos de Miris" en el capítulo "Línea de comandos" le ayudará a realizar esta conexión.
Por ejemplo, si la contraseña de la cuenta ubicast es admin, podemos introducir la línea de comandos de abajo con la IP de la estación Miris (aquí 10.0.0.7) para la cual se ha activado la API TCP. En este caso, utilizaremos la llamada a la API de Miris /api/system/get_state que recupera información sobre el estado de la estación:
echo "/api/system/get_state*token=$(echo -n admin | sha1sum | awk -e '{print $1}')\r" | socat - tcp:10.0.0.7:6666Si la conexión se establece, obtendrá:
/api/system/get_state*success=True*time=2024-07-26T14:53:39.410929+02:00*free_space_bytes=90803716096*total_space_bytes=97373327360*hostname=ubi-box-54b2030ea259*friendly_name=ubi-box-54b2030ea259*gpu_connected=False*filesystems_dirty=False*settings_locked=FalseSi la contraseña es incorrecta, obtendrá este mensaje:
/api/system/get_state*success=False*error=Authentication error
Esperamos que este artículo le haya sido útil. No dude en consultar la documentación sobre la configuración de perfiles de grabación para obtener más información.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.