34�5�2 Interface Json - Solar-Log 200 Manuel D'installation

Masquer les pouces Voir aussi pour 200:
Table des Matières

Publicité

34�5�2 Interface JSON
La notation objet du langage Javascript, abrégée JSON, est un format de données compact pour l'échange
de données entre applications. Les objets documentés ici peuvent être utilisés ici pour la liaison avec
d'autres programmes.
Les données actuelles peuvent être interrogées via le protocole HTTP. Pour ce faire, une demande HTTP
Post doit être envoyée au Solar-Log™. L'objet interrogé doit être dans le Body :
POST /getjp HTTP/1.1
Host: solar-log-xxxx
...
Content-Length: 20
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
{„801":{„170":nul}
La réponse contient un objet JSON sous forme de chaîne de caractères dans le 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}}}
Pour pouvoir traiter ultérieurement les données en Javascript, la chaîne de caractères JSON doit être préa-
lablement convertie en objet. Si la variable « tdata » contient, par exemple, la chaîne de caractères JSON, la
conversion apparaîtrait comme suit :
var LiveDaten=JSON.parse(tdata)[801][170];
Il est ensuite possible d'accéder aux différents champs de données à l'aide des indices indiqués dans le
tableau suivant.
La puissance actuelle P
AC
alert(« La puissance momentanée AC s'élève à : „ + LiveDaten[101] + „ W");
serait générée, par exemple, comme suit :
Annexe
233

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

300500100012002000

Table des Matières