Comprensione <tc>Z-Wave</tc> Reti, nodi & Dispositivi

Comprensione Z-Wave Reti, nodi & Dispositivi

Z-Wave La tecnologia domotica si compone di tre livelli. Il livello radio, il livello di rete e il livello applicativo lavorano insieme per creare una rete robusta e affidabile che consente a numerosi nodi e dispositivi di comunicare tra loro simultaneamente.

Z-Wave Protocol
  • Livello radio: Definisce il modo in cui un segnale viene scambiato tra la rete e l'hardware radio fisico. Ciò include frequenza, codifica, accesso hardware, ecc.
  • Livello di rete: Definisce come i dati di controllo vengono scambiati tra due dispositivi o nodi. Ciò include l'indirizzamento, l'organizzazione della rete, il routing, ecc.
  • Livello applicativo: Definisce quali messaggi devono essere gestiti da applicazioni specifiche per portare a termine determinate attività, come accendere una luce o modificare la temperatura di un dispositivo di riscaldamento.

Lo strato di rete

IL Z-Wave Il livello di rete controlla il modo in cui i dati vengono scambiati tra diversi dispositivi (nodi) sulla rete ed è costituito da tre sottolivelli.

  • Livello di accesso ai media (MAC): Controlla l'utilizzo di base dell'hardware wireless: queste funzioni sono invisibili all'utente finale.
  • Livello di trasporto: Controlla il trasferimento dei messaggi, garantendo una comunicazione priva di errori tra due nodi wireless. L'utente finale non può influenzare le funzioni di questo livello, ma i risultati sono visibili.
  • Livello di routing: Gestisce Z-WaveLe funzionalità "Mesh" di massimizzano la portata della rete e garantiscono che i messaggi raggiungano il nodo di destinazione. Questo livello utilizzerà nodi aggiuntivi per reinviare il messaggio se la destinazione si trova al di fuori della portata "diretta" del nodo trasmittente.

Spiegazione dei livelli di accesso ai media (MAC) e di trasporto

Un po' come quando si invia un messaggio di testo, non è possibile vedere come le informazioni vengono trasferite dal proprio telefono al destinatario. Si dà per scontato che vengano inviate e che verranno ricevute e lette dal destinatario. Allo stesso modo, le tecnologie di domotica wireless utilizzano gli stessi principi per consentire la comunicazione tra i nodi mittente e destinatario.

A volte può capitare che un messaggio vada perso.

Nel caso di un telefono cellulare, potrebbe essere dovuto a una scarsa ricezione. Nel caso di una rete domotica, potrebbe essere dovuto a interferenze o al posizionamento troppo lontano del ricevitore dal mittente. In una rete semplice, il mittente non riceve alcun feedback sulla ricezione del messaggio e sulla corretta esecuzione del comando. Ciò può causare problemi di stabilità, a meno che l'installazione non sia stata pianificata e testata correttamente.

Z-Wave È una delle tecnologie wireless più affidabili: ogni comando inviato viene riconosciuto dal destinatario, che invia una ricevuta di ritorno al mittente. Questo non garantisce che il messaggio sia stato recapitato correttamente, tuttavia, il mittente riceverà un'indicazione che la situazione è cambiata o che si è verificato un errore.

Z-Wave Communication

Figura 2 - Comunicazione con e senza conferma

La ricevuta di ritorno si chiama Riconoscimento (ACK). UN Z-Wave il ricetrasmettitore tenterà fino a tre volte di inviare un messaggio in attesa di un ACK. Dopo tre tentativi non riusciti, il Z-Wave Il ricetrasmettitore si arrenderà e segnalerà un messaggio di errore all'utente. Anche il numero di tentativi falliti è un buon indicatore della qualità della connessione wireless della rete.

Utilizzo dei nodi per una comunicazione efficace

Una rete è composta da almeno due nodi. Per poter comunicare tra loro, i nodi devono avere accesso a un mezzo comune o avere "qualcosa in comune".

Nella maggior parte dei casi si tratta di un mezzo di comunicazione fisico, come un cavo.Il mezzo di comunicazione per la radio (senza fili) è l'aria, che viene utilizzata anche da tutti i tipi di tecnologie diverse: TV, Wi-Fi, telefoni cellulari ecc. Pertanto, ogni tipo di "rete" deve avere un protocollo definito che consenta ai diversi nodi di una rete di identificarsi a vicenda e di escludere messaggi provenienti da altre sorgenti radio.

Ogni nodo della rete deve inoltre avere un identificativo univoco per distinguerlo dagli altri nodi della stessa rete.

IL Z-Wave Il protocollo definisce due identificazioni per l'organizzazione della rete.

  • IL ID casa è l'identificazione comune di tutti i nodi appartenenti a un unico nodo logico Z-Wave rete. Ha una lunghezza di 4 byte = 32 bit.
  • IL ID nodo è l'indirizzo di un singolo nodo nella rete. L'ID del nodo ha una lunghezza di 1 byte = 8 bit.

I nodi con ID Home diversi non possono comunicare tra loro, ma potrebbero avere un ID Nodo simile. Questo perché le due reti sono isolate l'una dall'altra.

Su una singola rete (un unico ID casa), due nodi non possono avere ID nodo identici. Ciò significa che ogni nodo può essere indirizzato individualmente, offrendoti il ​​controllo completo del tuo sistema di automazione domestica.

Dispositivi

Z-Wave ha due tipi fondamentali di dispositivi:

  • Controllori - dispositivi che controllano altri Z-Wave dispositivi
  • schiavi - dispositivi controllati da altri Z-Wave dispositivi.

I controller sono programmati in fabbrica con un ID Home, che non può essere modificato dall'utente. Gli slave non hanno un ID Home pre-programmato, poiché utilizzano l'ID Home assegnato loro dalla rete.

Il controller primario include altri nodi nella rete assegnando loro un proprio ID Home. Se un nodo accetta l'ID Home del controller primario, questo nodo diventa parte della rete. Il controller primario assegna inoltre un ID Node individuale a ogni nuovo dispositivo aggiunto alla rete. Questo processo è noto come Inclusione.

Definizione

Nel Controller

Nello schiavo

ID casa

L'ID Home è l'identificazione comune di un Z-Wave rete

L'ID Home è già impostato come predefinito di fabbrica

Nessun ID casa predefinito

ID nodo

L'ID nodo è l'identificazione individuale (indirizzo) di un nodo all'interno di una rete comune

Il controller ha il suo ID nodo predefinito (in genere 0x01)

Assegnato dal controllore primario

Tabella 1 - Confronto tra ID Home e ID Nodo

Esempio

Questa rete (figura 3) ha due controller con un ID Home predefinito di fabbrica e altri due dispositivi slave a cui non è assegnato alcun ID Home.

Prima dell'inclusione

Z-Wave Network Before Inclusion

Figura 3 - Z-Wave dispositivi prima dell'inclusione in una rete

A seconda di quale dei controller viene utilizzato per configurare il Z-Wave rete, l'ID Home della rete in questo esempio sarà #0x00001111 o #0x00002222.

Entrambi i controller hanno lo stesso ID nodo #0x01 e in questa fase ai dispositivi slave non è assegnato alcun ID nodo. In teoria, questa immagine mostra due reti con un nodo in ciascuna di esse.

Poiché nessuno dei nodi ha un ID Home comune, non è possibile alcuna comunicazione.

Uno dei due controller viene ora selezionato come controller primario della rete. Questo controller assegna il proprio ID Home a tutti gli altri dispositivi (li include) e assegna loro anche numeri ID Nodo individuali.

Dopo l'inclusione

Z-Wave Network After Inclusion

Figura 4 - Rete dopo l'inclusione

Dopo l'inclusione, tutti i nodi hanno lo stesso Home ID, ovvero sono connessi alla stessa rete. Ognuno di essi ha anche un Node ID univoco, che consente loro di essere identificati individualmente e di comunicare tra loro.

In questo esempio ci sono due controller. Il controller il cui ID Home è diventato l'ID Home per tutti i dispositivi, è chiamato "controller primario". Tutti gli altri controller diventano "controller secondari".

Il controller primario può includere ulteriori dispositivi, mentre il controller secondario no. Tuttavia, i controller primario e secondario funzionano allo stesso modo sotto tutti gli altri aspetti.

Two Z-Wave Networks co-existing

Figura 5 - Due Z-Wave coesistono reti con diversi Home ID

Poiché i nodi di reti diverse non possono comunicare tra loro a causa del diverso Home ID, possono coesistere e non "vedersi" nemmeno.

L'ID Home a 32 bit consente fino a 4 miliardi (2^32) diversi Z-Wave a reti da definire, ciascuna con un massimo di 256 (2^8) nodi diversi. Tuttavia, alcuni di questi nodi sono assegnati dalla rete per comunicazioni interne e funzioni speciali, pertanto, Z-Wave la rete può avere un massimo di 232 dispositivi.

I nodi possono essere rimossi da un Z-Wave rete, questa operazione è chiamata Esclusione. Durante il processo di esclusione, l'ID Home e l'ID Nodo vengono eliminati dal dispositivo. Il dispositivo viene ripristinato allo stato predefinito di fabbrica (i controller hanno un proprio ID Home e gli slave non ne hanno).

Meshing e routing

In una tipica rete wireless, il controller centrale ha una connessione wireless diretta con tutti gli altri nodi della rete. Ciò richiede un collegamento radio diretto. Tuttavia, in caso di disturbo, il controller non dispone di un percorso di backup per raggiungere i nodi e la comunicazione si interrompe.

Network without routing

Figura 6 - Rete senza routing

La rete radiofonica in figura 6 è una rete non instradata. I nodi due, tre e quattro sono all'interno del raggio d'azione radio del controller. Il nodo 5 è al di fuori del raggio d'azione radio e non può essere raggiunto dal controller.

Tuttavia, Z-Wave offre un meccanismo molto potente per superare questa limitazione. Z-Wave i nodi possono inoltrare e ripetere messaggi ad altri nodi che non si trovano nel raggio d'azione diretto del controller. Ciò consente Z-Wave per creare reti estremamente flessibili e robuste. La comunicazione può essere effettuata con tutti i nodi della rete anche se si trovano al di fuori del raggio d'azione diretto o se la connessione diretta viene interrotta.

Figure 7 - Z-Wave network with routing

Figura 7 - Z-Wave rete con routing

IL Z-Wave rete con routing (figura 7) mostra che il controller può comunicare direttamente con i nodi 2, 3 e 4. Il nodo 6 si trova al di fuori del suo raggio radio, tuttavia, è all'interno del raggio radio del nodo 2. Pertanto, il controller può comunicare con il nodo 6 tramite il nodo 2. Questo è chiamato "percorso".

Utilizzando questo sistema di routing, Z-Wave I segnali possono funzionare anche dietro gli angoli! Altre tecnologie funzionano in "linea di vista", dove ogni trasmettitore deve avere una visuale diretta del ricevitore, ma Z-Wave invia semplicemente il segnale con una piccola deviazione attorno a un ostacolo utilizzando un altro nodo.

Z-WaveIl routing di può adattarsi automaticamente a qualsiasi cambiamento nella rete. Ad esempio figura 8 mostra che la comunicazione diretta tra Nodo 1 e Nodo 2 è bloccata.Ma è ancora possibile per il Nodo 1 comunicare con il Nodo 6 utilizzando il Nodo 3 come ripetitore aggiuntivo.

Più nodi ci sono in una rete, più la rete diventa flessibile e robusta.

Z-Wave è in grado di instradare i messaggi attraverso un massimo di quattro nodi ripetuti. Questo rappresenta un compromesso tra le dimensioni e la stabilità della rete e il tempo massimo consentito a un messaggio di viaggiare nella rete.

Figure 8 - Maximum distance between two nodes via four repeaters

Figura 8 - Distanza massima tra due nodi tramite quattro ripetitori

Costruire percorsi in un Z-Wave Rete

Ogni nodo è in grado di determinare quali nodi si trovano nel suo raggio d'azione wireless diretto. Questi nodi sono chiamati vicini. Durante l'inclusione e successivamente durante la richiesta, il nodo è in grado di informare il controller del suo elenco di vicini. Utilizzando queste informazioni, il controller è in grado di creare una tabella contenente tutte le informazioni sui possibili percorsi di comunicazione in una rete. Questa tabella di routing è accessibile all'utente e sono disponibili diverse soluzioni software, in genere chiamate strumenti di installazione, che visualizzano la tabella di routing aiutando a ottimizzare la configurazione della rete.

Figure 9 - Routing in a Z-wave network

Figura 9 - Routing in un Z-Wave Rete

Il diagramma sopra (ffigura 9) mostra un Z-Wave Rete mesh, con un controller e cinque nodi. Il controller può comunicare direttamente con i nodi 2 e 3. Non esiste una connessione diretta con i nodi 4, 5 e 6. La comunicazione con il nodo 4 avviene tramite il nodo 2 o tramite il nodo 3.

Table 2 - Routing table for the Z-Wave Network

Tabella 2 - Tabella di routing per il Z-Wave Rete

Il routing per questa rete è mostrato in tabella 2 - le righe contengono i nodi sorgente e le colonne contengono i nodi destinazione. Una cella con "1" indica che i nodi sono vicini e uno "0" indica che non esiste un percorso di comunicazione diretto. La tabella inoltre mostra la connessione tra il Nodo Sorgente 1 e il Nodo di destinazione 4. La cella tra i Nodi 1 e 4 è contrassegnata con "0". Pertanto, la rete instrada il segnale tramite il Nodo 3, che si trova nel raggio d'azione diretto sia del Nodo 1 che del Nodo 4.

Figure 10 - Alternative Z-Wave Netwo Rrouting

Figura 10 - Alternativa Z-Wave Routing di rete

Un altro esempio (ffigura 10) mostra che il Nodo 6 può comunicare con il resto della rete solo utilizzando il Nodo 5 come ripetitore. Poiché il controller non ha una connessione diretta con il Nodo 5, deve utilizzare uno dei seguenti percorsi: "1 -&gran parte; 3 -&avanti; 4 -&gran; 5 -&gran premio; 6" O "1 -&avanti; 2 -&gran; 5 -&gran parte;6”.

Un controller tenterà sempre prima di trasmettere il messaggio direttamente alla destinazione. Se ciò non è possibile, utilizzerà la propria tabella di routing per trovare la via migliore per raggiungere la destinazione. Il controller può selezionare fino a tre percorsi alternativi e tenterà di inviare il messaggio tramite questi percorsi. Solo se tutti e tre i percorsi falliscono (il controller non riceve una conferma dalla destinazione), il controller segnalerà un errore.

Tipi di nodi di rete

Gli slave sono classificati come slave "standard" o "di routing". schiavo di routing include funzionalità di routing avanzate.

La differenza tra i tre diversi tipi di nodo è la loro conoscenza della tabella di routing di rete e la loro capacità di inviare messaggi alla rete.

Vicinato

Itinerario

Possibili funzioni

Controllore

Conosce tutti i vicini

Ha accesso alla tabella di routing completa

Può comunicare con ogni dispositivo nella rete, se esiste un percorso

Schiavo

Conosce tutti i vicini

Non ha informazioni sulla tabella di routing

Può rispondere solo al nodo da cui ha ricevuto il messaggio. Pertanto, non può inviare messaggi indesiderati.

Slave di routing

Conosce tutti i vicini

Ha una conoscenza parziale della tabella di routing

Può rispondere al nodo da cui ha ricevuto il messaggio e può inviare messaggi indesiderati a un numero di nodi predefiniti per i quali ha anche un percorso

Proprietà del Z-Wave Modelli di dispositivi

Schiavo

Dispositivi fissi alimentati dalla rete elettrica come interruttori a parete, dimmer a parete o controller per veneziane

Slave di routing

Dispositivi a batteria e dispositivi mobili applicabili come ad esempio sensori con funzionamento a batteria, prese a muro per tipi di spina Schuko e Schuko, termostati e riscaldatori con funzionamento a batteria e tutte le altre applicazioni slave

Applicazioni tipiche per gli schiavi

Sfide nelle configurazioni di rete tipiche

Z-Wave Una rete di solito inizia come una piccola rete che viene estesa in base alle esigenze. Una piccola rete può essere composta da un telecomando e da un paio di interruttori o dimmer. Il telecomando funge da controller primario e include e controlla gli interruttori e i dimmer.

Durante l'inclusione, i dimmer e gli interruttori devono essere installati nella loro posizione definitiva, per garantire che venga riconosciuto e segnalato un elenco corretto dei vicini.

Questo tipo di configurazione di rete funziona bene finché il telecomando riesce a raggiungere direttamente tutti gli interruttori e i dimmer (il nodo da controllare è "nel raggio d'azione"). Se il nodo controllato non è nel raggio d'azione, l'utente potrebbe riscontrare dei ritardi, poiché il telecomando deve prima rilevare la struttura della rete prima di poter controllare il dispositivo.

Nel caso in cui un dispositivo sia stato incluso e successivamente spostato in una nuova posizione, questo specifico dispositivo potrà essere controllato dal telecomando solo se si trova nel raggio d'azione diretto. In caso contrario, la comunicazione fallirà, perché la voce nella tabella di routing per questo specifico dispositivo è errata e il telecomando non sarà in grado di eseguire una scansione di rete al momento dell'operazione.

Z-Wave Rete con un controller statico

Un'altra rete tipica è costituita da un controller statico, per lo più software per PC più Z-Wave Un dongle USB o un gateway IP insieme a una serie di interruttori e dimmer.

Network with single static controller

Z-Wave Rete con singolo controllore statico

Il controller statico è il controller primario e include tutti gli altri dispositivi.

Poiché un controller statico è vincolato a una determinata posizione, l'altro Z-Wave I dispositivi devono essere inclusi mentre si trovano nel raggio d'azione diretto del controller statico. In genere, verranno installati nella loro posizione definitiva dopo l'inclusione.

Reti con più controller

In una rete più ampia, diversi controller lavoreranno insieme. Un controller statico viene utilizzato per la configurazione e la gestione del sistema, mentre uno o più telecomandi svolgono determinate funzioni in luoghi diversi.

Z-Wave Network with muliple controllers

Z-Wave Rete con più controllori

Se una rete ha più controller, l'utente deve determinare quale controller sarà il controller primario.

L'inclusione di un controller statico rappresenta una sfida, se i dispositivi devono essere successivamente spostati nella loro posizione definitiva. È necessario eseguire una riorganizzazione della rete.

I controller statici sono solitamente più affidabili e non si perdono facilmente. In genere offrono funzioni di backup per sostituire l'hardware in caso di gravi danni.

Rete con controller portatile come controller primario

I telecomandi sono più vulnerabili a danni e smarrimenti. Di solito non offrono una funzione di backup. Se il controller principale venisse danneggiato o smarrito, sarebbe necessario reinserire completamente l'intera rete. Tuttavia, i dispositivi possono essere reinseriti anche dopo l'installazione, il che si traduce in una rete molto più stabile, senza necessità di riorganizzazione.

La scelta del controller principale, statico o portatile, dipende più dalle preferenze personali che da una necessità tecnica.

Vesternet è lo specialista leader in Europa nella domotica, dai un'occhiata alla nostra vasta gamma di Z-Wave prodotti.