Table of Contents
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:
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
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
