OpenWebNet: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
mNessun oggetto della modifica |
||
(39 versioni intermedie di 27 utenti non mostrate) | |||
Riga 1:
'''OpenWebNet''' è un [[Protocollo di rete|protocollo]] di comunicazione progettato e sviluppato da [[Bticino]] a partire dal [[2000]].
[[
Tale protocollo nasce per astrarre il [[bus (informatica)|bus di campo]] [[
L'evoluzione recente permette di utilizzare il protocollo ''OpenWebNet'' per interagire con diversi sistemi di [[domotica|home automation]] (ad esempio i sistemi basati su bus [[KNX (standard)|KNX]] e [[Digital MultipleX|DMX]]) mediante l'utilizzo di appositi [[gateway (informatica)|gateway]].
{{cn|Lo standard ''OpenWebNet'' è divulgato sulla community MyOpen.}}
==Protocollo OpenWebNet==
Il protocollo è pensato per essere indipendente dal mezzo di comunicazione utilizzato. Ad esempio è possibile utilizzare un applicativo su [[pc]] collegato o via [[ethernet]] o via seriale [[RS232]] o via [[USB]] ad un
Chiunque può richiedere l'estensione dei messaggi che costituiscono il linguaggio di interazione con il campo.
È sufficiente proporre la propria [[
=== Sintassi ===
Un messaggio ''OpenWebNet'' è strutturato con campi successivi che via via specificano il dettaglio
I caratteri ammessi nei campi sono numeri e il carattere '#'.
La struttura di un
*campo1*campo2*...*campoN##
* CHI
* DOVE
Riga 35 ⟶ 33:
'''CHI'''
Individua la funzione
Ad esempio
'''DOVE'''
Individua
Può essere un singolo oggetto, un gruppo di oggetti, un ambiente specifico,
Per ogni CHI (e quindi per ogni funzione) viene specificata una tabella dei DOVE.
Riga 53 ⟶ 51:
'''COSA'''
Individua o
Per ogni CHI (e quindi per ogni funzione) viene specificata una tabella dei COSA.
Riga 59 ⟶ 57:
Il campo COSA può anche contenere dei parametri (facoltativi) specificati in questo modo: COSA#PAR1#PAR2...#PARn.
Esempio di azioni: accendi luce, [[dimmer]] al 75%, abbassa tapparella, accendi radio, ecc
Esempio di stati
'''GRANDEZZA'''
Individua una grandezza che caratterizza
Per ogni CHI (e quindi per ogni funzione) viene specificata una eventuale tabella delle GRANDEZZE.
Riga 77 ⟶ 75:
=== Messaggi ===
Sono
* Messaggi di Comando / Stato
* Messaggi di Richiesta Stato
Riga 107 ⟶ 105:
==Gateway OpenWebNet==
È possibile interagire con i
Esistono due tipologie di gateway che comunicano mediante diversi [[norma tecnica|standard]] di comunicazione:
* Gateway [[ethernet]] ([[Linux]] based)
Riga 116 ⟶ 114:
'''Gateway ethernet'''
Sono dei [[web server]] [[Sistema embedded|embedded]], che funzionano da traduttore tra i messaggi OpenWebNet trasmessi su protocollo [[TCP/IP]] e i messaggi del
* [[BUS SCS]]
* [[KNX (standard)|Konnex]]
Riga 125 ⟶ 123:
'''Gateway USB / RS232'''
Si tratta di un gateway che funziona da traduttore tra i messaggi OpenWebNet trasmessi porta [[USB]] e/o sulla porta Seriale [[RS232]] e i messaggi del bus di campo
==Esempi==
Riga 134 ⟶ 132:
Spegnimento della luce di indirizzo 77
*1*0*77##
CHI = 1<br />
COSA = 0<br />
DOVE = 77
Riga 142 ⟶ 140:
Attivazione dello scenario 1 del modulo scenari di indirizzo 23
*0*1*23##
CHI = 0<br />
COSA = 1<br />
DOVE = 23
Riga 150 ⟶ 148:
Richiesta stato del termostato di indirizzo 1
*#4*1##
CHI = 4<br />
DOVE = 1
Riga 157 ⟶ 155:
Richiesta temperatura misurata dal termostato di indirizzo 44
*#4*44*0##
CHI = 4<br />
DOVE = 44<br />
GRANDEZZA = 0
Riga 165 ⟶ 163:
Temperatura misurata dal termostato di indirizzo 44
*#4*44*0*0251*2##
CHI = 4<br />
DOVE = 44<br />
GRANDEZZA = 0<br />
VALORE1 = 0251 (T=+25,1 °
VALORE2 = 2 (Impianto in modalità "condizionamento")
Riga 175 ⟶ 173:
Imposta volume in ambiente 2 al 50%
*#16*#2*#1*16*##
CHI =
DOVE =
GRANDEZZA = 1<br />
VALORE1 = 16
== Bibliografia ==
* {{en}} Moneta, D. Mauri, G. Bettoni, C. Meda, R. - Cesi ricerca (Italy) ''[https://web.archive.org/web/20110706133239/http://www.cired.be/CIRED07/pdfs/CIRED2007_0522_paper.pdf Test Facility for the assessment of local energy management systems]''; 19th Conference on Electricity Distribution, Vienna (21-24 May 2007).▼
* {{en}} Moneta, D. Bisone, L. Mauri, G. Meda, R. - Cesi ricerca (Italy) ''[http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?tp=&arnumber=4209527&isnumber=4209049 New interactions between LV customers and the network: further possibilities for home automation functions
* {{en}} Bonino, D. Castellina, E. Corno, F. - Politecnico di Torino (Italy) ''{{pagina archiviata|1=[https://web.archive.org/web/20110717210123/http://www.cad.polito.it
== Voci correlate ==
* [[Domotica]]
* [[System integrator]]
* [[KNX (standard)
* [[Digital MultipleX
* [[BUS SCS]]
▲* {{en}} Moneta, D. Mauri, G. Bettoni, C. Meda, R. - Cesi ricerca (Italy) ''http://www.cired.be/CIRED07/pdfs/CIRED2007_0522_paper.pdf Test Facility for the assessment of local energy management systems''; 19th Conference on Electricity Distribution, Vienna (21-24 May 2007).
▲* {{en}} Moneta, D. Bisone, L. Mauri, G. Meda, R. - Cesi ricerca (Italy) ''http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?tp=&arnumber=4209527&isnumber=4209049 New interactions between LV customers and the network: further possibilities for home automation functions ''; IEEE International Conference on Robotics and Automation, Rome (10-14 April 2007).
▲* {{en}} Bonino, D. Castellina, E. Corno, F. - Politecnico di Torino (Italy) ''http://www.cad.polito.it/pap/db/ictai08.pdf DOG: an Ontology-Powered OSGi Domotic Gateway''; Torino (September 2008).
== Collegamenti esterni ==
* [https://developer.legrand.com/Documentation/ Documentazione], su ''legrand.com''
* [https://rosettacode.org/wiki/OpenWebNet_password Vecchio algoritmo di autenticazione]
*
* {{cita web | 1 = http://www.myopen-bticino.it/ | 2 = MyOpen Bticino | accesso = 4 giugno 2007 | dataarchivio = 1 marzo 2009 | urlarchivio = https://web.archive.org/web/20090301054630/http://www.myopen-bticino.it/ | urlmorto = sì }}
*
* [https://www.iana.org/assignments/port-numbers IANA, documento assegnazione porte TCP.] All' {{Domotica}}
[[Categoria:Protocolli di rete]]▼
{{Bus computer}}
{{Portale|telematica}}
[[Categoria:Protocolli livello applicazione]]
[[
|