Openwebnet

OpenWebNet er en kommunikasjonsprotokoll designet og utviklet av BTicino siden 2000 .

En slik protokoll ble født for å tillate samspillet mellom alle funksjonene til MyHome-hjemmeautomatiseringssystemet.

Nyere utvikling har gjort det mulig å bruke OpenWebNet til å samhandle med ethvert hjemmeautomatiseringssystem (for eksempel systemer basert på EIB / Konnex og DMX- bussen for eksempel) ved bruk av egnede gateways .

OpenWebNet- standarden er publisert på MyOpen Community-siden.

Protokollen er utformet for å være uavhengig av kommunikasjonsmidlene som brukes. For eksempel er det mulig å bruke en PC- applikasjon , koblet via Ethernet eller RS232 eller USB , til en gateway direkte koblet til hjemmeautomatiseringssystemet som skal styres.

Minimumskravet er å kunne bruke DTMF- toner på PSTN- telefonlinjen for overføring av meldinger.

Alle kan be om utvidelse av meldingene som utgjør språket for interaksjon med feltet.

Alt du trenger å gjøre er å komme med din egen RFC , som vil bli gjennomgått og spredt hvis den oppfyller syntakskriteriene for OpenWebNet .


Syntaks

En OpenWebNet- melding er strukturert med påfølgende felt som spesifiserer detaljene i informasjonen.

Den er således preget av en struktur laget av felt med variabel lengde atskilt med spesialtegnet "*" og er lukket av "##".

Tegnene som er tillatt i feltene er tall så vel som "#" -tegnet.

Strukturen i en melding er derfor:

*champ1*champ2*...*champN##

Typologien til felt akseptert i dag er som følger:

WHO

Indikerer ønsket funksjon av hjemmeautomatiseringssystemet som mottar OpenWebNet-meldingen. Eksempel: QUI = 1 identifiserer meldingene for lysstyring.

ELLER

Indikerer alle mottakerobjektene til meldingen. Det kan være et enkelt objekt, en gruppe objekter, et bestemt miljø, hele systemet osv. Hver WHO (derav hver funksjon) tildeles en spesifikk WHERE-tabell.

WHERE-koden kan også inneholde valgfrie parametere spesifisert som følger: WHERE # PAR1 # PAR2 ... # PARn Eksempel: alle lysene i gruppe 1, detektor 2 i sone 1 i antiinntrengingssystemet, og så videre.

HVA

Indikerer en handling som skal utføres eller en tilstand som skal leses. Hver WHO (hver funksjon) tildeles en spesifikk WHAT-tabell. HVA-feltet kan også inneholde valgfrie parametere som er spesifisert som følger: HVA # PAR1 # PAR2… # PARn. Eksempler på handlinger: lysinnkobling, dimmer til 75%, lukking av rulleskodder, radioinnkobling osv.

Eksempler på tilstander: lys på, alarm aktiv, batteri tomt osv.

STØRRELSE

Indikerer en mengde som karakteriserer objektet som meldingen refererer til. Det er mulig å be om / lese / skrive verdien av en mengde. Hver mengde er knyttet til et forhåndsdefinert antall verdier, spesifisert i VALUE-feltet.

Eksempel på størrelse: temperatur på et termometer, volum på en høyttaler, firmwareversjon av en enhet.

VERDI

Indikerer verdien som er lest eller for å skrive for ønsket mengde / lest / skrevet i meldingen.


Meldinger

Det er 4 typer OpenWebNet-meldinger

Kommando / statusmeldinger

*QUI*QUOI*OÙ##

Statusmeldingsmeldinger

*#QUI*OÙ##

Be om / lese / skrive meldinger Antall

Requête: *#QUI*OÙ*GRANDEUR## Lecture: *#QUI*OÙ*GRANDEUR*VALEUR1*...*VALEURn## Écriture: *#QUI*OÙ*#GRANDEUR*VALEUR1*...*VALEURn##

anerkjennelse Meldinger

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

OpenWebNet Gateway

Det er for tiden to typer gateways som lar deg nå feltbussen:

Internett server

Dette er innebygde webservere som er ansvarlige for oversettelsen mellom OpenWebNet-meldingene overført over TCP / IP og SCS- meldingene fra feltbussen .
Disse serverne er utviklet på en Linux- plattform .

Serielt / USB-grensesnitt

Dette er et grensesnitt som er ansvarlig for å oversette OpenWebNet-meldingene som overføres via USB og / eller RS232 og SCS-meldingene fra feltbussen.

Ekstern dokumentasjon

Eksterne linker