====== Fotografia ====== FTP Hay 2 formas de levantar FTP con docker, la primera es solo para un usuario y la segunda para multiples. Un usuario: docker run --rm -d \ --name ftp-server \ -p 21:21 -p 21000-21010:21000-21010 \ -e FTP_USER=gatos \ -e FTP_PASS=gatos \ -e PASV_ADDRESS=192.168.168.238 \ -v /home/jose/ftpreolink/:/home/vsftpd \ fauria/vsftpd Múltiples usuarios. Creamos ID usuario alto para que no choque. Para Añadir un nuevo usuario, recrear el docker añadiendo el usuario en NUEVO docker run -d \ --name ftp-server \ --restart unless-stopped \ -p 21:21 \ -p 21000-21010:21000-21010 \ -e "USERS=camara_patio_timelapse|pt_99|/ftp/camara_patio_timelapse|6900|6900 user1|password_1|/ftp/directorio_user1|6901|6901 NUEVO|PASS|/ftp/NUEVO|6903|6903" \ -e "ADDRESS=192.168.1.211" \ -e "MIN_PORT=21000" \ -e "MAX_PORT=21010" \ -v /mnt/datos/ftp:/ftp \ delfer/alpine-ftp-server Para capturar foto: https://support.reolink.com/hc/en-us/articles/360007011233-How-to-Capture-Live-JPEG-Image-of-Reolink-Cameras-via-Web-Browsers/ curl --output "foto_`date +%Y%m%d_%H%M%S`.jpg" -k "https://192.168.168.11/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=wuuPhkmUCeI9WG7C&user=gatos&password=C4stellers!" Las cámaras con batería no se pueden acceder via web https://support.reolink.com/hc/en-us/articles/360003452893-How-to-Access-Reolink-Cameras-Locally-via-a-Web-Browser Applies to: All Reolink cameras (except the battery-powered ones, E1, E1 pro, Reolink Lumus and Kit cameras of the NVR system). # nmap -sP 192.168.1.0/24| grep -A2 192.168.1.54 Nmap scan report for 192.168.1.54 Host is up (0.11s latency). MAC Address: 7C:27:BC:ED:29:BF (Hui Zhou Gaoshengda Technology) ====== Argus 3E ====== Resetear, apretar durante 6 segundos con el pincho del movil. Instala app de reolink, escanear el código QR de la cámara con el móvil y luego al revés, escanear con la cámara Reolink, el código QR de la app reolink que sale en el móvil. He puesto contraseña reolink99 La configuración del PIR es para que detecte movimiento ===== Sacar foto para timelapse ===== python3 -m venv pyneolink source pyneolink/bin/activate cd pyneolink Creamos fichero { "bind": "127.0.0.1", "bind_port": 8554, "cameras": [ { "name": "Argus3E", "username": "admin", "password": "reolink99", "uid": "9527000HW67LWIV4", "discovery": "local" } ] } Podemos sacar info de la cámara: python -m pyneolink.cli info --camera Argus3E --config config.json Y podemos sacar un snapshot de ahora mismo: pyneolink --config config.json --camera Argus3E snapshot -out prueba.jpg