KAJ JE API?
Okrajšava API izvira iz angleške besedne zveze Application Programming Interface in je v slovenščini prevedena kot Aplikacijski Programski Vmesnik.
Gre za programski vmesnik med programom, operacijskim sistemom ali knjižnico. Razvijalcem omogoča hitro in preprosto integracijo funkcij obstoječega sistema v novo aplikacijo. Z uporabo programskega vmesnika API lahko razvijalec prilagodljivo izmenjuje podatke med sistemom za “zajem podatkov” (oziroma kakršno koli aplikacijo) na eni strani in poljubnim svojim sistemom. Izkorišča bazo enega programa (programa, čigar API uporablja) za to, da pridobljene podatke preoblikuje v novo aplikacijo z različnimi dodatnimi funkcionalnostmi.
API je pogosto poimenovan tudi programski vmesnik aplikacije ali vmesnik uporabniškega sistema.
PROGRAMSKI VMESNIK APLIKACIJE VIA
Programski vmesnik aplikacije VIA za upravljanje zgradb in energije zgradb je zasnovan za razvijalce, ki predstavljajo tehnično napredne integratorje avtomatizacije zgradb, in za tretje osebe. Na primer za:
podjetja, ki za svoje stranke razvijajo rešitve avtomatizacije po meri,
strokovnjake za avtomatizacijo zgradb ali pametni dom (“smart home”),
strokovnjake, ki želijo za svojo aplikacijo za avtomatizacijo dóma, zgradbe ali objekta uporabiti obstoječo aplikacijo za zajem kakršnih koli podatkov iz standarnih krmilnikov najbolj poznanih proizvajalcev, ki podpirajo katerega koli od protokolov KNX, Modbus ali BACnet,
podjetja, ki želijo v svoje obstoječe produkte dodatno integrirati funkcionalnosti VIA.
Z uporabo programskega vmesnika VIA API lahko zgoraj naštetim strankam prihranimo mesece ali morda leta razvoja in jim omogočimo, da svoje izdelke za avtomatizacijo realizirajo hitreje in učinkoviteje. Prav tako jim ni treba investirati v razvoj strojne opreme, saj pri uporabi VIA API-ja preprosto uporabijo obstoječ in cenovno ugoden VIA mServer2.
MOŽNOSTI IN PRILOŽNOSTI PRI AVTOMATIZACIJI ZGRADB – KAJ OMOGOČA VIA API?
Vmesnik VIA razvijalcem omogoča izdelavo aplikacij za neposredno interakcijo s strežnikom VIA.
Funkcije, ki jih lahko kličete s pomočjo VIA API:
dejanske in želene vrednosti za vse prostore ali za posamezni prostor,
spremenljivke: temperatura, vlaga, razsvetljava (osvetljenost), stopnja pihanja, režim, temperatura vode … in spremenljivke, ki jih je možno poljubno definirati,
zgodovino podatkov za posamezne spremenljivke,
različne alarme oziroma obvestila za določene spremenljivke.
Navedeni tipi spremenljivk za vsako zgradbo so preko VIA API-ja dosegljivi razvijalcem. Medtem pa je uporaba teh spremenljivk in njihova integracija, kakor tudi nadaljnja uporaba in predelava podatkov, prepuščena kreativnosti inovatorja. Slednje prav tako velja za grafični uporabniški vmesnik, ki ga lahko stranka načrtuje v skladu s svojimi željami, ter ga popolnoma prilagodi svojim potrebam in želeni platformi (tablice, telefoni, računalniki, TV, paneli z zasloni na dotik, itd.).
STROJNA OPREMA KOT PODLAGA ZA VAŠE PROJEKTE IN APLIKACIJE
Ključna prednost je, da lahko ob uporabi API-ja uporabite tudi strojno opremo VIA mServer2. Na podlagi slednjega je mogoče prihraniti mesece časa za razvoj strojne opreme in velike finančne vložke za razvoj in razvijalce.
Prednosti VIA mServerja so njegova:
zmogljivost – en VIA mServer2 brez težav v realnem času obdela podatke za več kot na primer 100 hotelski sob in kontrolira razsveltjavo, žaluzije, temperaturo, stopnjo vpihovanja, funkcijo “ne moti” in klic sobarice,
kompaktnost – VIA mServer2 je majhen, kompakten in v močnem zaščitnem ohišju, moč ga je namestiti kamor koli v zgradbi, pri tem pa ga je treba priklopiti le na lokalno omrežje,
cenovna dostopnost – VIA mServer 2 za ponujeno ceno nudi nadpovprečno zmogljivost.
PRIMER: INTELIGENTNA HOTELSKA SOBA – INTEGRACIJA PREKO TV-JA
VIA API v kombinaciji s strojno opremo VIA mServer2 je naši stranki omogočil, da v svoj “TV hospitality sistem”, ki ga ponujajo za namestitev v hotelskih sobah, integrirajo poleg funkcij pametne televizije še naslednje podatke:
obstoječe in želene temperature (od 18°C do 24°C),
stopnje ventilatorja (I. stopnja, II. stopnja, III. stopnja, avtomatsko in izklop),
režim sobe (Udobni ali Ekonomični).
S “surovimi” podatki, pridobljenimi iz VIA API-ja, je tako oblikoval svoj grafični uporabniški vmesnik (interface) ter ga integriral v svoj produkt pametne hotelske televizije, ki poleg informacij o hotelu, filmov na zahtevo in dostopa do interneta omogoča tudi regulacijo temperature in stopnjo ventilatorja.
POVPRAŠEVANJE ZA API DOSTOP DO VIA
Želite več informacij o tem, kako lahko na preprost način dostopate do katerih koli podatkov VIA mServer-ja s pomočjo sistemskih klicev?