oFMS - open Facility Management Server

Adapterit

Lisätietoa..(pdf)

Yleistä adaptereista

Asennuspaketin mukana tulee kolme adapteria. Smartadapteri on esimerkkiadapteri, joka mahdollistaa Ensto Smartin master tilan ja yhden releen ohjaamisen oFMS palvelimen kautta. Pingvinadapteri on esimerkkiadapteri, joka mahdollistaa Enervent Pingvinin joidenkin arvojen seuraamisen ja lämpötilan hallitsemisen oFMS:n kautta. Paketissa on myös Virtual lamp -adapteri, joka on tehty testitarkoitukseen, eikä siis ole kytkeydy oikeaan laitteiseen. Smart- ja Pingvinadapterit eivät toimi, ellei käytössä ole kyseisiä fyysisiä laitteita ja niihin erityisiä sarjaporttiliitäntöjä ja kaapeleita. Testataksesi palvelimen ja adapterien toimintaa suosittelemmekin Virtuaali lampun käyttöä. Ennen adapterin käynnistystä kannattaa varmistaa palvelimen käyttämä portti sen Setup -ohjelmasta.

SmartAdapterin käynnistys

java adapters.HTTPSmartAdapter http://localhost:8080

Pingvinadapterin käynnistys

java adapters.HTTPPingvinAdapter http://localhost:8080

Virtuaalilampun käynnistys

java adapters.VirtualLamp http://localhost:8080 -g

Oman adapterin tekeminen

Oman adapterin tekeminen on suhteellisen helppoa, mutta vaatii luonnollisesti tuntemuksen laitteesta, jolle se tehdään. Adapterin toteuttaminen on arviolta noin kahden viikon työ tavalliselle ohjelmoijalle.

Pääpiirteissään adapterin toiminta on seuraavanlainen. Adapteri käynnistyy, alkaa keskustella laitteen kanssa ja lukee oFMS -palvelimen Lobby objektin. Adapteri lisää palvelimelle SignUp -operaatiolla tiedot ja kontrollit koskien laitetta, johon se on liitettynä. Tämän jälkeen se luo oFMS -palvelimelle Watchin, johon se lisää kaikki omat tietonsa, jotka halutaan olevan kontrolloitavissa oFMS -palvelimen kautta. Tämän jälkeen se pollaa Watch.pollChanges -operaatiota ja välittää tulevat muutokset laitteelle. Samoin se päivitää kokoajan laitteelta tulevat muutokset oFMS -palvelimelle.

Lähtiessä suunnittelemaan adapteria, kannattaa tutustua esimerkkiadapterien toimintaan ja käyttää hyväksi OfmsHTTPClient -luokkaa. Se tarjoaa hyvän rajapinnan palvelimen kanssa kommunikointiin.

Tarkempaa lisätietoa adaptereista:

oFMS Features (pdf) »