OpenWebNet - OpenWebNet
![]() | Tento článek obsahuje a seznam doporučení, související čtení nebo externí odkazy, ale jeho zdroje zůstávají nejasné, protože mu chybí vložené citace.Červen 2012) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
OpenWebNet je komunikační protokol vyvinutý uživatelem Bticino od roku 2000.
Protokol OpenWebNet umožňuje interakci „na vysoké úrovni“ mezi vzdálenou jednotkou a Autobus SCS z MyHome domotický Systém. Nejnovější vývoj protokolu byl vylepšen, aby umožňoval interakci se známými systémy domácí automatizace KNX a DMX512-A systému pomocí vhodného brány.
Protokol OpenWebNet je zveřejněn v komunitě MyOpen.
Protokol OpenWebNet
Předpokládá se, že protokol je nezávislý na použité technologii. Například je možné použít supervizní software připojený přes Ethernet, přes sériové číslo RS-232 nebo prostřednictvím USB k bráně, která je přímo připojena k domotickému systému.
Každý může vyžadovat rozšíření o zprávu protokolu. Stačí navrhnout vlastní RFC. Bude respektován a prozkoumán OpenWebNet syntax.
Syntax
An OpenWebNet zpráva je strukturována s poli s proměnnou délkou oddělenými speciálním znakem '*' a uzavřena '##'.
Znaky povolené v polích jsou čísla a znak „#“.
Struktura zprávy je tedy:
- pole1 * pole2 *… * poleN ##
Jsou povolena následující pole: WHOWHATWHEREDIMENSIONVALUE
SZO
Charakterizuje funkci domotického systému, na kterou se zpráva OpenWebNet odkazuje.
Například: WHO = 1, charakterizuje zprávy pro správu systému osvětlení.
CO
Charakterizuje akci, kterou je třeba udělat, nebo stav, který se má číst. Pro každou WHO (a tedy pro každou funkci) existuje konkrétní tabulka WHAT.
Pole CO může také obsahovat volitelné parametry: CO # PAR1 # PAR2 ... #PARn.
Příklad akcí: rozsvícení světla, stmívání na 75%, rozsvícení závěrky DOLŮ, zapnutí rádia atd. Příklad stavu: rozsvícení světla, aktivní alarm, vybití baterie atd.
KDE
Charakterizuje sadu objektů, na které se odkazuje zpráva OpenWebNet. Může to být jeden objekt, skupina objektů, konkrétní prostředí, celý systém atd.
Pro každou WHO (a tedy pro každou funkci) existuje zadaná tabulka WHERE.
Značka WHERE může také obsahovat volitelné parametry: WHERE # PAR1 # PAR2… #PARn.
Příklad kde: všechna světla skupiny 1, čidlo 2 zóny 1 poplašného systému atd.
DIMENZE
Je rozsah hodnot, který charakterizuje dimenzi objektu, na který je zpráva odkazována. Pro každou WHO (a tedy pro každou funkci) existuje konkrétní tabulka ROZMĚRŮ.
Je možné požadovat / číst / zapisovat hodnotu jedné dimenze. Každá dimenze má předponovaný počet hodnot popsaných v poli HODNOTA.
Příklad dimenze: teplota senzoru, hlasitost reproduktoru, verze firmwaru zařízení atd.
HODNOTA
Charakterizuje hodnotu čtení / zápisu zapsané / povinné / čtení dimenze.
Zpráva
Existují 4 typy zpráv OpenWebNet:
- Příkazová / stavová zpráva
- Zpráva s požadavkem na stav
- Vyžádat / číst / psát dimenzi zprávy
- Potvrzovací zpráva
Příkazová / stavová zpráva
* KDO * CO * KDE ##
Zpráva s požadavkem na stav
*#KDO KDE##
Vyžádat / číst / psát dimenzi zprávyŽádost:
* # KDO * KDE * ROZMĚR ##
Číst:
* # KDO * KDE * ROZMĚR * HODNOTA1 * ... * HODNOTAn ##
Psát si:
* # KDO * KDE * # ROZMĚR * HODNOTA1 * ... * HODNOTAn ##
Potvrzovací zprávaACK:
*#*1##
NACK:
*#*0##
Brána OpenWebNet
S SCS je možné komunikovat automatizace domácnosti autobus pomocí konkrétního brána.
Existují dvě typologie bran, které umožňují připojení k polní sběrnici pomocí různých Standard protokoly:
Gateway Ethernet
Současná implementace BTicino je také vložený webový server. Funguje jako překladač mezi zprávami OpenWebNet přes TCP / IP a zprávami SCS přenášenými na sběrnici SCS.
Je možné ovládat tři různé druhy sběrnic:
Ethernetová brána nabízí dva režimy ověřování:
- prostřednictvím seznamu povolených IPA
- pomocí výměny hesla jiného typu (viz kód v externích odkazech)
Brána USB nebo RS232
Brána je rozhraní, které funguje jako překladač mezi zprávami OpenWebNet přenášenými na USB nebo sériově a zprávami SCS přenášenými na sběrnici SCS.
Funkce
Hodnota WHO | Funkce |
---|---|
0 | Scénář |
1 | Osvětlení |
2 | Automatizace |
3 | Řízení zátěže |
4 | Regulace teploty / topení |
5 | Poplach / vloupání |
6 | Systém vstupu do dveří |
7 | Video dveřní systém / multimédia |
9 | Pomocný |
13 | Správa brány / rozhraní |
14 | Akční členy Light + klapky se zablokují |
15 | Plánovač CEN / scénář, přepínač |
16 | Zvukový systém / zvuk |
17 | Programování scénářů |
18 | Energetický management |
24 | Řízení osvětlení |
25 | Plánovač CEN / scénář, tlačítka |
1000 | Diagnostický |
1001 | Automatická diagnostika |
1004 | Poruchy diagnostiky termoregulace |
1013 | Diagnostika zařízení |
KDE hodnota | Funkce osvětlení |
---|---|
0 | Všeobecné |
1÷9 | Místnost 1 ÷ 9 |
11÷99 | Světelný bod 11 ÷ 99 |
#1÷#9 | Skupina 1 ÷ 9 |
Příklad
Příklady zpráv OpenWebNet
Velitelská zpráva
Vypnutí světla 77
*1*0*77##
WHO = 1 WHAT = 0 WHERE = 77
Zpráva o stavu
Scénář 1 jednotky scénáře 23 aktivován.
*0*1*23##
KDO = 0 WHAT = 1 KDY = 23
Vyžádejte si zprávu o stavu
Stavový požadavek sondy 1
*#4*1##
KDO = 4KDE = 1
Vyžádejte si zprávu o dimenzi
Žádost o naměřenou teplotu, sonda 44
*#4*44*0##
KDO = 4KDE = 44 ROZMĚR = 0
Přečtěte si zprávu o dimenzi
Měřená teplota, sonda 44
*#4*44*0*0251*2##
WHO = 4WHERE = 44DIMENSION = 0VALUE1 = 0251 (T = + 25,1 ° C) VALUE2 = 2 (systém v „režimu chlazení“)
Napište dimenzionální zprávu
Hlasitost nastavena na 50%, prostředí 2
*#16*#2*#1*16*##
WHO = # 16 WHAT = # 2 WHERE = # 1 ROZMĚR = 1 HODNOTA 1 = 16
Viz také
Reference
- Moneta, D. Mauri, G. Bettoni, C. Meda, R. - Cesi ricerca (Itálie) https://web.archive.org/web/20110706133239/http://www.cired.be/CIRED07/pdfs/CIRED2007_0522_paper.pdf Zkušební zařízení pro hodnocení místních systémů řízení energie; 19. konference o distribuci elektřiny, Vídeň (21. – 24. Května 2007).
- Moneta, D. Bisone, L. Mauri, G. Meda, R. - Cesi ricerca (Itálie) http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?tp=&arnumber=4209527&isnumber=4209049 Nové interakce mezi zákazníky NN a sítí: další možnosti funkcí domácí automatizace ; Mezinárodní konference IEEE o robotice a automatizaci, Řím (10. – 14. Dubna 2007).
- Bonino, D. Castellina, E. Corno, F. - Politecnico di Torino (Itálie) http://www.cad.polito.it/pap/db/ictai08.pdf[trvalý mrtvý odkaz ] DOG: Ontology-Powered OSGi Domotic Gateway; Torino (září 2008).
externí odkazy
- MyOpen Bticino
- Přiřazení portů IANA, TCP. OpenWebNet je přidružen k portu 20005