MGE/API/EvtPower

De uTech Tecnologia
Edição feita às 18h46min de 8 de janeiro de 2021 por Utechnet (disc | contribs)

(dif) ← Versão anterior | ver versão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

Tabela de conteúdo


O Evento Power é enviado do medidor para a aplicação, informando alteração no status de alarme.

Evento

MÉTODO: POST


Parâmetros enviados pelo medidor
request power
POST-DATA / JSON
voltage Tensão medida atual.
voltagestatus Estado da tensão medida atual em V - Volts.
  • normal: Tensão medida dentro dos níveis aceitos.
  • alarm: Tensão medida fora dos níveis aceitos.

⇒ Valores configurado em Configurações - Limite Superior de Tensão e Limite Inferior de Tensão)
⇒ Se configurado com o valor zero, será desabilitado e sempre mostrado o status normal.
⇒ Valor padrão para ambos os limites (inferior e superior) é zero / desabilitado.

current Corrente medida atual em A - Ampere.
currentstatus Estado da corrente medida atual.
  • normal: Corrente medida dentro dos níveis aceitos.
  • alarm: Corrente medida fora dos níveis aceitos.

⇒ Valores configurado em Configurações - Limite Superior de Corrente e Limite Inferior de Corrente)
⇒ Se configurado com o valor zero, será desabilitado e sempre mostrado o status normal.
⇒ Valor padrão para ambos os limites (inferior e superior) é zero / desabilitado.

power Potência medida atual em W - Watt.
powerstatus Estado da potência medida atual.
  • normal: Potencia medida dentro dos níveis aceitos.
  • alarm: Potencia medida fora dos níveis aceitos.

⇒ Valores configurado em Configurações - Limite Superior de Potência e Limite Inferior de Potência)
⇒ Se configurado com o valor zero, será desabilitado e sempre mostrado o status normal.
⇒ Valor padrão para ambos os limites (inferior e superior) é zero / desabilitado.

powerfactor Fator de potência.
energydaily Potencia consumida no dia corrente, em kWh (QUILOWATT-HORA).
energydailylast Potencia consumida no dia anterior, em kWh (QUILOWATT-HORA).
energymonthly Potencia consumida no mês corrente, em kWh (QUILOWATT-HORA).
energymonthlylast Potencia consumida no mês anterior, em kWh (QUILOWATT-HORA).
energytotal Potencia total consumida/acumulada, em kWh (QUILOWATT-HORA). Este contador é zerado periodicamente (Dia do mês configurado em Configurações - Limite de Consumo Diário, Limite de Consumo Mensal e Limite de Consumo Total)
energystatus Estado da potência consumida.
  • normal: Potência consumida dentro dos valores configurados.
  • alarm: Potência consumida fora dos valores configurados.

⇒ Valores configurado em Configurações - Limite de Consumo Diário, Limite de Consumo Mensal e Limite de Consumo Total)
⇒ Se configurado com o valores igual a zero, será desabilitado e sempre mostrado o status normal.
⇒ Valor padrão para ambos os limites (inferior e superior) é zero / desabilitado. ⇒ Valores em kWh (QUILOWATT-HORA).

energymonth Lista com a potência consumida em cada mês do ano. Sendo 0 para janeiro e 11 para dezembro.

{"voltage":"215.94","voltagestatus":"alarm","current":"0.00","currentstatus":"normal","power":"0.00","powerstatus":"normal","energydaily":"0.000","energydailylast":"0.000","energymonthly":"0.000","energymonthlylast":"0.000","energytotal":"0.000","energystatus":"normal","energymonth":{"0":"0.000","1":"0.000","2":"0.000","3":"0.000","4":"0.000","5":"0.000","6":"0.000","7":"0.000","8":"0.000","9":"0.000","10":"0.000","11":"0.000"}}

Exemplo

POST /?request=nivel HTTP/1.1
Content-Type: application/json
Content-Length: 

{
 "status":"normal",
}

Resposta: A aplicação deve responder:

  • 401 => Erro de Autenticação.
  • 200 => OK.



PHP

<?php
 
$vars = $_REQUEST;
 
if(!isset($vars))
        exit(0);
 
if(isset($vars['request']) && strcmp($vars['request'],"nivel") == 0)
        $event = $vars['request'];
else {
        echo "Evento invalido!\n";
        exit(1);
}
 
print_r(json_decode($result, true));
 
?>




Voltar


Ferramentas pessoais
Espaços nominais

Variantes
Visualizações
Ações
Navegação
Ferramentas