EGYSZERŰ KOMMUMIKÁCIÓ

A webszervíz segítségével egyszerű http parancsokkal információkat hívhat le, beállításokat és kapcsolásokat végezhet. A kommunikáció a Loxone Miniserveren keresztül folyik.

A webszervízek az alábbi felépítésűek:


http://felhasznalo:jelszo@miniserveripcim/command/control/value

  • "control": bármely be- és kimenet lehet (virtuális ki- és bemenetek is lehetnek). A kimeneteket csak lekérdezni lehet.
  • "value": ha a 'value' érték nem érhető el, akkor a válaszban a control aktuális értéke jön vissza. Az alábbi értékek definiáltak: 'Ein', 'On', 'Aus', 'Off', 'Impuls', 'Pulse' vagy decimális érték (tizedesvesszővel).
  • Digitális virtuális bemenetekhez két kimenettel alábbi értékek érhetőek el (Fel-le, jobb-bal):
    ImpulsPlus
    ImpulsMinus
    PulseUp
    PulseDown
    ImpulsAuf
    ImpulsAb
    PulseOpen
    PulseClose
    PlusEin
    PlusAus
    UpOn
    UpOff
    AufEin
    AufAus
    OpenOn
    OpenOff
    MinusEin
    MinusAus
    DownOn
    DownOff
    AbEin
    AbAus
    CloseOff
    CloseOff
  • Digitális ki- és bemenetek esetén a 'Be' 1, a 'Ki' 0 értéket jelent minden esetben.
  • Analóg (0-10V) bemenetek 0 és 10,00 között mozognak. Formális korlátozás van (pl.: EIB/KNX hőmérsékleteknél 21,5 vagy -5,2).
  • A kimeneteknél a tizedesjel ".". 

STÁTUSZ & KAPCSOLÁS

Státusz lekérdezése

Befehlhttp://miniserver/​dev/sps/​io/Nappalivillany/state
FunktionA bemenet állapotát adja vissza
Antwort<LL control=“dev/sps/io/Nappalivillany“ value=“0“ Code=“200“/>
Befehlhttp://miniserver/dev/sps/io/LichtWohnzimmer/astate
FunktionA hozzárendelt kimenetek értékét adja vissza (vagy egyértelmű adatot minden kimenethez, vagy ? különböző kimenetek esetén)
Antwort  <LL control=“dev/sps/io/Nappalivillany“ value=“1“ Code=“200“/>
Befehlhttp://miniserver/dev/sps/​io/Nappalivillany/all
FunktionA hozzárendelt kimenetek listáját és a kimenetek állapotát adja vissza
Antwort

<LL control="dev/sps/io/ LichtWohnzimmer /all" value="8" Code="200" n1="Aktor (Relais) Q1" u1="68347a0e-3bfc-11df-85f6ea34eeb9b08a" v1="0" n2="Aktor (Relais) Q2" u2="68347a0e-3bfc-11df-85f6ea34eeb9b08a" v2="0" n3="Aktor (Relais) Q3" u3="68347a0e-3bfc-11df-85f6ea34eeb9b08a" v3="0" n4="Aktor (Relais) Q4" u4="68347a0e-3bfc-11df-85f6ea34eeb9b08a" v4="0" n5="Aktor (Relais) Q5" u5="68347a0e-3bfc-11df-85f6ea34eeb9b08a" v5="0" n6="Aktor (Relais) Q6" u6="68347a0e-3bfc-11df-85f6ea34eeb9b08a" v6="1" n7="Aktor (Relais) Q7" u7="68347a0e-3bfc-11df-85f6ea34eeb9b08a" v7="0" n8="Aktor (Relais) Q8" u8="68347a0e-3bfc-11df-85f6ea34eeb9b08a" v8="0"/>

Kapcsolás

Befehlhttp://miniserver/dev/sps/​io/​Nappalivillanynyomogomb/Ein
FunktionAnalóg vagy digitális bemenet kapcsolása
Antwort <LL control=“dev/sps/io/Nappalivillanynyomogomb“ value=“1“ Code=“200“/>

Minden kimeneti változás lekérdezése

Befehlhttp://miniserver/dev/sps/​changes
FunktionMinden kimenet változását listázza a legutolsó lekérdezés óta
Antwort

 <LL control="dev/sps/changes" value="5" Code="200" n1="Aktor (Relais) Q1" u1="68347a0e-3bfc-11df-8604ea34eeb9b08a" v1="0" n2="Aktor (Relais) Q2" u2="68347a0e-3bfc-11df-8605ea34eeb9b08a" v2="0" n3="Aktor (Relais) Q3" u3="68347a0e-3bfc-11df-8606ea34eeb9b08a" v3="0" n4="Aktor (Relais) Q4" u4="68347a0e-3bfc-11df-8607ea34eeb9b08a" v4="0" n5="Aktor (Relais) Q5" u5="68347a0e-3bfc-11df-8608ea34eeb9b08a" v5="1"/>

Befehlhttp://miniserver/dev/sps/​event
FunktionEseményszervert hoz létre a web-szerveren belül. Eseménykezelőt kell definiálni(pl.: new EventSource(http://miniserver/dev/sps/event).
Antwort

Minden megváltoztatott kimenetet elküld újabb lekérdezés nélkül.
http://www.w3.org/TR/eventsource/
Event: changed
data: Name
data: uuid
data: Wert

Befehlhttp://miniserver/dev/sps/​enablestatusupdate
FunktionÁllapotváltozások automatikus küldését engedélyezi websocketen keresztül.
Antwort

Aktuális állapotok küldése websocketen keresztül.

 

  KONFIGURÁCIÓ & STATISZTIKA

PLC- parancsok

BefehlFunktion
http://miniserver/dev/sps/statusPLC státusz lekérdezése
http://miniserver/dev/sps/restartPLC újraindítása
http://miniserver/dev/sps/stopPLC leállítása
http://miniserver/dev/sps/runPLC program folytatása
http://miniserver/dev/sps/logPLC naplózás engedélyezése
http://miniserver/dev/sps/nologPLC naplózás tiltása
http://miniserver/dev/sps/enumdevminden eszköz listázása (Minisever,bővítő,...)
http://miniserver/dev/sps/enuminA PLC összes bemenetének listázása
http://miniserver/dev/sps/enumoutA PLC összes kimenetének listázása
http://miniserver/dev/sps/identifyMiniserver azonosítása, a bővítőmodulhoz azonosító elküldése is szükséges
http://miniserver/dev/sps/manualMiniserver kézi üzemmód be/ki (On/off)

Beállítási parancsok

BefehlFunktion
http://miniserver/dev/cfg/macMAC cím lekérdezése
http://miniserver/dev/cfg/versionFirmware verzió lekérdezése
http://miniserver/dev/cfg/versiondateA firmware idejét adja vissza
http://miniserver/dev/cfg/dhcpDHCP beállítás lekérdezése és beállítása
http://miniserver/dev/cfg/ipIP cím lekérdezése és beállítása
http://miniserver/dev/cfg/maskIP maszk lekérdezése és beállítása
http://miniserver/dev/cfg/gatewayGateway cím lekérdezése és beállítása
http://miniserver/dev/cfg/deviceMiniserver név lekérdezése és beállítása
http://miniserver/dev/cfg/dns1DNS-cím 1 lekérdezése és beállítása
http://miniserver/dev/cfg/dns2DNS-cím 2 lekérdezése és beállítása
http://miniserver/dev/cfg/ntpNTP cím lekérdezése és beállítása
http://miniserver/dev/cfg/countryOrszág lekérdezése és beállítása
http://miniserver/dev/cfg/timezoneixIdőzóna index lekérdezése és beállítása
http://miniserver/dev/cfg/daylightoffsetNyári idő ofszet lekérdezése és beállítása
http://miniserver/dev/cfg/timezoneoffsetIdőzóna ofszet lekérdezése és beállítása
http://miniserver/dev/cfg/httpHTTP-Port lekérdezése és beállítása
http://miniserver/dev/cfg/ftpFTP-Port lekérdezése és beállítása
http://miniserver/dev/cfg/LoxPLANKonfigurációs szoftver port lekérdezése és beállítása
http://miniserver/dev/cfg/ftllocalonly'FTP, Telnet, konfigurációs szoftver csak helyi vagy online engedélyezése

Statisztikai parancsok

BefehlFunktion
http://miniserver/dev/lan/txpLAN küldött csomagok száma
http://miniserver/dev/lan/txeLAN kapott hibás csomagok száma
http://miniserver/dev/lan/txcLAN ütközött csomagok száma
http://miniserver/dev/lan/exhLAN pufferhibák száma
http://miniserver/dev/lan/txuLAN underrun hibák száma
http://miniserver/dev/lan/rxpLAN kapott csomagok száma
http://miniserver/dev/lan/eofLAN EOF hibák száma
http://miniserver/dev/lan/rxoLAN RXO hibák száma
http://miniserver/dev/lan/nobLAN NOB hibák száma
http://miniserver/dev/bus/packetssentCAN-Buszon küldött csomagok száma
http://miniserver/dev/bus/packetsreceivedCAN-Buszon kapott csomagok száma
http://miniserver/dev/bus/receiveerrorsCAN-Busz csomagvételi hibák száma
http://miniserver/dev/bus/frameerrorsCAN-Busz kerethibák száma
http://miniserver/dev/bus/overrunsCAN-Busz overrun hibák száma
http://miniserver/dev/bus/parityerrorsCAN-Busz paritás hibák száma
http://miniserver/dev/sys/numtasksFeladatok száma
http://miniserver/dev/sys/cpuCPU terhelés
http://miniserver/dev/sys/contextswitchesFeladatok közötti átkapcsolások száma
http://miniserver/dev/sys/contextswitchesiOlyan feladatok közötti átkapcsolások száma amiket megszakítások okoztak
http://miniserver/dev/sys/heapHáttértár mérete
http://miniserver/dev/sys/intsMegszakítások száma
http://miniserver/dev/sys/comintsKommunikációs megszakítások száma
http://miniserver/dev/sys/lanintsLAN megszakítások száma
http://miniserver/dev/sys/watchdogWatchdog Bitek
http://miniserver/dev/sys/dateHelyi dátum
http://miniserver/dev/sys/timeHelyi idő
http://miniserver/dev/sys/setdatetimeHelyi dátum és idő beálltása: 2010-04-20 14:35:00 vagy 2010/20/04 14:35:00
http://miniserver/dev/sys/spscyclePLC ciklusok száma
http://miniserver/dev/sys/ntpNTP lekérdezés indítása
http://miniserver/dev/task0/nameTask 0 név lekérdezése (0- http://nubuserver/dev/sys/numtasks - 1)
http://miniserver/dev/task0/priorityTask 0 prioritás
http://miniserver/dev/task0/stackTask 0 Stack
http://miniserver/dev/task0/contextswitchesTask 0 átkapcsolások száma
http://miniserver/dev/task0/waittimeoutTask 0 várakozási idő ms
http://miniserver/dev/task0/stateTask 0 státusz
http://miniserver/dev/sys/rebootMiniserver boot