OpenHAB: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
Atonissoo (arutelu | kaastöö)
Resümee puudub
PResümee puudub
1. rida:
{{Toimeta|lisaja=Kuriuss|aasta=2018|kuu=aprill}} {{Keeletoimeta|lisaja=Kuriuss|aasta=2018|kuu=aprill}}
'''OpenHAB'''' on avatud lähtekoodiga automatiseerimisplatvorm, mis on loodud erinevateeri seadmete integreerimiseks ühte lahendusse. OpenHAB on kasutatav seadmetes, mis on võimelised jooksutamakäitama [[Java virtuaalmasin|Java virtuaalmasinat]] ning on loodud tootjatest sõltumatuna.<ref>{{Netiviide|Autor=|URL=https://www.openhab.org/introduction.html|Pealkiri=Sissejuhatus|Väljaanne=|Aeg=|Kasutatud=}}</ref> Seega on võimalik integreerida väga suur hulk erinevaid seadmeid erinevatelteri tootjatelt.<ref>{{Netiviide|Autor=|URL=https://opensource.com/life/16/4/automating-your-home-openhab|Pealkiri=OpenSource|Väljaanne=|Aeg=|Kasutatud=}}</ref>
 
== Arhitektuur ja Struktuurstruktuur ==
 
=== Arhitektuur ===
OpenHAB on süsteem, mis koosneb alamsüsteemidest. Seega on OpenHAB-i kasutamise eelduseks, et alamsüsteemid on OpenHAB-ist sõltumatult üles seatud ningja konfigureeritud. OpenHAB-i arhitektuuri mõistmiseks tuleb sellele mõelda kui kahest komponendist koosnevale tervikule.
 
EsimeseneEsimene osa hõlmab endas süsteemi lisatud seadmeid, nendevahelisi ühendusi ningja teisi süsteemi füüsilisi aspekte.
 
Teine osa OpenHAB-ist keskendub sellele, kuidas informatsioon seadmete ningja ühenduste vahel kasutajaliideses on esitatud on, kuidas kasutaja poolt seatud reeglid mõjutavad seadmete kujutamist tarkvaras. Lisaks sellele on selle osa ülesanne ka kasutajaliideses läbi viidud tegevustele vastavad muudatused sisse viia ka valitud seadme tarkvaras.<ref>{{Netiviide|Autor=|URL=https://www.openhab.org/introduction.html|Pealkiri=Arhitektuur|Väljaanne=|Aeg=|Kasutatud=}}</ref>
 
=== Struktuur ===
OpenHAB on arendatud Java-tJavat kasutades ning suures osas [[Eclipse Smarthome|Eclipse Smarthome'i]] raamistikul põhinev. Tegemist on modulaarse tarkvaraga, mis on lisade kaudu laiendatav. Lisade abil on OpenHAB-il lai valik funktsionaalusifunktsioone, alustades kasutajaliidestega ning lõpetades suure hulga ühendatavate seadmetega.<ref>{{Netiviide|Autor=|URL=https://docs.openhab.org/introduction.html|Pealkiri=Struktuur|Väljaanne=|Aeg=|Kasutatud=}}</ref>
 
== Komponendid ==
[[Fail:OpenHAB example.png|pisi|366x366px|Joonisel 1 on kujutatud täitur (asi), mis konfigureeritud läbi kahe kanali kontrollima lambipirne (kirjed). Kanalid on kirjetega seotud läbi lülide.]]
 
Asjad (ingl k. ''things'') on OpenHAB-i kontekstis üksused, mida saab süsteemile lisada. Need võivad olla füüsilised seadmed, kuid võivad olla ka mingi muu hallatava informatsiooni või funktsionaalsusefunktsiooni allikad. Asjadel võib olla rohkem kui üks funktsioon.
 
Asjad täidavad oma funktsionaalsustfunktsiooni läbi kanalite (ingl k. ''channels''). Asjadel on iga rolli jaoks kanal ning ainult juhul, kui asi on seadistatud vastavat rolli kasutama, on selle rolli kohta käiv kanal aktiivne. Kasutaja ei ole kohustatud kasutama asja kõiki funktsionaalsusifunktsioone.
 
Köited (ingl k. ''bindings'') on lisad, mis võimaldavad siduda kirjed (ingl k. ''items'') füüsiliste seadmetega.
 
Kirjed on rakenduse võimalused, mida on võimalik kasutada kasutajaliideses või automatiseerimises. Igal kirjel on määratud seisund ning neile on võimalik käsklusikäske anda.
 
Lülid (ingl k. ''links'') on seotud täpselt ühe kanali ningja ühe kirjega. Kui kanal on kirjega seotud, siis on võimalik kasutada vastava kirje võimalusi läbi kanali asjaga suhtlemiseks. Igal kirjel võib olla mitu kanalit ning igal kanalil võib olla mitu kirjet.<ref>{{Netiviide|Autor=|URL=https://docs.openhab.org/concepts/index.html|Pealkiri=Komponendid|Väljaanne=|Aeg=|Kasutatud=}}</ref>
 
== Lisad ==
OpenHAB-i süsteemi muudavad täielikuks mitmed erinevatmitut liiki lisad. OnVälja olemason paljutöötatud erinevaderi liiki kasutajaliideseid, näiteks nutitelefoni või siis arvuti jaoks. OpenHAB-i on ka integreeritud võimalus andmeid üle aja salvestada. Selleks on võimalik kasutada erinevaid püsivusteenuseid. Lisaks sellele on kasutajatele saadaval veel ka palju spetsiifilisi teenuseid nagu hääljuhtimine ning suur hulk erinevaid reegleid ningja skripte, mida on seadmete kontrollimiseksjuhtimiseks võimalik kasutada. <ref>{{Netiviide|Autor=|URL=https://docs.openhab.org/addons/index.html|Pealkiri=Lisad|Väljaanne=|Aeg=|Kasutatud=}}</ref>
 
== Vaata ka ==