Anexo
20�2�1 Interfaz JSON abierta
El JavaScript Object Notation, cuya abreviatura es JSON, es un formato de datos compacto para intercambiar datos
entre aplicaciones. Los objetos aquí documentados se pueden utilizar para conectarse con otros programas.
La interfaz JSON abierta se puede activar y desactivar en Configuración | Sistema | Control de acceso. Cuando se
activa la interfaz, aparece un triángulo de advertencia rojo con una indicación de seguridad guardada que informa
sobre los riesgos asociados.
Nota
Los datos actuales se pueden consultar a través del protocolo HTTP. Para ello, se debe enviar una consulta me-
diante HTTP-Post al Solar-Log™. El objeto consultado debe figurar en el cuerpo:
POST /getjp HTTP/1.1
Host: solar-log-xxxx
...
Content-Length: 20
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
{„801":{„170":null}}
La respuesta contiene un objeto JSON como cadena de caracteres en el cuerpo:
HTTP/1.1 200 OK
Date: Viernes, 25 Oct 2019 10:42:32 GMT
Server: IPC@CHIP
Content-Type: text/plain
Transfer-Encoding: chunked
{„801":{„170":{„100":"25.10.19 10:42:15","101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":3527647,"108":
0,"109":0,"110":0,"111":0,"112":0,"113":1132434,"114":0,"115":0,"116":45000}}}
Para poder continuar procesando los datos en Javascript, la cadena de caracteres JSON se debe convertir prime-
ro en un objeto. Si, por ejemplo, la cadena de caracteres JSON contiene la variable "tdata", la conversión sería la
siguiente:
var LiveDaten=JSON.parse(tdata)[801][170];
214
La interfaz JSON abierta está desactivada. Para activar la interfaz JSON abierta, primero debe
configurarse una contraseña de usuario.