MGE/API/CmdGetConfig
De uTech Tecnologia
(Diferença entre revisões)
(Criou página com ' __TOC__ O comando '''Buscar Configuração''' é utilizado solicitar as configurações básicas do medidor MGE. == Comando == <BR\> '''MÉTODO:''' <span style="color:red"...') |
|||
Linha 175: | Linha 175: | ||
|- | |- | ||
| align="left"| energy_total_limit || Consumo total no período, em ''watts'', para considerar alarme. | | align="left"| energy_total_limit || Consumo total no período, em ''watts'', para considerar alarme. | ||
− | |||
|} | |} | ||
Edição de 17h13min de 8 de janeiro de 2021
Tabela de conteúdo |
O comando Buscar Configuração é utilizado solicitar as configurações básicas do medidor MGE.
Comando
MÉTODO: GET
Parâmetros enviados para o medidor | |
---|---|
request | getconfig |
Resposta enviada pelo o medidor | |
---|---|
serial | Numero de série do equipamento. |
mac | Endereço MAC do medidor. |
release | Informação da versão do firmware do equipamento. |
hotspot | Indica se o modo hotspot está ativo.
|
ap_mode | Indica se o modo Access Point esta habilitado.
|
standalone | Indica se o modo standalone esta habilitado.
|
ssid | Informa o SSID/rede configurado no Access Point. |
password | Senha de acesso a rede WIFI. |
channel | Identificaçao do canal wifi configurado (1 - 13). |
beacon_interval | Intervalo de tempo para envio dos 'beacon frames. Em milissegundos. |
ssid_hidden | Identifica se está configurado para esconder ou não SSID da rede WIFI.
|
dhcp | Identifica se o cliente dhcp está habilitado.
|
ip | Endereço IP do medidor. |
netmask | Endereço da mascara de rede do medidor. |
gateway | Endereço da rota padrão do medidor. |
dns | Endereço do servidor DNS primário do medidor. |
ntp | Endereço do servidor NTP do medidor. |
hostname | Hostname do medidor. |
timezone | Timezone configurado no medidor. |
dst | Indica se o horário de verão está habilitado.
|
dst_date | Data de inicio e final do horário de verão. Ex: 10/3/0 2/3/0. O formato é definido por duas sequencias, onde a primeira é a data inicial e a segunda é a data final do horário de verão. => X/Y/Z T/V/W, onde:
|
ddns | Indica se a configuração de DDNS - Dynamic DNS está habilitada.
|
ddns_domain | Configuração de dominio do DDNS. |
ddns_user | Configuração do usuário do DDNS. |
ddns_password | Configuração da senha do DDNS. |
server | Endereço IP do servidor de integração, PABX ou porteiro uTech. |
server_port | Porta do servidor de integração, PABX uTech (Padrão do PABX uTech - 8090) ou porteiro uTech (Configurado em Configuração do servidor de integração no MPI). |
server_user | Usuário de acesso à API de integração do medidor. |
server_password | Senha de acesso à API de integração do medidor. |
server_password | - |
server_url | URL utilizada no envio das requisiçoes parao servidsor de integração. |
server_retries | Número de re-tentativas de envio em caso de falha. |
ota_url | URL para atualização de firmware. |
rs485 | Indica se a interface RS-485 está ativa ('on / off). |
rs485_address | Endereço da interface RS-485. 1 a 15. |
rs485_server_address | Endereço da interface do servidor RS-485. 1 a 15. |
latitude | Localização do medidor / latitude. |
longitude | Localização do medidor / longitude. |
user_auth | Indica se os usuários do medidor tem permissão para acessar a API (on / off). |
watchdog_shutdown | Tempo, em horas, para reiniciar o dispositivo. |
debug | Endereço IP/servidor e porta destino para envio do log/debug do medidor. |
relay_status | Configuração do estado iniciual do relê.
|
pow_voltage_cal | Fator de correção de tensão configurado. |
pow_voltage_upper | Limite de tensão inferior para gerar alarme. Em V - Volts. |
pow_voltage_lower | Limite de tensão superior para gerar alarme. Em V - Volts. |
pow_current_cal | Fator de correção de corrente configurado. |
pow_current_upper | Limite de corrente inferior para gerar alarme. Em A - Anperes. |
pow_current_lower | Limite de corrente superior para gerar alarme. Em A - Anperes. |
pow_power_upper | Limite de potencia inferior para gerar alarme. Em W - Watts. |
pow_power_lower | Limite de potencia superior para gerar alarme. Em W - Watts. |
pow_relay | Indica se rele será acionado em caso de alarme.
|
pow_alarm_time | Tempo, em segundos, para considerar alarme ativo (threshold). |
pow_alarm_timeout | Tempo, em segundos, para desabilitar o alarme. |
pow_relay_ext | Habilietar relê auxiliar em caso de alarme.
|
pow_interval | Tempo, em segundos, para desabilitar o alarme. |
pow_day | Dia do mês para zera a Configuração do consumo (1 a 31). |
energy_daily_limit | Consumo total do dia, em watts, para considerar alarme. |
energy_monthly_limit | Consumo total do mês, em watts, para considerar alarme. |
energy_total_limit | Consumo total no período, em watts, para considerar alarme. |
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":"MLI-1WRP", "serial":"0000007707", "mac":"F8:E7:B5:00:1E:20", "release":"1.1.1", "hotspot":"off", "ap_mode":"off", "standalone":"on", "ssid":"uTech-Wifi", "password":"01566062", "channel":"1", "beacon_interval":"100", "ssid_hidden":"off", "dhcp":"off", "ip":"10.0.0.9", "netmask":"255.255.255.0", "gateway":"1.1.1.1", "dns":"10.0.0.1", "ntp":"pool.ntp.br", "hostname":"upow", "ddns":"off", "ddns_domain":"", "ddns_user":"", "ddns_password":"", "timezone":"-3", "dst":"off", "dst_date":"10/3/0 2/3/0", "server":"", "server_port":"80", "server_user":"", "server_password":"", "server_url":"", "server_retries":"0", "ota_url":"http://10.0.0.125", "rs485":"off", "rs485_address":"2", "rs485_server_address":"1", "latitude":"", "longitude":"", "user_auth":"on", "watchdog_shutdown":"0", "debug":"2:7:10.0.0.50:7778", "relay_status":"on", "pow_voltage_cal":"0", "pow_voltage_upper":"0", "pow_voltage_lower":"0", "pow_current_cal":"0", "pow_current_upper":"0", "pow_current_lower":"0", "pow_power_upper":"0", "pow_power_lower":"0", "pow_relay":"on", "pow_alarm_time":"1", "pow_relay_timeout":"60", "pow_relay_ext":"off", "pow_interval":"600", "pow_day":"1", "energy_daily_limit":"100", "energy_monthly_limit":"500", "energy_total_limit":"1000" } |
---|
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)); ?> |