Anexo
25.5.1 Interfaz JSON abierta
El JavaScript Object Notation, cuya abreviatura es JSON, es un formato de datos compacto para intercam-
biar 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
mediante 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: Mon, 31 Mar 2014 10:42:32 GMT
Server: IPC@CHIP
Content-Type: text/plain
Transfer-Encoding: chunked
{„801":{„170":{„100":"31.03.14 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
primero en un objeto. Si, por ejemplo, la cadena de caracteres JSON contiene la variable "tdata", la conver-
sión sería la siguiente:
314
Después de la actualización al firmware 3.5.3 Build 86 y del restablecimiento del So-
lar-Log™ a la configuración de fábrica, la interfaz JSON abierta está desactivada.
Para activar la interfaz JSON abierta, se debe haber establecido antes una contraseña de
usuario.