Pues no voy a reinventar la rueda; la integración de una cámara IP Hikvision la he realizado básicamente siguiendo las indicaciones de esta entrada en el blog, que todo y tener ya casi 6 años, sigue siendo perfectamente válida.:
http://www.domoticadomestica.com/como-integrar-una-camara-ip-en-eedomus/El principal misterio en mi caso ha sido conseguir la URL de integración de la cámara; en mi caso ha sido esta:
http://IP/ISAPI/Streaming/channels/101/pictureAunque dependerá del modelo y firmware de la cámara que se esté usando, en modelos antiguos puede ser esta:
http://IP/Streaming/channels/101Decir que mis cámaras están todas con el puerto 80 por defecto ya que no las tengo con los puertos abiertos para acceso desde el exterior, si el puerto es distinto al 80 hay que ponerlo en la URL (
http://IP:puerto/)
Lo primero que he hecho ha sido agregar el dispositivo según explica la guia. Al crear el dispositivo se me ha generado un usuario y contraseña aleatoria para la cuenta de FTP (entiendo que esto es solo para usuarios de pago de eedomus).
Por si acaso, he creado un usuario en mi cámara con nombre "eedomus" (de contraseña la misma que la que se me ha generado automáticamente en el FTP) de modo que esta cuenta solo disponga de permisos limitados para visualización en directo de video, pero no pueda reproducir, tocar config, etc.
Puedo verificar la URL del snapshot simplemente cargandola en un navegador web poniendo el user/password, por ejemplo:
http://eedomus:password@IP/ISAPI/Streaming/channels/101/pictureEn el interfaz web de la cámara, en el apartado "Red -> Ajustes avanzados -> FTP" he configurado el servidor de FTP donde la cámara mandará los snapshots, con los datos del dispositivo que he creado en eedomus.
Para verificar que el envio por FTP funciona bien, está el botón de "Prueba" que conectará al server FTP y subirá un fichero de prueba llamado "test". He usado Filezilla para conectar al servidor de FTP de eedomus con las credenciales del dispositivo, y puedo ver que el fichero aparece brevemente en el FTP antes de desaparecer (doy por hecho por lo que he visto después que los servers de eedomus borran los ficheros una vez los han procesado).
En el interfaz web de la cámara, en el apartado "Almacenamiento -> Ajustes calendario -> Captura -> Parametros de captura" he configurado cada cuanto quiero que la cámara suba una captura por FTP. Básicamente he hecho que suba una captura cada minuto, y si hay movimiento que suba una cada 5 segundos.
Y bueno, poco más ha hecho falta. Ya he podido comprobar que en el interfaz web del eedomus ya me sale directamente la cámara y me muestra una captura, que por lo que veo se va actualizando en tiempo real.
Desde la app del móvil más de lo mismo, ahí puedo ver directamente la cámara.
Incluso desde el interfaz web veo que puedo ver el historial de las capturas. Quizás lo de hacer que la actualice cada minuto es excesivo teniendo en cuenta que ya tengo grabación de las cámaras por otro lado, pero bueno, ya veré al final como lo dejo configurado. En los parametros experto de la cámara veo que se puede configurar la retención de imágenes a Todo/24h/1 mes/1 año, asi que imagino que en breve lo voy a cambiar.
Todo este proceso yo lo he hecho con una cámara IP Hikvision, concretamente una DS-2CD2543G0-IS, pero aplicaria a cualquier cámara IP Safire, que al ser dispositivos fabricados por Hikvision su firmware es prácticamente lo mismo.