📷 Guía Dahua XVR / TiOC en Cerebro
Configurar el XVR para enviar alarmas AI (TripWire, intrusión, movimiento) a Cerebro vía HTTP Push. El video en vivo y las grabaciones se ven en la app DMSS, no dentro de Cerebro.
Método de recepción en Cerebro
| Método | Uso | Endpoint |
| HTTP Push (recomendado) |
El XVR empuja eventos + snapshot JPEG al VPS |
POST https://monitoreo.app/cerebro/webhook/dahua/<tenant-slug> |
| Pull (alternativo, LAN) |
Worker conecta al XVR y escucha stream multipart |
Requiere DAHUA_WORKER_ENABLED=true e IP del XVR en Configuración |
XVR Dahua→
HTTP POST (evento + JPEG)→
Cerebro webhook→
Tabla events (source=dahua)→
Cola operador + Socket.io
Operador 1. URL del receptor
- Panel operador → menú Receptora Dahua.
- Copiá la URL del bloque Configuración del XVR (Alarm Server / push).
- Formato:
https://monitoreo.app/cerebro/webhook/dahua/<slug-del-tenant>
Técnico 2. Configurar el XVR / cámara Dahua
Menú típico en XVR (puede variar según firmware):
- Main Menu → Setup → Network → Alarm Center (o Alarm Server / Access Platform).
- Activar el servicio de alarma remota.
- Configurar:
- Protocolo: HTTP
- Servidor / IP:
monitoreo.app (o IP pública del VPS)
- Puerto:
443 si usás HTTPS, o 80 en HTTP plano
- URL / Path:
/cerebro/webhook/dahua/<tenant-slug>
- Habilitar envío de imagen / snapshot con el evento (opción «Picture», «Upload image» o similar).
- En reglas AI (TripWire, Intrusion, Motion): marcar Upload to Alarm Center o equivalente.
- Guardar y probar con un evento de prueba desde el XVR.
El XVR debe tener salida a Internet hacia el VPS. Si hay firewall, permitir HTTPS (443) hacia monitoreo.app.
Operador 3. Registrar dispositivo en Cerebro
Configuración → Dahua XVR / TiOC:
- Modo Push (recomendado): dejá IP / Host vacío, asigná nombre y cuenta del cliente. El XVR empuja por webhook.
- Modo Pull (LAN): completá IP, usuario y contraseña del XVR; activá el worker en el servidor.
Si llega un evento sin cuenta, asignalo desde la ficha en Cola operador.
Operador 4. Cola y ficha del evento
- Los eventos entran con fuente
dahua (HTTP Push) o dahua_email (alertas por correo al buzón [email protected]), código SIA mapeado y canal (CH1, CH2…).
- Si el XVR envió snapshot, aparece la miniatura en la ficha.
- Botón 📹 Abrir en DMSS: el operador abre la app DMSS en el teléfono para ver video en vivo o grabación del canal (no hay reproductor embebido en Cerebro).
- Flujo habitual: atender → WhatsApp al cliente → cerrar.
Referencia técnica
- Body del push: URL-encoded (
Code=CrossLineDetection&action=Start&index=0) o multipart con JPEG.
- Heartbeat: ignorado por Cerebro (
Code=Heartbeat).
- Email (SMTP): el XVR puede enviar alarmas al buzón IMAP. Cerebro detecta el cuerpo
Alarm Event / Alarm Device Name, mapea por Nombre en email Dahua o IP en Configuración → Dahua, y crea eventos dahua_email.
- Mapeo cuenta: por IP del XVR o nombre del equipo en el email → dispositivo en
dahua_devices con cuenta asignada.
- Socket.io: emite
event:created al operador en tiempo real.
← Volver al panel operador