Skip to main content

Web service-rajapinta

Web service -rajapinnan voidaan kutsua seuraavia operaatioita.

Operaatio Metodi URL-pohja Parametrit
Kirjautuminen (käyttäjä) POST plc.php

user=[username]

secret=[passwd]

Kirjautuminen (robotti) GET plc.php &key=[keyString]&id=[idString]
Lue pisteen arvo GET plc.php &get=[pointName]
Kirjoita pisteen arvo GET plc.php &set=[pointName]&value=[json]
Historia-datan lukeminen GET plc.php &historybuffer=[bufferName]
&db=[historyfile]&time=[starttime]
Listaa pisteet GET plc.php &list=[namefilter]&fields=[fieldfilter]

HUOM! Operaatioita voidaan suorittaa vain onnistuneen kirjautumisen jälkeen.

Rajapinnassa on kaksi eri kirjautumistapaa:
    • POST-pohjainen kirjautuminen on tarkoitettu ihmisten käytettäväksi käyttöpaneeleiden kautta. Luo uuden session. (ei siis                yleensä web service käyttöön).
    • GET-pohjainen (shared key -tyyppinen) kirjautuminen on tarkoitettu roboteille ja automaattisten tiedonkeräysjärjestelmien              käytettäväksi (ei luo sessiota).

Jaettu tunnistautumisavain syötetään laitteeseen käyttöönoton yhteydessä. Rajapinnan tarjoama data on JSON-muotoista.

Versiossa 3 voi valvomon kautta suorittaa kyselyjä myös ala-asemille. Tällöin ala-aseman NodeID annetaan "remote" -parametrina, mutta muilta osin komento on sama.