OpenWebNet

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

OpenWebNet este o comunicare de protocol proiectat și dezvoltat de către Bticino începând cu 2000 .

OpenWebNet logo-ul.

Acest protocol a fost creat pentru a abstract SCS câmp autobuz , permițând interacțiunea cu toate funcțiile puse la dispoziție de către MyHome de automatizare a casei sistemului prin utilizarea software - ului .

Evoluția recentă face posibilă utilizarea protocolului OpenWebNet pentru a interacționa cu diferite de automatizare acasă sisteme (de exemplu , sistemele bazate pe KNX și DMX autobuze) , prin utilizarea unor speciale gateway - uri .

Standardul OpenWebNet este dezvăluită în comunitatea MyOpen.

Protocolul OpenWebNet

Protocolul este conceput pentru a fi independent de mediul de comunicare utilizat. De exemplu, este posibil să se utilizeze o aplicație pe un PC conectat fie prin Ethernet sau prin RS232 serial sau prin intermediul USB la un gateway conectat direct la sistemul de automatizare acasă pentru a fi controlate.

Oricine poate solicita prelungirea mesajelor care alcătuiesc limba de interacțiune cu câmpul.

Este suficient pentru a propune propriul RFC care vor fi examinate și divulgate în cazul în care îndeplinește cerințele OpenWebNet sintaxa .

Sintaxă

Un mesaj OpenWebNet este structurat cu câmpuri succesive care specifică treptat detaliile informațiilor conținute; se caracterizează printr-o structură cu câmpuri de lungime variabilă separate prin caracterul special „*“ și închis cu „##“.

Caracterele permise în câmpurile sunt numere și caracterul „#“.

Structura unui mesaj este, prin urmare:

 * Field1 * field2 * ... * fieldN ##

Până în prezent, sunt permise următoarele tipuri de câmpuri:

  • CARE
  • UNDE ESTE
  • CE
  • MĂRIMEA
  • VALOARE

CARE

Identificați funcția sistemului de automatizare a casei implicat în mesajul OpenWebNet în cauză.

De exemplu: OMS = 1, identifică mesajele pentru managementul iluminatului

UNDE ESTE

Găsiți un set de obiecte interesate de mesajul transmis.

Acesta poate fi un singur obiect, un grup de obiecte, un mediu specific, întregul sistem, etc.

Pentru fiecare un OMS (și, prin urmare, pentru fiecare funcție) în care este specificat tabel.

WHERE tag-ul poate conține, de asemenea, parametri (opțional) specificate ca aceasta: UNDE # par1 # PAR2 ... # Pärn.

Exemplu de unde: toate luminile din grupa 1, senzor 2 din zona 1 a sistemului de alarmă antifurt, etc ...

CE

Identificați fie o acțiune de a lua sau de un stat pentru a citi.

Pentru fiecare CHI (și, prin urmare, pentru fiecare funcție) este specificată o CE tabel.

Funcția Ce domeniu poate conține, de asemenea, parametri (opțional) specificate ca aceasta: CE # par1 # PAR2 ... # Pärn.

Exemplu de acțiuni: rândul său , lumina, dimmer la 75%, coborâți declanșatorul, porniți la radio, etc. exemplu Stare: pe lumină, alarmă activă, baterie descărcată, etc.

MĂRIMEA

Se identifică o cantitate care caracterizează obiectul la care se referă mesajul.

Pentru fiecare CHI (și, prin urmare, pentru fiecare funcție) este specificat un tabel de posibile CANTITATI.

Este posibil să se solicite / citire / scriere valoarea unei cantități. Fiecare cantitate este asociat cu un număr predeterminat de valori, specificate de către câmpul VALUE

Exemplu de cantitate: temperatura unui senzor, volumul unui difuzor, versiunea firmware a unui dispozitiv.

VALOARE

Identificați valoarea citită sau să fie scrise de citit cantitatea solicitată / / scris în mesaj.

Mesaje

Există 4 tipuri de mesaje OpenWebNet

  • Command / Mesaje de stare
  • Stare Request Mesaje
  • Mesaj Cerere / citire / scriere Cantitate
  • Recunoașteți mesaje

Command / Mesaje de stare

 * * CINE CE * UNDE ##

Stare Request Mesaje

 *#CINE UNDE##

Mesaj Cerere / citire / scriere Cantitate

 Cerere:
* # OMS * Dimensiunea UNDE * ##
Citind:
* # OMS * * UNDE DIMENSIUNE * VALUE1 * ... * VALUEn ##
Scris:
* # OMS * UNDE * # DIMENSIUNE * VALUE1 * ... * VALUEn ##

Recunoașteți mesaje

 ACK :
* # * 1 ##
NACK:
* # * 0 ##

OpenWebNet gateway -

Este posibil să interacționeze cu feldbus prin gateway-uri.

Există două tipuri de gateway - uri care comunică folosind diferite de comunicare standarde :

Ethernet gateway -

Acestea sunt încorporate servere de web , care acționează ca un translator între mesajele OpenWebNet transmise prin protocolul TCP / IP și mesajele de magistrală de câmp care urmează să fie controlate.

Trei feldbus diferite pot fi controlate:

USB / RS232 gateway -

Este o poartă de acces care funcționează ca un traducător între mesajele transmise OpenWebNet de portul USB și / sau pe RS232 serial portul și mesajele de câmp autobuz SCS.

Exemple

Exemple de mesaje OpenWebNet

  • mesajele de comandă

Dezactivarea adresei lumina 77

 * 1 * 0 * 77 ##

OMS = 1
CE = 0
UNDE = 77

  • mesaje de stare

Activarea scenariului 1 al modulului scenariu de adrese 23

 * 0 * 1 * 23 ##

OMS = 0
CE = 1
UNDE = 23

  • Mesaje de cerere Stare

Stare Cerere de adresă 1 termostat

 * # 4 * 1 ##

OMS = 4
UNDE = 1

  • Cantitate Cerere Mesaje

Temperatura de solicitare măsurată de termostat cu adresa 44

 * # 4 * 44 * 0 ##

OMS = 4
UNDE = 44
SIZE = 0

  • Mesajele de Magnitudine Reading

Temperatura măsurată prin adresa termostatului 44

 * # 44 * 4 * 0 * 0251 * 2 ##

OMS = 4
UNDE = 44
SIZE = 0
VALUE1 = 0251 (T = + 25.1 ° C)
VALUE2 = 2 (Sistem în „aer condiționat“ modul)

  • Mesaje Măreția de scris

Set de volum în camera 2 până la 50%

 * # 16 * # 2 * # 1 * 16 * ##

OMS = 16
UNDE = 2
SIZE = 1
VALUE1 = 16

Elemente conexe

Referințe

linkuri externe

Telematică Portal telematic : accesați intrări Wikipedia care vorbesc despre rețele, telecomunicații și protocoale de rețea