31 lines
1.0 KiB
Markdown
31 lines
1.0 KiB
Markdown
Workflow Caméra
|
|
|
|
Côté Caméra
|
|
|
|
/camera/status // récupérer le statut de la caméra (GET)
|
|
|
|
si stop :
|
|
/camera/stop // arrêter la caméra (POST)
|
|
|
|
si upload :
|
|
/camera/upload // uploader la vidéo (POST)
|
|
|
|
Côté Backend
|
|
|
|
/procedure/start // démarrer une procédure (POST)
|
|
/procedure/stop // arrêter la procédure courante (POST) (doit attendre la confirmation de /camera/stop)
|
|
/procedure/delete // supprimer la procédure courante (POST) (doit attendre la confirmation de /camera/delete)
|
|
|
|
Modèle de données :
|
|
|
|
table camera (paramètres de la caméra et procédure courante)
|
|
id (int, PK) - Toujours 1
|
|
interval(int) - Intervalle de la caméra (en minutes), peut être null
|
|
nb_image(int) - Nombre d'images à prendre, peut être null
|
|
maintenance(bool) - Indique si la caméra est en mode maintenance ou non (true/false)
|
|
stop_flag(bool) - Indique si la caméra doit être arrêtée ou non (true/false)
|
|
idle(bool) - Indique si la caméra est inactive ou non (true/false)
|
|
|
|
MDP Portainer système :
|
|
user : timelapse
|
|
password : timelapse_kerboul |