Ir al contenido

Integra con n8n

Automatiza flujos de seguridad de Rhombus en n8n autoalojado con el nodo oficial: orquesta cámaras, control de acceso, sensores IoT y agentes de IA.

En esta página

Automatiza tu plataforma de seguridad Rhombus con n8n, una herramienta de automatización de flujos de trabajo autoalojable. El nodo comunitario oficial de Rhombus para n8n te da acceso nativo a cámaras, puertas, eventos, usuarios y más — sin necesidad de configurar HTTP en bruto.

Información

Nodo comunitario oficial: @rhombussystems/n8n-nodes-client proporciona 11 tipos de recursos con 41 operaciones, todas validadas contra la especificación OpenAPI de Rhombus.

Instala el nodo de Rhombus

  1. Abre la configuración de n8n

    En tu instancia de n8n, ve a Settings > Community Nodes.

  2. Instala el paquete

    Ingresa el nombre del paquete y haz clic en Install:

    @rhombussystems/n8n-nodes-client
  3. Añade tu clave de API

    Cuando agregas un nodo de Rhombus a un flujo de trabajo por primera vez, n8n te pedirá crear credenciales:

    1. Ve a Rhombus Console y genera una clave de API
    2. En n8n, crea una nueva credencial Rhombus API
    3. Pega tu clave de API y guarda

    El nodo maneja automáticamente los encabezados x-auth-apikey y x-auth-scheme.

Operaciones disponibles

El nodo de Rhombus proporciona 41 operaciones a través de 11 tipos de recursos:

Control de acceso

OperaciónDescripción
Assign CredentialAsigna una credencial de tarjeta existente a un usuario
Create Access GrantCrea una nueva concesión de acceso para usuarios o grupos
Create CredentialCrea una nueva credencial de tarjeta CSN estándar
Delete Access GrantElimina una concesión de acceso existente
Get User Access GrantsObtiene todas las concesiones de acceso asignadas a un usuario
Revoke CredentialRevoca una credencial de tarjeta (conserva el historial)

Cámaras

OperaciónDescripción
GetObtiene el estado completo de una sola cámara
Get ManyObtiene una lista de muchas cámaras de la organización
Create ClipCrea un clip de video desde una cámara
Create Shared StreamCrea una URL de transmisión de video en vivo para compartir
Get FrameObtiene la URL de imagen de un fotograma exacto de una cámara
Get Media URIsObtiene las URIs de transmisión en vivo y VOD de una cámara
UpdateActualiza los detalles de una cámara

Puertas

OperaciónDescripción
Get ManyObtiene una lista de muchas puertas con control de acceso
UnlockDesbloquea temporalmente una puerta con control de acceso
Get EventsObtiene el historial de eventos de acceso de una puerta

Eventos

OperaciónDescripción
Get AlertsObtiene alertas de políticas de la organización
Get ManyObtiene una lista de clips de video guardados

Reconocimiento facial

OperaciónDescripción
Create PersonCrea una nueva persona conocida para reconocimiento facial
Delete PersonElimina una persona conocida del reconocimiento facial
Get ManyObtiene una lista de muchas personas conocidas de la organización
Search Face EventsBusca eventos de reconocimiento facial con filtros

Bloqueo (Lockdown)

OperaciónDescripción
ActivateActiva un bloqueo para una ubicación
DeactivateDesactiva un bloqueo para una ubicación
Get ManyObtiene una lista de muchos planes de bloqueo de la organización
Get StatusObtiene el estado de bloqueo de todas las ubicaciones

Organización

OperaciónDescripción
GetObtiene información de la organización
Get LocationsObtiene una lista de ubicaciones de la organización
UpdateActualiza la configuración general de la organización

Sensores

OperaciónDescripción
Get ManyObtiene una lista de muchos sensores de clima de la organización
Get Sensor EventsObtiene eventos de clima de un sensor específico
Get Environmental GatewaysObtiene el estado actual de todas las pasarelas ambientales

Usuarios

OperaciónDescripción
CreateCrea un nuevo usuario en la organización
Get ManyObtiene una lista de muchos usuarios de la organización
UpdateActualiza un usuario existente

Vehículos

OperaciónDescripción
Get ManyObtiene una lista de muchos vehículos guardados de la organización
Save VehicleGuarda y nombra un vehículo por matrícula
Search EventsBusca eventos de detección de vehículos/LPR

Webhooks

OperaciónDescripción
GetObtiene la configuración de la integración de webhook
Create/UpdateCrea o actualiza la configuración de la integración de webhook
DeleteElimina la integración de webhook

Flujos de trabajo de ejemplo

Reporte diario de alertas de seguridad

Genera un resumen diario de alertas de seguridad y envíalo a tu equipo.

Schedule Trigger (daily at 8 AM)
  ↓
Rhombus Node → Event → Get Alerts (last 24 hours)
  ↓
Code Node → Format alert summary
  ↓
Email Node → Send to security team

Desbloqueos programados

Para puertas que deben abrirse según un horario, como una sala de conferencias durante las reuniones reservadas, usa los horarios de puertas y sus excepciones en Rhombus en lugar de una automatización: siguen funcionando cuando la plataforma de automatización falla y tus administradores los ven en la consola. Si un flujo debe desbloquear una puerta, agrega un paso en el que una persona apruebe cada ejecución.

Clip de cámara al recibir alerta

Guarda automáticamente un clip cuando se dispara una alerta de política.

Schedule Trigger (every 5 minutes)
  ↓
Rhombus Node → Event → Get Alerts (last 5 minutes)
  ↓
Rhombus Node → Camera → Create Clip (from alert device, 60 seconds)

Automatización de onboarding de usuarios

Crea cuentas de Rhombus cuando los empleados se incorporan desde tu sistema de RR. HH.

Webhook Trigger (from HR system)
  ↓
Rhombus Node → User → Create (email, name from payload)

Flujos de trabajo con agentes de IA

Las capacidades de agentes de IA de n8n te permiten construir flujos de trabajo de seguridad inteligentes combinando datos de Rhombus con LLMs.

Asistente de seguridad conversacional

Crea un bot de Slack que pueda consultar datos de Rhombus:

Slack Trigger → "Show me camera status"
  ↓
AI Agent with Rhombus tools:
  ├─→ Camera → Get Many (list cameras)
  ├─→ Event → Get Alerts (recent alerts)
  └─→ Camera → Create Clip (save footage)
  ↓
AI Response → Slack

Detección de anomalías

Detecta patrones de acceso inusuales y alerta al equipo de seguridad:

Schedule Trigger (every 15 minutes)
  ↓
Rhombus Node → Door → Get Events (last 15 minutes)
  ↓
AI Agent → Analyze patterns for anomalies
  ↓
IF anomaly detected → Create incident + alert team

Avanzado: Fallback con HTTP Request

Para operaciones que aún no estén cubiertas por el nodo comunitario — o para apuntar a la región de la UE (reemplaza el host por api2.eu.rhombussystems.com) — usa el nodo HTTP Request de n8n con autenticación manual:

json
{
  "method": "POST",
  "url": "https://api2.rhombussystems.com/api/camera/getMinimalCameraStateList",
  "authentication": "predefinedCredentialType",
  "sendHeaders": true,
  "headerParameters": {
    "parameters": [
      {
        "name": "x-auth-apikey",
        "value": "={{$credentials.rhombusApiKey}}"
      },
      {
        "name": "x-auth-scheme",
        "value": "api-token"
      }
    ]
  }
}
Consejo

La API de Rhombus tiene más de 1000 endpoints. El nodo comunitario cubre las operaciones más comunes, pero puedes acceder a cualquier endpoint mediante nodos HTTP Request. Consulta la referencia de la API para ver la lista completa de endpoints.

Despliega n8n

bash
docker run -it --rm \
  --name n8n \
  -p 5678:5678 \
  -v ~/.n8n:/home/node/.n8n \
  n8nio/n8n

Accede en http://localhost:5678

Compatibilidad

RequisitoVersión
n8nUna versión reciente compatible con nodos comunitarios
Node.jsUna versión compatible con tu release de n8n (para autoalojamiento)
API de RhombusEl nodo comunitario apunta a api2.rhombussystems.com (región de EE. UU.)

Para los límites de tasa de la API de Rhombus, consulta Rate Limits.

Solución de problemas

El nodo no aparece tras la instalación

Reinicia tu instancia de n8n después de instalar el nodo comunitario. Si usas Docker, reinicia el contenedor.

Errores de autenticación

Verifica que tu clave de API esté activa en Rhombus Console. Asegúrate de que la credencial en n8n tenga el valor correcto de la clave.

Errores de límite de tasa

Añade nodos Wait entre operaciones de Rhombus dentro de bucles para distribuir las solicitudes en el tiempo. Consulta Rate Limits para los límites actuales y orientación sobre reintentos.

El webhook no recibe eventos

Verifica que tu instancia de n8n sea accesible públicamente. Confirma que la URL del webhook en Rhombus Console coincida con tu endpoint de webhook de n8n.

Recursos