MLI/API/EvtTemperatura

De uTech Tecnologia
(Diferença entre revisões)
Ir para: navegação, pesquisa
(Criou página com ' __TOC__ O Evento '''temperature''' é enviado do leitor para a aplicação, informando novos níveis de temperatura e umidade. == Evento == {| class="wikitable" width="75%...')
 
(Evento)
 
(2 edições intermediárias de um usuário não apresentadas)
Linha 11: Linha 11:
 
| align="left"| '''request''' || '''temperature'''
 
| align="left"| '''request''' || '''temperature'''
 
|-
 
|-
| align="left"| '''temperaturestatus''' || Temperatura atual (Graus Celsius)
+
| align="left"| '''temperature''' || Temperatura atual (Graus Celsius)
 
|-
 
|-
 
| align="left"| '''temperaturestatus''' || Status dos parâmetros de temperatura
 
| align="left"| '''temperaturestatus''' || Status dos parâmetros de temperatura
* '''normal''': Parâmetros de temperatura  dentro dos níveis aceitos (Configurado em [[MLI/ConfiguracaoWEB#Configura.C3.A7.C3.B5es_.28Controle_de_Acesso.29 ||'''Temperatura e Umidade''']]
+
* '''normal''': Parâmetros de temperatura  dentro dos níveis aceitos (Configurado em [[MLI/ConfiguracaoWEB#Configura.C3.A7.C3.B5es_.28Controle_de_Acesso.29 |'''Temperatura e Umidade''']])
* '''alarm''': Parâmetros de temperatura fora dos níveis aceitos (Configurado em [[MLI/ConfiguracaoWEB#Configura.C3.A7.C3.B5es_.28Controle_de_Acesso.29 ||'''Temperatura e Umidade''']]
+
* '''alarm''': Parâmetros de temperatura fora dos níveis aceitos (Configurado em [[MLI/ConfiguracaoWEB#Configura.C3.A7.C3.B5es_.28Controle_de_Acesso.29 |'''Temperatura e Umidade''']])
 
|-
 
|-
 
| align="left"| '''humidity''' ||  Umidade atual em porcentagem
 
| align="left"| '''humidity''' ||  Umidade atual em porcentagem
 
|-
 
|-
 
| align="left"| '''humiditystatus''' || Status dos parâmetros de umidade
 
| align="left"| '''humiditystatus''' || Status dos parâmetros de umidade
* '''normal''': Parâmetros de umidade  dentro dos níveis aceitos (Configurado em [[MLI/ConfiguracaoWEB#Configura.C3.A7.C3.B5es_.28Controle_de_Acesso.29 ||'''Temperatura e Umidade''']]
+
* '''normal''': Parâmetros de umidade  dentro dos níveis aceitos (Configurado em [[MLI/ConfiguracaoWEB#Configura.C3.A7.C3.B5es_.28Controle_de_Acesso.29 |'''Temperatura e Umidade''']])
* '''alarm''': Parâmetros de umidade fora dos níveis aceitos (Configurado em [[MLI/ConfiguracaoWEB#Configura.C3.A7.C3.B5es_.28Controle_de_Acesso.29 ||'''Temperatura e Umidade''']]
+
* '''alarm''': Parâmetros de umidade fora dos níveis aceitos (Configurado em [[MLI/ConfiguracaoWEB#Configura.C3.A7.C3.B5es_.28Controle_de_Acesso.29 |'''Temperatura e Umidade''']])
 
|}
 
|}
 
 
  
 
== Exemplo ==
 
== Exemplo ==

Edição atual tal como 14h26min de 17 de setembro de 2019

Tabela de conteúdo


O Evento temperature é enviado do leitor para a aplicação, informando novos níveis de temperatura e umidade.

[editar] Evento

Parâmetros enviados pelo Leitor
request temperature
temperature Temperatura atual (Graus Celsius)
temperaturestatus Status dos parâmetros de temperatura
humidity Umidade atual em porcentagem
humiditystatus Status dos parâmetros de umidade

[editar] Exemplo

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

{
 "temperature":"22.8",
 "temperaturestatus":"normal",
 "humidity":"75.2",
 "humiditystatus":"normal"
}

Resposta: A aplicação deve responder:

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



[editar] PHP

<?php
 
$vars = $_REQUEST;
 
if(!isset($vars))
        exit(0);
 
if(isset($vars['request']) && strcmp($vars['request'],"temperature") == 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