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:8080Pingvinadapterin käynnistys
java adapters.HTTPPingvinAdapter http://localhost:8080Virtuaalilampun käynnistys
java adapters.VirtualLamp http://localhost:8080 -gOman 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:

