Todo es un flujo. Todo consumidor es un suscriptor.
No es un eslogan, es la arquitectura, y es la razón por la que el mismo producto es un aparato para una casa, una plataforma para un instalador y un objetivo para un fabricante de cámaras.
El hub ingiere cada cámara una sola vez y la publica. Hechos, órdenes y resultados viajan por el mismo protocolo documentado, y por eso añadir un consumidor nunca implica tocar la ruta de ingesta.
Grabador
Clips de evento activados por movimiento: margen previo, episodio, margen posterior, contiguos.
Detector
Detección de objetos en su propio equipo, con seguimiento de novedad: la presencia no es un evento.
Control de cámara
Un vocabulario neutral, con las formas de cada fabricante aisladas en un controlador.
Vigilante
Una cámara apagada es un evento de primera clase con reglas de alarma, no un hueco que se descubre después.
Suscriptores, no integraciones
El muro del navegador, la aplicación Android, el exportador y la consola son lo mismo: procesos suscritos. La aplicación no habla RTSP con sus cámaras, habla con el bus.
Qué se conserva y cuánto tiempo
Una pasada diaria depura, compacta y archiva en dos niveles de almacenamiento. Se conservan los clips y el registro de eventos, no un mes de vídeo indiferenciado.
Exportación que puede entregar
Exportación exacta al fotograma con marca de tiempo y cámara incrustadas, encolada como un trabajo en el bus. El resultado es un archivo, suyo para entregar a un seguro o a la policía.