#!/bin/bash ## Script Reolink_API_Commands.sh ## ./Reolink_API_Commands.sh 'commande PTZ Reolink' 'parametre de la commande' (respecter la casse) ## 'commande SetIrLights Reolink' : SetIrLights ## 'parametre de la commande' possible : Auto, Off ## Exemple : ./Reolink_API_commands.sh 192.168.0.0 Auto IP=$1 username="votre_user" passwd="votremotdepass" command="SetIrLights" parameter=$2 case $parameter in Auto|Off) payload="[{\"cmd\":\""${command}"\",\"action\":0,\"param\":{\"IrLights\":{\"state\":\""${parameter}"\"}}}]";; esac curl -k -X POST -H "Content-Type: application/json" -d "${payload}" "http://${IP}/cgi-bin/api.cgi?cmd=${command}&user=${username}&password=${passwd}"