MCP/API/CmdGetConfig
De uTech Tecnologia
(Diferença entre revisões)
(→Comando) |
|||
Linha 16: | Linha 16: | ||
{| class="wikitable" width="65%" | {| class="wikitable" width="65%" | ||
− | ! align="center" colspan="2" | Resposta enviada pelo | + | ! align="center" colspan="2" | Resposta enviada pelo a central MCP |
|- | |- | ||
| align="left"| model || Modelo do equipamento. | | align="left"| model || Modelo do equipamento. | ||
Linha 25: | Linha 25: | ||
| align="left"| serial || Numero de série do equipamento. | | align="left"| serial || Numero de série do equipamento. | ||
|- | |- | ||
− | | align="left"| mac || Endereço MAC | + | | align="left"| mac || Endereço MAC da central MCP. |
|- | |- | ||
| align="left"| release || Versão do firmware do equipamento. | | align="left"| release || Versão do firmware do equipamento. | ||
Linha 33: | Linha 33: | ||
* '''off''': Desabilitado | * '''off''': Desabilitado | ||
|- | |- | ||
− | | align="left"| ip || Endereço IP | + | | align="left"| ip || Endereço IP da central MCP. |
|- | |- | ||
− | | align="left"| netmask || Endereço da mascara de rede | + | | align="left"| netmask || Endereço da mascara de rede da central MCP. |
|- | |- | ||
− | | align="left"| gateway || Endereço da rota padrão | + | | align="left"| gateway || Endereço da rota padrão da central MCP. |
|- | |- | ||
− | | align="left"| dns || Endereço do servidor DNS primário | + | | align="left"| dns || Endereço do servidor DNS primário da central MCP. |
|- | |- | ||
− | | align="left"| ntp || Endereço do servidor NTP | + | | align="left"| ntp || Endereço do servidor NTP da central MCP. |
|- | |- | ||
| align="left"| http_server || '''Cliente''' - Endereço do Servidor de Integração. | | align="left"| http_server || '''Cliente''' - Endereço do Servidor de Integração. | ||
Linha 57: | Linha 57: | ||
| align="left"| http_retries || '''Cliente''' - Número de Tentativas da Requisição. | | align="left"| http_retries || '''Cliente''' - Número de Tentativas da Requisição. | ||
|- | |- | ||
− | | align="left"| httpd_username || '''Servidor''' - Usuário de acesso das aplicações a API | + | | align="left"| httpd_username || '''Servidor''' - Usuário de acesso das aplicações a API da central MCP IP MPI. |
|- | |- | ||
− | | align="left"| httpd_password || '''Servidor''' - Senha de acesso das aplicações a API | + | | align="left"| httpd_password || '''Servidor''' - Senha de acesso das aplicações a API da central MCP IP MPI. |
|- | |- | ||
− | | align="left"| httpd_port || '''Servidor''' - Porta que | + | | align="left"| httpd_port || '''Servidor''' - Porta que a central MCP IP receberá conexões das aplicações. |
|- | |- | ||
| align="left"| httpd_timeout || '''Servidor''' - Timeout para conexão TCP. | | align="left"| httpd_timeout || '''Servidor''' - Timeout para conexão TCP. | ||
|- | |- | ||
− | | align="left"| httpd_auth || '''Servidor''' - Se habilitado, | + | | align="left"| httpd_auth || '''Servidor''' - Se habilitado, a central MCP IP MPI aceitará conexões de todos os usuários configurados (com conta e senha). |
|- | |- | ||
| align="left"|interface1_control_enable || Habilitar/Desabilitar Acionamento (Relê) da Interface 1. | | align="left"|interface1_control_enable || Habilitar/Desabilitar Acionamento (Relê) da Interface 1. |
Edição atual tal como 17h19min de 23 de outubro de 2020
Tabela de conteúdo |
O comando Buscar Configuração é utilizado solicitar as configurações básicas da central MCP.
[editar] Comando
MÉTODO: GET
Parâmetros enviados para a central MCP | |
---|---|
request | getconfig |
Resposta enviada pelo a central MCP | |
---|---|
model | Modelo do equipamento.
|
serial | Numero de série do equipamento. |
mac | Endereço MAC da central MCP. |
release | Versão do firmware do equipamento. |
dhcp | Identifica se o cliente dhcp está habilitado.
|
ip | Endereço IP da central MCP. |
netmask | Endereço da mascara de rede da central MCP. |
gateway | Endereço da rota padrão da central MCP. |
dns | Endereço do servidor DNS primário da central MCP. |
ntp | Endereço do servidor NTP da central MCP. |
http_server | Cliente - Endereço do Servidor de Integração. |
http_port | Cliente - Porta do Servidor de Integração. |
http_username | Cliente - Usuário do Servidor de Integração. |
http_password | Cliente - Senha do Servidor de Integração. |
http_url | Cliente - URL do Servidor de Integração. |
http_timeout | Cliente - Timeout da Requisição em segundos. |
http_retries | Cliente - Número de Tentativas da Requisição. |
httpd_username | Servidor - Usuário de acesso das aplicações a API da central MCP IP MPI. |
httpd_password | Servidor - Senha de acesso das aplicações a API da central MCP IP MPI. |
httpd_port | Servidor - Porta que a central MCP IP receberá conexões das aplicações. |
httpd_timeout | Servidor - Timeout para conexão TCP. |
httpd_auth | Servidor - Se habilitado, a central MCP IP MPI aceitará conexões de todos os usuários configurados (com conta e senha). |
interface1_control_enable | Habilitar/Desabilitar Acionamento (Relê) da Interface 1.
|
interface1_control_type | Tipo de Acionamento da Interface 1:
|
interface1_control_time | Tempo de acionamento da interface 1 (segundos) |
interface1_control_acc_time | Tempo de acionamento da interface 1 para acessibilidade (segundos). |
interface1_interlocking | Habilitar/Desabilitar intertravamento na interface 1.
|
interface1_interlocking_mask | Mascara de 8 bits com configuração das interfaces de acionamento que fazem parte do intertravamento..
Exemplos:
|
interface1_sensor_enable | Habilitar/Desabilitar sensor da interface 1.
|
interface1_sensor_panic | Habilitar/Desabilitar função pânico no sensor da interface 1.
|
interface1_sensor_alarm | Tempo, em segundos, para alarme no sensor de porta aberta da interface 1 (0 - Desabilitado). |
interface1_sensor_breakin | Habilitar/Desabilitar alarme de arrombamento na Interface 1.
|
interface1_button_enable | Habilitar/Desabilitar botoeira na interface 1.
|
interface1_button_panic | Habilitar/Desabilitar função pânico na botoeira na interface 1.
|
interface1_button_relay | Habilitar/Desabilitar acionamento da botoeira na interface 1.
|
interface1_button_interface | Interface de acionamento da botoeira na interface 1.
|
interface2_control_enable | Habilitar/Desabilitar Acionamento (Relê) da Interface 2.
|
interface2_control_type | Tipo de Acionamento da Interface 2:
|
interface2_control_time | Tempo de acionamento da interface 2 (segundos) |
interface2_control_acc_time | Tempo de acionamento da interface 2 para acessibilidade (segundos). |
interface2_interlocking | Habilitar/Desabilitar intertravamento na interface 2.
|
interface2_interlocking_mask | Mascara de 8 bits com configuração das interfaces de acionamento que fazem parte do intertravamento..
Exemplos:
|
interface2_sensor_enable | Habilitar/Desabilitar sensor da interface 2.
|
interface2_sensor_panic | Habilitar/Desabilitar função pânico no sensor da interface 2.
|
interface2_sensor_alarm | Tempo, em segundos, para alarme no sensor de porta aberta da interface 2 (0 - Desabilitado). |
interface2_sensor_breakin | Habilitar/Desabilitar alarme de arrombamento na Interface 2.
|
interface2_button_enable | Habilitar/Desabilitar botoeira na interface 2.
|
interface2_button_panic | Habilitar/Desabilitar função pânico na botoeira na interface 2.
|
interface2_button_relay | Habilitar/Desabilitar acionamento da botoeira na interface 2.
|
interface2_button_interface | Interface de acionamento da botoeira na interface 2.
|
interface3_control_enable | Habilitar/Desabilitar Acionamento (Relê) da Interface 2.
|
interface3_control_type | Tipo de Acionamento da Interface 2:
|
interface3_control_time | Tempo de acionamento da interface 3 (segundos) |
interface3_control_acc_time | Tempo de acionamento da interface 3 para acessibilidade (segundos). |
interface3_interlocking | Habilitar/Desabilitar intertravamento na interface 3.
|
interface3_interlocking_mask | Mascara de 8 bits com configuração das interfaces de acionamento que fazem parte do intertravamento..
Exemplos:
|
interface3_sensor_enable | Habilitar/Desabilitar sensor da interface 3.
|
interface3_sensor_panic | Habilitar/Desabilitar função pânico no sensor da interface 3.
|
interface3_sensor_alarm | Tempo, em segundos, para alarme no sensor de porta aberta da interface 3 (0 - Desabilitado). |
interface3_sensor_breakin | Habilitar/Desabilitar alarme de arrombamento na Interface 2.
|
interface3_button_enable | Habilitar/Desabilitar botoeira na interface 3.
|
interface3_button_panic | Habilitar/Desabilitar função pânico na botoeira na interface 3.
|
interface3_button_relay | Habilitar/Desabilitar acionamento da botoeira na interface 3.
|
interface3_button_interface | Interface de acionamento da botoeira na interface 3.
|
interface4_control_enable | Habilitar/Desabilitar Acionamento (Relê) da Interface 2.
|
interface4_control_type | Tipo de Acionamento da Interface 2:
|
interface4_control_time | Tempo de acionamento da interface 4 (segundos) |
interface4_control_acc_time | Tempo de acionamento da interface 4 para acessibilidade (segundos). |
interface4_interlocking | Habilitar/Desabilitar intertravamento na interface 4.
|
interface4_interlocking_mask | Mascara de 8 bits com configuração das interfaces de acionamento que fazem parte do intertravamento..
Exemplos:
|
interface4_sensor_enable | Habilitar/Desabilitar sensor da interface 4.
|
interface4_sensor_panic | Habilitar/Desabilitar função pânico no sensor da interface 4.
|
interface4_sensor_alarm | Tempo, em segundos, para alarme no sensor de porta aberta da interface 4 (0 - Desabilitado). |
interface4_sensor_breakin | Habilitar/Desabilitar alarme de arrombamento na Interface 2.
|
interface4_button_enable | Habilitar/Desabilitar botoeira na interface 4.
|
interface4_button_panic | Habilitar/Desabilitar função pânico na botoeira na interface 4.
|
interface4_button_relay | Habilitar/Desabilitar acionamento da botoeira na interface 4.
|
interface4_button_interface | Interface de acionamento da botoeira na interface 4.
|
reader1_enable | Habilitar/Desabilitar leitor 1 - READER1. Ver Controle de Acesso / Leitores
|
reader1_interface | Interface que o leitor irá acionar. É possível selecionar um dos conjuntos de acionamento (READER1, READER2, READER3 e READER4) ou um dos 3 relés auxiliares (RLAUX1, RLAUX2 e RLAUX3). |
reader1_doublepass_timeout | Tempo em segundos para que uma dupla passagem no leitor ficará bloqueada. o Valor 0 (zero) desabilita o bloqueio. |
reader1_debounce | Mantem o acionamento ativo enquanto estiver lendo o cartão. Utilizado principalmente para controle veicular, onde o MCP mantem a interface ativa enquanto o leitor continua identificando a presença de um veículo.
|
reader2_enable | Habilitar/Desabilitar leitor 2 - READER2. Ver Controle de Acesso / Leitores
|
reader2_interface | Interface que o leitor irá acionar. É possível selecionar um dos conjuntos de acionamento (READER1, READER2, READER3 e READER4) ou um dos 3 relés auxiliares (RLAUX1, RLAUX2 e RLAUX3). |
reader2_doublepass_timeout | Tempo em segundos para que uma dupla passagem no leitor ficará bloqueada. o Valor 0 (zero) desabilita o bloqueio. |
reader2_debounce | Mantem o acionamento ativo enquanto estiver lendo o cartão. Utilizado principalmente para controle veicular, onde o MCP mantem a interface ativa enquanto o leitor continua identificando a presença de um veículo.
|
reader3_enable | Habilitar/Desabilitar leitor 3 - READER3. Ver Controle de Acesso / Leitores
|
reader3_interface | Interface que o leitor irá acionar. É possível selecionar um dos conjuntos de acionamento (READER1, READER2, READER3 e READER4) ou um dos 3 relés auxiliares (RLAUX1, RLAUX2 e RLAUX3). |
reader3_doublepass_timeout | Tempo em segundos para que uma dupla passagem no leitor ficará bloqueada. o Valor 0 (zero) desabilita o bloqueio. |
reader3_debounce | Mantem o acionamento ativo enquanto estiver lendo o cartão. Utilizado principalmente para controle veicular, onde o MCP mantem a interface ativa enquanto o leitor continua identificando a presença de um veículo.
|
reader4_enable | Habilitar/Desabilitar leitor 4 - READER4. Ver Controle de Acesso / Leitores
|
reader4_interface | Interface que o leitor irá acionar. É possível selecionar um dos conjuntos de acionamento (READER1, READER2, READER3 e READER4) ou um dos 3 relés auxiliares (RLAUX1, RLAUX2 e RLAUX3). |
reader4_doublepass_timeout | Tempo em segundos para que uma dupla passagem no leitor ficará bloqueada. o Valor 0 (zero) desabilita o bloqueio. |
reader4_debounce | Mantem o acionamento ativo enquanto estiver lendo o cartão. Utilizado principalmente para controle veicular, onde o MCP mantem a interface ativa enquanto o leitor continua identificando a presença de um veículo.
|
relay1_enable | Habilita relê auxiliar 1 - RLAUX1. Ver Controle de Acesso / Relês
|
relay1_type | Tipo de acionamento do relê do relê auxiliar 1 - RLAUX1.
|
relay1_time | Tempo, em segundos, de acionamento do relê auxiliar 1 - RLAUX1. |
relay1_acc_time | Tempo, em segundos, de acionamento do relê auxiliar 1 RLAUX1 para usuários com acessibilidade habilitada. |
relay1_interlocking | Habilita função de intertravamento para o relê auxiliar 1 - RLAUX1.
|
relay1_interlocking_mask | Mascara de bits com os sensores que fazem parte do intertravamento do relê auxiliar 1 - RLAUX1
|
relay1_sensor_input | Habilita controle de entrada por sensores no relê auxiliar 1 - RLAUX1
|
relay1_sensor_input_mask | Mascara de bits com os sensores que fazem parte do controle de entrada do relê auxiliar 1 - RLAUX1
|
relay1_sensor_output | Habilita controle de saída por sensores do relê auxiliar 1 - RLAUX1.
|
relay1_sensor_output_mask | Mascara de bits com os sensores que fazem parte do controle de saída do relê auxiliar 1 - RLAUX1.
|
relay1_sensor_limit | Tempo, em segundos, utilizado no relê auxiliar 1 - RLAUX1 para monitorar entrada e saída. No caso de acionamento do sensor interno de um portão, mas o sensor externo não for acionada. |
relay2_enable | Habilita relê auxiliar 2 - RLAUX2. Ver Controle de Acesso / Relês
|
relay2_type | Tipo de acionamento do relê auxiliar 2 RLAUX2.
|
relay2_time | Tempo, em segundos, de acionamento do relê auxiliar 2 RLAUX2. |
relay2_acc_time | Tempo, em segundos, de acionamento do relê auxiliar 2 para usuários com acessibilidade habilitada. |
relay2_interlocking | Habilita função de intertravamento para o relê auxiliar 2 RLAUX2.
|
relay2_interlocking_mask | Mascara de bits com as sensores que fazem parte do intertravamento do relê auxiliar 2 RLAUX2.
|
relay2_sensor_input | Habilita controle de entrada por sensores no relê auxiliar 2 RLAUX2.
|
relay2_sensor_input_mask | Mascara de bits com os sensores que fazem parte do controle de entrada do relê auxiliar 2 RLAUX2.
|
relay2_sensor_output | Habilita controle de saída por sensores do relê auxiliar 2 RLAUX2.
|
relay2_sensor_output_mask | Mascara de bits com os sensores que fazem parte do controle de saída do relê auxiliar 2 RLAUX2.
|
relay2_sensor_limit | Tempo, em segundos, utilizado no relê auxiliar 2 RLAUX2 para monitorar entrada e saída. No caso de acionamento do sensor interno de um portão, mas o sensor externo não for acionado. |
relay3_enable | Habilita relê auxiliar 3 - RLAUX3. Ver Controle de Acesso / Relês
|
relay3_type | Tipo de acionamento do relê auxiliar 3 RLAUX3.
|
relay3_time | Tempo, em segundos, de acionamento do relê auxiliar 3 RLAUX3. |
relay3_acc_time | Tempo, em segundos, de acionamento do relê auxiliar 3 RLAUX3 para usuários com acessibilidade habilitada. |
relay3_interlocking | Habilita função de intertravamento para o relê auxiliar 3 RLAUX3.
|
relay3_interlocking_mask | Mascara de bits com as sensores que fazem parte do intertravamento do relê auxiliar 3 RLAUX3.
|
relay3_sensor_input | Habilita controle de entrada por sensores no relê auxiliar 3 RLAUX3.
|
relay3_sensor_input_mask | Mascara de bits com os sensores que fazem parte do controle de entrada do relê auxiliar 3 RLAUX3.
|
relay3_sensor_output_mask | Mascara de bits com os sensores que fazem parte do controle de saída do relê auxiliar 3 RLAUX3.
|
relay3_sensor_limit | Tempo, em segundos, utilizado no relê auxiliar 3 RLAUX3 para monitorar entrada e saída. No caso de acionamento do sensor interno de um portão, mas o sensor externo não for acionado. |
relay4_enable | Habilita relê auxiliar 4 - RLAUX4. Ver Controle de Acesso / Relês
|
relay4_type | Tipo de acionamento do relê auxiliar 4 RLAUX4.
|
relay4_time | Tempo, em segundos, de acionamento do relê auxiliar 4 RLAUX4. |
relay4_acc_time | Tempo, em segundos, de acionamento do relê auxiliar 4 RLAUX4 para usuários com acessibilidade habilitada. |
relay4_interlocking | Habilita função de intertravamento para o relê auxiliar 4 RLAUX4.
|
relay4_interlocking_mask | Mascara de bits com as sensores que fazem parte do intertravamento do relê auxiliar 4 RLAUX4.
|
relay4_sensor_input | Habilita controle de entrada por sensores no relê auxiliar 4 RLAUX4.
|
relay4_sensor_input_mask | Mascara de bits com os sensores que fazem parte do controle de entrada do relê auxiliar 4 RLAUX4.
|
relay4_sensor_output | Habilita controle de saída por sensores do relê auxiliar 4 RLAUX4.
|
relay4_sensor_output_mask | Mascara de bits com os sensores que fazem parte do controle de saída do relê auxiliar 4 RLAUX4.
|
relay4_sensor_limit | Tempo, em segundos, utilizado no relê auxiliar 4 RLAUX4 para monitorar entrada e saída. No caso de acionamento do sensor interno de um portão, mas o sensor externo não for acionado. |
sensor1_enable | Habilita sensor auxiliar SAUX1. Ver Controle de Acesso - Sensores.
|
sensor1_panic | Habilita panico no sensor auxiliarSAUX1.
|
sensor1_alarm | Tempo, em segundos, para alarme de sensor, no sensor auxiliar SAUX1. |
sensor2_enable | Habilita sensor auxiliar SAUX2. Ver Controle de Acesso - Sensores.
|
sensor2_panic | Habilita panico no sensor auxiliarSAUX2.
|
sensor2_alarm | Tempo, em segundos, para alarme de sensor, no sensor auxiliar SAUX2. |
sensor3_enable | Habilita sensor auxiliar SAUX3. Ver Controle de Acesso - Sensores.
|
sensor3_panic | Habilita panico no sensor auxiliarSAUX3.
|
sensor3_alarm | Tempo, em segundos, para alarme de sensor, no sensor auxiliar SAUX3. |
sensor4_enable | Habilita sensor auxiliar SAUX4. Ver Controle de Acesso - Sensores.
|
sensor4_panic | Habilita panico no sensor auxiliarSAUX4.
|
sensor4_alarm | Tempo, em segundos, para alarme de sensor, no sensor auxiliar SAUX4. |
sensor6_enable | Habilita sensor auxiliar SAUX6. Ver Controle de Acesso - Sensores.
|
sensor6_panic | Habilita panico no sensor auxiliarSAUX6.
|
sensor6_alarm | Tempo, em segundos, para alarme de sensor, no sensor auxiliar SAUX6. |
alarm_control_enable | Habilita o relê RLALM. (Ver Controle de Acesso - Alarme
|
alarm_control_time | Tempo, em segundos, para desativar o alarme. O alarme não é desativado instantaneamente para nara não ficar ativando e desativando caso haja detecções sucessivas de sensor aberto e fechado. |
alarm_sensor_enable | Habilita este sensor de alarme (SALM).
|
alarm_sensor_panic | Habilita a função de pânico para este sensor (SALM).
|
alarm_sensor_alarm | Tempo, em segundos, para enviar evento de porta aberta. Se o campo Habilitar Relê estiver ativo, será acionado tambem o relê RLALM. |
alarm_sensor_breakin | Habilita o sensor de alarme (SALM) para detectar arrombamento. Evento de sensor quando não é acionado a porta/relê.
|
alarm_sensor_relay | Habilita a função de alarme sonoro da central MCP.
|
panic_enable | Habilita a função pânico / rota de fuga. (Ver Acesso Remoto - Pânico
|
panic_mask | Define quais interfaces serão acionadas quando a função pânico for acionada (Interface 1 a 4 - READER1, READER2, READER3 ou READER4 ou relés auxiliares RLAUX1, RLAUX2, ou RLAUX3).
Exemplos: 0x4F - Bit's 1, 2, 3, 4 e 7. Serão acionadas as interfaces de acionamento da central MCP READER1, READER2, READER3, READER4 e relê auxiliar RLAUX3. |
[editar] Exemplo
http://ip:porta/?request=getconfig |
---|
Resposta:
- 400 => Parâmetros incorretos
- 401 => Erro de autenticação da API
- 200 => OK
User-Agent: uTech/0000002874 Connection: close Date: Wed, 13 Jun 2018 17:22:35 Host: 10.0.0.2 Content-Type: application/json { { "model":"MCP-42E", "serial":"0000003628", "mac":"F8:E7:B5:00:0E:32", "release":"1.1.3", "dhcp":"off", "ip":"10.0.0.1", "netmask":"255.255.255.0", "gateway":"10.0.0.2", "dns":"10.0.0.3", "ntp":"pool.ntp.br", "http_server":"10.0.0.4", "http_port":"443", "http_username":"", "http_password":"", "http_url":"", "http_timeout":"30", "http_retries":"1", "httpd_username":"", "httpd_password":"", "httpd_port":"8080", "httpd_timeout":"60", "httpd_auth":"true", "interface1_control_enable":"true", "interface1_control_type":"0", "interface1_control_time":"3", "interface1_control_acc_time":"30", "interface1_interlocking":"false", "interface1_interlocking_mask":"0x0", "interface1_sensor_enable":"true", "interface1_sensor_panic":"false", "interface1_sensor_alarm":"0", "interface1_sensor_breakin":"false", "interface1_button_enable":"true", "interface1_button_panic":"false", "interface1_button_relay":"true", "interface1_button_interface":"1", "interface2_control_enable":"true", "interface2_control_type":"0", "interface2_control_time":"3", "interface2_control_acc_time":"30", "interface2_interlocking":"false", "interface2_interlocking_mask":"0x0", "interface2_sensor_enable":"true", "interface2_sensor_panic":"false", "interface2_sensor_alarm":"0", "interface2_sensor_breakin":"false", "interface2_button_enable":"true", "interface2_button_panic":"false", "interface2_button_relay":"true", "interface2_button_interface":"2", "interface3_control_enable":"true", "interface3_control_type":"0", "interface3_control_time":"3", "interface3_control_acc_time":"30", "interface3_interlocking":"false", "interface3_interlocking_mask":"0x0", "interface3_sensor_enable":"true", "interface3_sensor_panic":"false", "interface3_sensor_alarm":"0", "interface3_sensor_breakin":"false", "interface3_button_enable":"true", "interface3_button_panic":"false", "interface3_button_relay":"true", "interface3_button_interface":"3", "interface4_control_enable":"true", "interface4_control_type":"0", "interface4_control_time":"3", "interface4_control_acc_time":"30", "interface4_interlocking":"false", "interface4_interlocking_mask":"0x0", "interface4_sensor_enable":"true", "interface4_sensor_panic":"false", "interface4_sensor_alarm":"0", "interface4_sensor_breakin":"false", "interface4_button_enable":"true", "interface4_button_panic":"false", "interface4_button_relay":"true", "interface4_button_interface":"4", "reader1_enable":"true", "reader1_interface":"1", "reader1_doublepass_timeout":"0", "reader1_debounce":"false", "reader2_enable":"true", "reader2_interface":"2", "reader2_doublepass_timeout":"0", "reader2_debounce":"false", "reader3_enable":"true", "reader3_interface":"3", "reader3_doublepass_timeout":"0", "reader3_debounce":"false", "reader4_enable":"true", "reader4_interface":"4", "reader4_doublepass_timeout":"0", "reader4_debounce":"false", "relay1_enable":"true", "relay1_type":"0", "relay1_time":"3", "relay1_acc_time":"30", "relay1_interlocking":"false", "relay1_interlocking_mask":"0x0", "relay1_sensor_input":"false", "relay1_sensor_input_mask":"0x0", "relay1_sensor_output":"false", "relay1_sensor_output_mask":"0x0", "relay1_sensor_limit":"0", "relay2_enable":"true", "relay2_type":"0", "relay2_time":"3", "relay2_acc_time":"30", "relay2_interlocking":"false", "relay2_interlocking_mask":"0x0", "relay2_sensor_input":"false", "relay2_sensor_input_mask":"0x0", "relay2_sensor_output":"false", "relay2_sensor_output_mask":"0x0", "relay2_sensor_limit":"0", "relay3_enable":"true", "relay3_type":"0", "relay3_time":"3", "relay3_acc_time":"30", "relay3_interlocking":"false", "relay3_interlocking_mask":"0x0", "relay3_sensor_input":"false", "relay3_sensor_input_mask":"0x0", "relay3_sensor_output":"false", "relay3_sensor_output_mask":"0x0", "relay3_sensor_limit":"0", "sensor1_enable":"true", "sensor1_panic":"false", "sensor1_alarm":"0", "sensor2_enable":"true", "sensor2_panic":"false", "sensor2_alarm":"0", "sensor3_enable":"true", "sensor3_panic":"false", "sensor3_alarm":"0", "sensor4_enable":"true", "sensor4_panic":"false", "sensor4_alarm":"0", "sensor5_enable":"true", "sensor5_panic":"false", "sensor5_alarm":"0", "sensor6_enable":"true", "sensor6_panic":"false", "sensor6_alarm":"0", "alarm_control_enable":"true", "alarm_control_time":"30", "alarm_sensor_enable":"true", "alarm_sensor_panic":"false", "alarm_sensor_alarm":"0", "alarm_sensor_breakin":"false", "alarm_sensor_relay":"true", "panic_enable":"true", "panic_mask":"0xf" }} |
---|
[editar] PHP
<?php $user = "utech"; $pass = "1234"; $port = "8080"; $ipaddr = "10.0.0.1"; $url = ""; $url = "$ipaddr:$port?request=getconfig"; $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)); ?> |