MPI/API/CmdStatus

De uTech Tecnologia
(Diferença entre revisões)
Ir para: navegação, pesquisa
(PHP)
 
(2 edições intermediárias de um usuário não apresentadas)
Linha 15: Linha 15:
 
! align="center" colspan="2" | Resposta enviada pelo o Porteiro
 
! align="center" colspan="2" | Resposta enviada pelo o Porteiro
 
|-
 
|-
| align="left"| rele ||
+
| align="left"| relay ||
 
* '''on''': Relê aberto
 
* '''on''': Relê aberto
 
* '''off''': Relê fechado
 
* '''off''': Relê fechado
Linha 25: Linha 25:
 
| align="left"| sensor ||
 
| align="left"| sensor ||
 
* '''on''': Sensor ligado.
 
* '''on''': Sensor ligado.
* '''off''': Sendor desligado.
+
* '''off''': Sensor desligado.
 
|}
 
|}
  
Linha 48: Linha 48:
 
[
 
[
 
     {
 
     {
         "rele":"off",
+
         "reley":"off",
 
         "sensor":"off",
 
         "sensor":"off",
 
         "button":"off"
 
         "button":"off"
 
     },
 
     },
 
     {
 
     {
         "rele":"off",
+
         "reley":"off",
 
         "sensor":"off",
 
         "sensor":"off",
 
         "button":"off"
 
         "button":"off"

Edição atual tal como 20h12min de 24 de julho de 2019

Tabela de conteúdo


O comando Status é enviado pela aplicação para solicitar o estado dos relés, sensores e botoeiras.

[editar] Comando

Parâmetros enviados para o Porteiro
request status
Resposta enviada pelo o Porteiro
relay
  • on: Relê aberto
  • off: Relê fechado
button
  • on: Botoeira aberta
  • off: Botoeira fechada
sensor
  • on: Sensor ligado.
  • off: Sensor desligado.

[editar] Exemplo

http://ip:porta/?request=status

Resposta:

  • 400 => Parâmetros incorretos
  • 401 => Erro de autenticação da API
  • 200 => OK
 
Content-Type: application/json
 
[
    {
        "reley":"off",
        "sensor":"off",
        "button":"off"
    },
    {
        "reley":"off",
        "sensor":"off",
        "button":"off"
    }
]



[editar] PHP

<?php
 
$user = "utech";
$pass = "1234";
$port = "8080";
$ipaddr = "10.0.0.1";
 
$url = "";
$url = "$ipaddr:$port?request=status";
$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));
 
?>




Voltar


Ferramentas pessoais
Espaços nominais

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