O comando Buscar Alarmes é utilizado para buscar a configuração de alarmes da central MCP.
Comando
MÉTODO: GET
Parâmetros enviados para a central MCP
|
request |
getalarms
|
Resposta enviada pela central MCP
|
id |
Identificação do alarme / Partição
|
description |
Descrição do alarme.
|
arm |
Identifica se o alarme está habilitado.
- true: Habilitado.
- false: Desabilitado.
|
output_time |
Tempo, em segundos, para o usuário armar este alarme na saída.
|
input_time |
Tempo, em segundos, para o usuário armar este alarme na entrada.
|
status |
Identifica se houve disparo ou não.
- 0: Fechado - nenhum disparo.
- 1: Aberto - houve disparo.
|
timestamp |
Timestamp com o horário do ultimo disparo.
|
zone |
Zonas cadastradas para esta partiçãoTempo, em segundos, para o usuário armar este alarme na entrada.. Neste campo, será informado um array com TODAS as zonas cadastradas nesta partição.
Array com lista de zonas
|
zone
|
ID / Identificação da zona
|
description
|
Descrição da Zona
|
arm
|
Informa se o alarmes está habilitado
- true: Habilitado
- false: Desabilitado
|
output_time
|
Tempo, em segundos, para o usuário armar este alarme na saída.
|
input_time
|
Tempo, em segundos, para o usuário armar este alarme na entrada.
|
status
|
Identifica se houve disparo ou não.
- 0: Fechado - nenhum disparo.
- 1: Aberto - houve disparo.
|
timestamp
|
Timestamp com o horário do ultimo disparo.
|
sensor
|
Lista de sensores pertencentes a esta zona (array de zonas)
Array com lista de sensores
|
id
|
ID / Identificação do sensor
|
description
|
Descrição da Zona
|
arm
|
Informa se o alarmes está habilitado
- true: Habilitado
- false: Desabilitado
|
output_time
|
Tempo, em segundos, para o usuário armar este alarme na saída.
|
input_time
|
Tempo, em segundos, para o usuário armar este alarme na entrada.
|
status
|
Identifica se houve disparo ou não.
- 0: Fechado - nenhum disparo.
- 1: Aberto - houve disparo.
|
timestamp
|
Timestamp' com o horário do ultimo disparo.
|
sensor
|
Status do sensor
|
|
|
Exemplo
http://ip:porta/?request=getalarm
|
Resposta:
- 400 => Parâmetros incorretos
- 401 => Erro de autenticação da API
- 200 => OK
Content-Type: application/json
[
{
"id":"1",
"description":"Administracao",
"arm":"false",
"output_time":"0",
"input_time":"0",
"status":"false",
"timestamp":"",
"zone": [{
"zone":"1",
"description":"Recepcao",
"arm":"false",
"output_time":"0",
"input_time":"0",
"status":"false",
"timestamp":"",
"sensor":[{
"id":"3",
"description":"Sensor Reed Recepcao",
"arm":"false",
"status":"false",
"output_time":"0",
"input_time":"0",
"sensor":"false",
"timestamp":""
},
{
"id":"8",
"description":"Sensor PIR Recepcao",
"arm":"false",
"status":"false",
"output_time":"0",
"input_time":"0",
"sensor":"false",
"timestamp":""
}
]
}
]
}
]
|
PHP
<?php
$user = "utech";
$pass = "1234";
$port = "8080";
$ipaddr = "10.0.0.1";
$url = "";
$url = "$ipaddr:$port?request=getalarm";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, "$user:$pass");
$result = curl_exec($ch);
if(!$result) {
echo "error!\n";
return 2;
}
print_r(json_decode($result, true));
?>
|
Voltar