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