MGE/API/CmdTelemetry
De uTech Tecnologia
(Diferença entre revisões)
(→Comando) |
(→Comando) |
||
Linha 19: | Linha 19: | ||
| align="left"| '''voltage''' || Tensão medida atual. | | align="left"| '''voltage''' || Tensão medida atual. | ||
|- | |- | ||
− | | align="left"| '''voltagestatus''' || Estado da tensão medida atual. | + | | align="left"| '''voltagestatus''' || Estado da tensão medida atual em '''V - Volts'''. |
* '''normal''': Tensão medida dentro dos níveis aceitos. | * '''normal''': Tensão medida dentro dos níveis aceitos. | ||
* '''alarm''': Tensão medida fora dos níveis aceitos.<BR> | * '''alarm''': Tensão medida fora dos níveis aceitos.<BR> | ||
Linha 25: | Linha 25: | ||
⇒ Se configurado com o valor zero, será desabilitado e sempre mostrado o status '''normal'''.<BR> | ⇒ Se configurado com o valor zero, será desabilitado e sempre mostrado o status '''normal'''.<BR> | ||
⇒ Valor padrão para ambos os limites (inferior e superior) é zero / desabilitado. | ⇒ Valor padrão para ambos os limites (inferior e superior) é zero / desabilitado. | ||
− | |||
|- | |- | ||
− | | align="left"| ''' | + | | align="left"| '''current''' || Corrente medida atual em '''A - Ampere'''. |
− | * '''normal''': | + | |- |
− | * '''alarm''': | + | | align="left"| '''currentstatus''' || Estado da corrente medida atual. |
− | ⇒ Valores configurado em [[MGE/ConfiguracaoWEB#Configura.C3.A7.C3.B5es |'''Configurações - Limite Superior de | + | * '''normal''': Corrente medida dentro dos níveis aceitos. |
+ | * '''alarm''': Corrente medida fora dos níveis aceitos.<BR> | ||
+ | ⇒ Valores configurado em [[MGE/ConfiguracaoWEB#Configura.C3.A7.C3.B5es |'''Configurações - Limite Superior de Corrente e Limite Inferior de Corrente''']])<BR> | ||
⇒ Se configurado com o valor zero, será desabilitado e sempre mostrado o status '''normal'''.<BR> | ⇒ Se configurado com o valor zero, será desabilitado e sempre mostrado o status '''normal'''.<BR> | ||
⇒ Valor padrão para ambos os limites (inferior e superior) é zero / desabilitado. | ⇒ Valor padrão para ambos os limites (inferior e superior) é zero / desabilitado. |
Edição de 14h07min de 7 de janeiro de 2021
Tabela de conteúdo |
O comando Telemetria é enviado pela aplicação para solicitar o estado e níveis de telemetria do medidor MGE, como corrente, tensão, consumo, entre outros mostrados abaixo.
Comando
Parâmetros enviados para o medidor | |
---|---|
request | telemetry |
Parâmetros enviados pelo medidor | |
---|---|
request | telemetry |
voltage | Tensão medida atual. |
voltagestatus | Estado da tensão medida atual em V - Volts.
⇒ Valores configurado em Configurações - Limite Superior de Tensão e Limite Inferior de Tensão) |
current | Corrente medida atual em A - Ampere. |
currentstatus | Estado da corrente medida atual.
⇒ Valores configurado em Configurações - Limite Superior de Corrente e Limite Inferior de Corrente) |
Exemplo
http://ip:porta/?request=telemetry |
---|
Resposta:
- 400 => Parâmetros incorretos
- 401 => Erro de autenticação da API
- 200 => OK
Content-Type: application/json { "voltage":"215.46", "voltagestatus":"normal", "current":"0.00", "currentstatus":"normal", "power":"0.00", "powerstatus":"normal", "powerfactor":"0.000", "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" } } |
---|
PHP
<?php $user = "utech"; $pass = "1234"; $port = "8080"; $ipaddr = "10.0.0.1"; $url = ""; $url = "$ipaddr:$port?request=telemetry"; $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)); ?> |