Download Inhoudsopgave Inhoud Print deze pagina
Inhoudsopgave

31.5.2 Open JSON-interface

De JavaScript Object Notation, kort JSON, is een compact gegevensformaat voor de gegevensuitwisseling
tussen toepassingen. De hier gedocumenteerde objecten kunnen voor de verbinding met andere program-
ma's worden gebruikt.
De open JSON-interface kan onder Configuratie | Systeem | Toegangscontrole gedeactiveerd en geacti-
veerd worden. Bij de activering van de interface wordt een rode waarschuwingsdriehoek met veiligheidsin-
structie weergegeven, die op de gevaren wijst die hiermee verbonden kunnen zijn.
Veiligheids-
instructie
Na een update naar firmware 3.5.3 Build 86 en na een fabrieksreset (terugzetten van de
Solar-Log™ op de fabrieksinstelling) wordt de open JSON-interface gedeactiveerd.
Om de open JSON-interface te activeren moet vooraf een gebruikerswachtwoord zijn
ingesteld.
De actuele gegevens kunnen via het HTTP-protocol worden gevraagd. Hiervoor moet een HTTP-postaan-
vraag naar de Solar-Log™ worden gestuurd. Het aangevraagde object moet in de body staan:
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}}
Het antwoord bevat een JSON-Object als tekenreeks in de body:
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}}}
Om de gegevens in Javascript verder te kunnen verwerken, moet de JSON-tekenreeks eerst in een object
worden omgezet. Als bijvoorbeeld de variabele "tdata" de JSON-tekenreeks bevat, ziet de omzetting er als
volgt uit:
Bijlage
219
Inhoudsopgave
loading

Deze handleiding is ook geschikt voor:

25012002000

Inhoudsopgave