Select Git revision
-
Gwenael Dutertre authoredGwenael Dutertre authored
README.md 1.64 KiB
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