Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
1 result

README.md

Blame
  • Description

    Ce projet permet d'activer/desactiver les cameras de surveillance pilotées par un NAS Synology via l'API de Surveillance Station présente dans un groupe défini. Cela peut par exemple être couplé avec un projet de detection de présence afin de désactiver les caméras en cas de présence d'un ou plusieurs individu(s) ou de les réactiver lors de l'absence de ce(s) dernier(s).

    Pre-requis

    • Python 3
    • Venv
    apt-get install python python3-venv

    Installation

    Cloner ce projet dans un repertoire sur le serveur et se rendre dans celui-ci.

    # Création d'un environnement virtuel python pour le projet
    $ apt-get update && apt-get install python3-venv && apt-get install python3-dev
    $ python3 -m venv video-surveillance-ve
    # Activation de l'environnement
    $ source video-surveillance-ve/bin/activate
    # Upgrade de l'utilitaire pip
    $ pip3 install --upgrade pip
    # Installation des requierments
    $ pip3 install -r requirements.txt
    # Rendre executable le script
    $ chmod +x *.py

    Configuration

    Copier le fichier de configuration d'exemple vs.conf.sample déjà présent vers vs.conf

    $ cp conf/vs.conf.sample conf/vs.conf

    Editer ce fichier et remplir les informations de connexion qui permettront de s'authentifier vers Surveillance Station.

    Usage

    Le script a besoin de 2 paramètres pour fonctionner :

    • Le groupe de caméras sur lequel agir (qui doît exister dans Surveillance Station)
    • L'action à effectuer sur ce groupe (ne peut être que on ou off)
    $ python action-camera.py "groupe_camera" "action"

    Exemple :

    $ python action-camera.py Maison on
    $ python action-camera.py All off