mySmartWindow
INTRODUCCIÓN

Local API

5.1 {BEARER}

El campo {BEARER} lo obtenemos en la petición de información Get_Buildings y este dato nos ayuda a autentificarnos en la API LOCAL disponible en nuestros dispositivos.

Este dato acompañará la trama de comunicación para cada una de las peticiones disponibles, dependiendo del tipo de dispositivo.

5.2 Comunicación

5.2.1 EndPoint

Las comunicaciones TCP se dirigirán a la {IP} del dispositivo dentro de la red del hogar y el {PORT} es el 443.

5.2.2 Request

La trama JSON de comunicación con la API LOCAL es la siguiente:

 

FIELD DESCRIPTION
BEARER Autentificación de Seguridad.
TYPE Por defecto “plain”, se deja la puerta abierta a una expansión de tipos de encriptación en futuras revisiones.
OP Código de Operación Operaciones y Servicios
ARGS Si fuera necesario según Operación Operaciones y Servicios

5.2.3 Response

Dependiendo del tipo de petición: Actuación o Sensor.

Actuación:

 

FIELD DESCRIPTION
ACK Confirmación de Operación y Autentificación correcta.

Sensor:

 

FIELD DESCRIPTION
OP Identificación de Valor de Sensor enviado.
VALUE Valor de Sensor con 1 decimal de precisión.
ACK Confirmación de Operación y Autentificación correcta.

5.3 Operación HELLO

Cuando un Developer quiere obtener las IP’S y Servicios que componen la arquitectura MySmartWindow del hogar dispone de 2 alternativas:

El developer realizará un sondeo de la red lanzando la siguiente petición:

Request:

 

Response:

Obteniendo de esta forma toda la información de identificación necesario para la preparación del entorno operativo.

5.4 Ejemplos

5.4.1 Petición de Subida de Persiana

Request:

 

Response:

 

5.4.1 Petición de Sensorización de Temperatura

Request:

 

Response:

 

5.4.1 Petición de Posición de Persiana x Unidad

Request:

 

Response: