- Impresión
Cómo utilizar la API de atributos de máquina
Cómo utilizar la API de atributos de máquina
Crea una Máquina Tulipán utilizando datos de Node-RED, Python u otros servicios.
:::(Info) (NOTA) Artículo Avanzado - asume experiencia previa con APIs REST.Haz click aquí para ver nuestra documentación de la API de Máquinas. :::
Resumen
La API de Atributos
de Máquina le permite enviar datos a un atributo específico de una Máquina a través de una API RESTful usando el endpoint /attributes/report
. Esto permite muchas opciones flexibles para integrarse con Tulip desde Node-RED, Python u otros lenguajes y servicios.
Configuración de la Machine API
Nota: Si tienes una Table API de Tulip ya configurada, puedes usar esa API Key y Secret
- Navega a tu Configuración > Tokens de API
- Haga clic en Crear token de API en la esquina superior derecha de la pantalla.
- Dale un nombre a tu API Token y selecciona
attributes:write
para su alcance:
- Aparecerá un modal con tu API Key, Secret y Auth Header. Guarde esta información, ya que no podrá acceder a ella de nuevo.
Enhorabuena, ya ha configurado oficialmente su Machine API.
Configuración de una nueva máquina
Una vez que haya configurado su API de máquina, aparecerá una nueva fuente de datos de máquina en su instancia. Para ver esta fuente de datos haga clic en Tienda > Máquinas, y navegue hasta Fuentes de Datos de Máquinas:
Tendrá que crear una nueva máquina vinculada a esta fuente de datos. Para crear una nueva máquina, vaya a la Biblioteca de Máquinas y haga clic en Crear Máquina.
Aparecerá el siguiente modal:
- Nombre de la Máquina (Requerido): Nombre su máquina
- Fuente de Datos de la Máquina (Requerido): Seleccione Tulip API
- Estación (Opcional)
- Tipo (Requerido): Si no hay un tipo disponible cree un tipo primero, en este ejemplo el tipo creado se llama default
Ahora que su máquina está creada, necesitará añadir un atributo. Haga clic en Editar en la parte superior derecha de su pantalla. Luego haga click en el botón + en la parte superior derecha de su pantalla:
Como todavía no se ha creado ningún Atributo de Máquina pulse el Tipo de Máquina en azul, en este caso su Predeterminado.
Esto le llevará al Tipo de Máquina asociado con la máquina. Presione el botón Editar en la esquina superior derecha de su pantalla.
Luego presione el botón + al lado de Atributos de Máquina en la esquina inferior izquierda.
Ahora presione + Crear Atributo de Máquina en la esquina inferior derecha.
Para este ejemplo, crearemos un atributo Contador de tipo Entero.
Una vez que su atributo es creado, presione el Atributo Contador en la lista de Atributos de Máquina y luego presione Guardar en la esquina superior derecha.
Regrese a la página de su máquina.
Ahora que su Atributo de Máquina está creado, puede agregarlo a su Máquina. Pulse el botón Editar en la esquina superior derecha. Luego presione el botón + en la esquina superior derecha y seleccione el Atributo Contador que acaba de crear:
Pulsa Guardar en la esquina superior derecha.
Tu Instancia de Tulip esta ahora configurada con el Machine API, un Machine, y un Machine Attribute - ¡ahora puedes enviar datos a un Tulip Machine desde cualquier lugar!
Desde aqui puedes ver el attributeId
y machineID
para el atributo Counter. Esta información se puede copiar haciendo clic en el icono y se utilizará en el cuerpo de la solicitud http.
Para hacer esto necesitarás estar familiarizado con las APIs REST. La documentación completa sobre cómo utilizar el endpoint /attributes/report
, incluyendo los parámetros de consulta y el formato del cuerpo, se puede encontrar en your-company.tulip.co/apidocs o siguiendo el enlace en la página API Token...
... y en la documentación hay una sección para la supervisión de máquinas.
Lecturas Adicionales
Echa unvistazo a este artículo si quieres llevar la API más allá y ver cómo se puede utilizar con Edge MC y Node-RED.