OpenWebNet
OpenWebNet je komunikacijski protokol, projektiran in razvit s strani podjetja Bticino iz leta 2000. Omenjeni protokol je bil ustvarjen za bus SCS povezavo, ki bi omogočal interakcijo z vsemi funkcijami na voljo od MyHome sistema za avtomatizacijo domov z uporabo programske opreme Nedavni razvoj dogodkov dovoljuje uporabo OpenWebNet protokola za interakcijo z različnimi sistemi avtomatizacije domov npr. sistemi, ki teneljijo na bus KNX in DMX z uporabo določenih prehodov (gateway) Standard OpenWebNet je razširjen preko skupnosti MyOpen Protokol OpenWebNetProtokol je zasnovan tako, da je neodvisen od uporabljenih komunikacijskih sredstev. Tako lahko uporabnik uporabi denimo aplikacijo na PC-ju, ki je direktno povezan s sistemom za avtomatizacijo doma, ki ga želi upravljati, preko etherneta, serijskega RS232 ali USB vhoda. Kdorkoli lahko zaprosi za razširitev sporočil, ki sestavljajo jezik za interakcijo z določenimi področji, ki jih želi upravljati. Zadostuje že posredovanje prošnje RFC (Request for Comments), ki bo pregledana, če odgovarja sintaksi protokola OpenWebNet. SINTAKSAPosamezno sporočilo OpenWebNet protokola je sestavljeno iz posameznih polj, ki eno za drugim določajo vsebovano informacijo. Te so strukturirane iz polj različnih dolžin, ki so med seboj ločeni s posebnimi znaki npr. `*` in zaključeni z `##` Dovoljeni znaki v poljih so številke in # Struktura sporočila je tako naslednja:
Danes so dovoljena naslednja tipa polj:
KDO Poišče namestitveno funkcijo v sistemu , kateri je namenjen ukaz na primer: KDO = 1 , poišče sporočila, ki so namenjena upravljanju razsvetljave KJE Poišče skupne elemente katerim je informacija namenjena Lahko je posamičen element, grupa elementov ali posamezno okolje v notranjosti sistema, ipd Za vsak KDO ( in za vsako funkcijo) je opredeljena tabela za KJE KJE lahko vsebuje tudi neobvezne parametre določene na sledeči način: KJE#PAR1#PAR2#....#PARn# Primer: vse luči skupine 1, senzor 2 cone 1 protivlomnega sistema, itd.. KAJ Locira posamezno akcijo za izvedbo ali prebere določeno stanje Za vsak KDO ( in tako za vsako funkcijo) je opredeljena tabela za KAJ KAJ lahko vsebuje tudi neobvezne parametre določene na sledeči način: KAJ#PAR1#PAR2#....#PARn#. Primer delovanja: prižgi luč, dimmer naj bo 75%, spusti žaluzijo, vklopi radio, itd... Primer statusa: luč prižgana, alarm vključen, prazna baterija, itd... VELIKOST Locira velikost za predmet kateremu pripada sporočilo. Za vsak KDO ( in tako za vsako funkcijo) je določena tabela VELIKOSTI Možno je zahtevati/prebrati/napisati vrednost velikosti. Za vsako velikost v polju VREDNOST je določena številka vrednosti. Primer velikosti: temperatura senzorja, glasnost zvočnika, verzija programa posamezne naprave ipd,.. VREDNOST Poišče napisano ali prebrano vrednost, ki je bila poslana/prebrana/zahtevana v sporočilu SPOROČILAOpredeljeni so štirje tipi sporočil:
Sporočila Ukaza/Statusa *KDO*KAJ*KJE## Sporočila zahtevka statusa *#KDO*KJE## Sporočila zahtevkov/branja/pisanja velikosti Zahtevek: *#KDO*KJE*VELIKOST## Branje: *#KDO*KJE*VELIKOST*VREDNOST1*....VREDNOSTn## Pisanje: *#KDO*KJE*VELIKOST*VREDNOST1*.....VREDNOSTn## Sporočila potrditev(Acknowledge) ACK: *#*1## NACK: *#*0##
Gateway OpenWebNetMožnost je se povezati z bus SCS preko prehodov (gateway) Obstajajo dva tipa prehodov (gateway), ki komunicirata preko različnih standardov komunikacij:
Gateway ethernet To so web Serverji, ki služijo za prevajalnike med sporočili OpenWebNet in TCP/IP Možno je kontrolirati tri različne BUS Gateway USB / RS232 Gre za Gateway, ki deluje kot prevajalnik sporočil OpenWebNet poslanih preko USB ali preko serijskega vhoda RS232 in sporočil BUS SCS PRIMERIPrimeri sporočil OpenWebNet
Izklop luči na naslovu 77 *1*0*77## KDO = 1
Aktivacija scenarija 1, scenarijskega modula na naslovu 23 *0*1*23## KDO = 0
Zahtevek statusa termostata na naslovu 1 *#4*1## KDO = 4
Zahtevek izmerjene temperature termostata na naslovu 44 *#4*44*0## CHI = 4
Izmerjena temperatura termostata na naslovu 44 *#4*44*0*0251*2## KDO = 4
Nastavi glasnost v prostoru 2 na 50% *#16*#2*#1*16*## KDO = 4 ViriPrevedeno iz Italijanščine OpenWebNet Zunanje povezaveBticino Italija Bticino Slovenija |
Portal di Ensiklopedia Dunia