P@ssID Video · cámaras IP

Puente de cámara P@ssID

Para cámaras IP que no transmiten por RTMP (Hikvision, Dahua, HiLook). Una laptop o mini-PC con Linux, en la misma red que la cámara, toma su video y lo manda a P@ssID. Si la cámara tiene un botón en su entrada de alarma, cada toque guarda la repetición de los últimos 30 segundos.

cámara ──RTSP (red local)──► PC puente ──RTMP──► video.passid.com.mx
   └─ botón (entrada de alarma) ──► PC puente ──► repetición de los últimos 30 s

1Instala el puente

En la PC puente (Ubuntu o Debian), abre una terminal y pega este comando. Te pedirá tu contraseña de la PC.

curl -fsSL https://gameback.passid.com.mx/download/puente.sh | sudo bash

Instala ffmpeg y curl, el puente y su servicio, que arranca solo al prender la PC. Si lo vuelves a correr, actualiza el puente y respeta tu configuración.

2Escribe la configuración

sudo nano /etc/passid-puente.env
CampoQué va
CAM_IPLa IP de la cámara (mejor fija), por ejemplo 192.168.68.125
CAM_PASSLa contraseña de admin de la cámara, entre comillas simples
RTMP_URLLa URL completa de la cámara de la cancha o del evento, con su ?key=
HOOK_URLLa URL del botón de repetición de la cancha. Vacío = sin botón
REPLAY_SECONDSSegundos antes del toque que se guardan (5 a 60). Por defecto 30
IGNORAR_TOQUESsi (por defecto): mientras dura la repetición se ignoran los demás toques. no = cada toque cuenta
IGNORAR_SEGUNDOSCuántos segundos se ignoran después del toque. Vacío = los mismos REPLAY_SECONDS
TOQUES_POR_HORAMáximo de repeticiones por hora (últimos 60 min); pasado el límite se ignoran los toques. Por defecto 30; 0 = sin límite
HORARIOHoras en que se transmite, con la hora de la PC. Por defecto 07:00-23:59:59; fuera de ese horario no se manda nada. Vacío = siempre

La llave y la contraseña sólo van en este archivo, que únicamente puede leer el administrador de la PC. No las pegues en chats ni en capturas de pantalla.

3Arranca y revisa

sudo systemctl restart passid-puente
sudo journalctl -u passid-puente -f

Sin sudo sale «You are currently not seeing messages from other users and the system» y no se ve nada del puente. Para no escribir sudo cada vez: sudo usermod -aG systemd-journal $USER y vuelve a entrar a la sesión.

MensajeQué significa
connecting cameraAbriendo la transmisión
out of scheduleFuera del horario: no transmite hasta que empiece
stream ended … retryingSe cayó la cámara o la red, o la llave está mal. Reintenta solo cada 5 s
button: pressed … HTTP 200Repetición pedida
… HTTP 409No hay una sesión grabando en la cancha: alguien debe escanear el QR e iniciar
button: ignored … leftToque ignorado: todavía corre la repetición anterior
button: ignored … hourly limitToque ignorado: ya se llegó al máximo de repeticiones de la hora
alarm stream closedLa cámara no deja escuchar el botón: revisa que ISAPI esté habilitado y la contraseña

4La cámara (Hikvision)