Definir Zona de Tempo
Por meio da configuração abaixo é possível definir uma zona de tempo no dispositivo. A zona de tempo é utilizada para determinar o horário no qual os usuários terão acesso liberado junto ao dispositivo.
AccessTimeSchedule [0] = Número identificador da Zona de Tempo
TimeSchedule [1] [0] = Dias da semana - Sendo Domingo índice 0, Segunda índice 1 e assim por diante até Sábado com índice 6
TimeSchedule[1] [0] = Período - Cada dia da semana pode ter 4 períodos de acesso - Sendo Período 1 índice 0, Período 2 índice 1, Período 3 índice 2 e Período 4 índice 3.
TimeSchedule[0][0]=1%2014:00:00-23:59:00 = O valor da hora deve ser informado no seguinte formato "1%20 + hour:minite:second-hour:minite:second"
Importante: Para o funcionamento correto da zona de tempo, é necessário que o usuario esteja cadastrado com o parâmetro Doors[0]=0 referenciando a porta ao qual o acesso será permitido.
Requisição - GET
http://192.168.1.201/cgi-bin/configManager.cgi?action=setConfig&AccessTimeSchedule[0].Enable=true&AccessTimeSchedule[0].TimeSchedule[0][0]=1 10:00:00-11:16:00&AccessTimeSchedule[0].TimeSchedule[1][0]=1 10:00:00-13:08:00&AccessTimeSchedule[0].TimeSchedule[2][0]=1 10:00:00-11:16:00&AccessTimeSchedule[0].TimeSchedule[3][0]=1 10:00:00-11:16:00&AccessTimeSchedule[0].TimeSchedule[4][0]=1 10:00:00-11:16:00&AccessTimeSchedule[0].TimeSchedule[5][0]=1 10:00:00-11:16:00&AccessTimeSchedule[0].TimeSchedule[6][0]=1 10:00:00-11:16:00
param | type | description |
---|---|---|
setConfig * | String | Comando para Configurar |
Enable * | Boolean | Habilitar/Desabilitar Zona de Tempo |
Exemplo de Retorno - text/plain
OK
Exemplos
import requests
device_ip = '10.1.35.144'
username = 'admin'
password = 'acesso1234'
url = "http://{}/cgi-bin/configManager.cgi?action=setConfig&AccessTimeSchedule[0].Enable=true&AccessTimeSchedule[0].TimeSchedule[0][0]=1 10:00:00-11:16:00&AccessTimeSchedule[0].TimeSchedule[1][0]=1 10:00:00-13:08:00&AccessTimeSchedule[0].TimeSchedule[2][0]=1 10:00:00-11:16:00&AccessTimeSchedule[0].TimeSchedule[3][0]=1 10:00:00-11:16:00&AccessTimeSchedule[0].TimeSchedule[4][0]=1 10:00:00-11:16:00&AccessTimeSchedule[0].TimeSchedule[5][0]=1 10:00:00-11:16:00&AccessTimeSchedule[0].TimeSchedule[6][0]=1 10:00:00-11:16:00".format(
str(device_ip),
)
digest_auth = requests.auth.HTTPDigestAuth(username, password)
rval = requests.get(url, auth=digest_auth, stream=True, timeout=20, verify=False)
print(rval.text)