Förståelse Z-Wave Nätverk, noder & Enheter

- Radiolager: Definierar hur en signal utväxlas mellan nätverket och den fysiska radiohårdvaran. Detta inkluderar frekvens, kodning, hårdvaruåtkomst etc.
- NätverkslagerDefinierar hur kontrolldata utbyts mellan två enheter eller noder. Detta inkluderar adressering, nätverksorganisation, routing etc.
- Applikationslager: Definierar vilka meddelanden som behöver hanteras av specifika applikationer för att utföra specifika uppgifter, till exempel att tända en lampa eller ändra temperaturen på en värmeenhet.
Nätverkslagret
De
- Mediaåtkomstlager (MAC)Styr den grundläggande användningen av den trådlösa hårdvaran – dessa funktioner är osynliga för slutanvändaren.
- TransportlagerStyr meddelandeöverföringen och säkerställer felfri kommunikation mellan två trådlösa noder. Slutanvändaren kan inte påverka lagrets funktioner, men resultaten av lagret är synliga.
- Routinglager: Hanterar
Z-Wave s "Mesh"-funktioner för att maximera nätverkets räckvidd och säkerställa att meddelanden når sin destinationsnod. Detta lager använder ytterligare noder för att skicka meddelandet igen om destinationen ligger utanför den sändande nodens "direkta" räckvidd.
Förklaring av mediaåtkomstlagren (MAC) och transportlagren
Ungefär som när man skickar ett textmeddelande kan man inte se hur informationen överförs från din telefon till deras. Man antar att den skickas och kommer att tas emot och läsas av mottagaren. På liknande sätt använder trådlös hemautomationsteknik samma principer för att möjliggöra kommunikation mellan sändar- och mottagarnoder.
Ibland kan ett meddelande försvinna.
I en mobiltelefons fall kan det bero på dålig mottagning. I ett hemautomationsnätverk kan det bero på störningar eller att mottagaren är placerad för långt ifrån sändaren. I ett enkelt nätverk får sändaren ingen feedback om meddelandet har mottagits och om kommandot har utförts korrekt. Detta kan orsaka stabilitetsproblem, såvida inte installationen planerades och testades korrekt.
Figur 2 - kommunikation med och utan bekräftelse
Returkvittot kallas Bekräfta (ACK). En
Använda noder för framgångsrik kommunikation
Ett nätverk består av minst två noder. För att kunna kommunicera med varandra behöver noderna ha tillgång till ett gemensamt medium eller ha "något gemensamt".
I de flesta fall är detta ett fysiskt kommunikationsmedium som en kabel.Kommunikationsmediet för radio (trådlöst) är luften, som också används av alla möjliga olika tekniker - TV,
Varje nod i nätverket behöver också ha en unik identifiering för att skilja den från andra noder i samma nätverk.
De
- De Hem-ID är den gemensamma identifieringen av alla noder som tillhör en logisk enhet
Z-Wave nätverk. Den har en längd på 4 byte = 32 bitar. - De Nod-ID är adressen för en enskild nod i nätverket. Nod-ID:t har en längd på 1 byte = 8 bitar.
Noder med olika hem-ID:n kan inte kommunicera med varandra, men de kan ha ett liknande nod-ID. Detta beror på att de två nätverken är isolerade från varandra.
I ett enda nätverk (ett hem-ID) kan två noder inte ha identiska nod-ID:n. Det betyder att varje nod kan adresseras individuellt, vilket ger dig fullständig kontroll över ditt eget hemautomationssystem.
Enheter
- Kontrollanter - enheter som styr andra
Z-Wave enheter - Slavar - enheter som styrs av andra
Z-Wave enheter.
Regulatorer är fabriksprogrammerade med ett hem-ID, detta kan inte ändras av användaren. Slavenheter har inget förprogrammerat hem-ID eftersom de tar det hem-ID som tilldelats dem av nätverket.
Primärstyrenheten inkluderar andra noder i nätverket genom att tilldela dem ett eget hem-ID. Om en nod accepterar primärstyrenhetens hem-ID blir denna nod en del av nätverket. Primärstyrenheten tilldelar också ett individuellt nod-ID till varje ny enhet som läggs till i nätverket. Denna process kallas Inkludering.
| Definition | I kontrollenheten | I slaven |
Hem-ID | Hem-ID:t är den vanliga identifieringen av en | Hem-ID är redan inställt som fabriksinställning | Inget hem-ID vid fabriksinställning |
Nod-ID | Nod-ID är den individuella identifieringen (adressen) för en nod inom ett gemensamt nätverk. | Styrenheten har sitt fördefinierade nod-ID (vanligtvis 0x01) | Tilldelad av den primära styrenheten |
Tabell 1 - Jämförelse av hem-ID och nod-ID
Exempel
Detta nätverk (figur 3) har två styrenheter med ett fabriksinställt hem-ID och två andra slavenheter som inte har något tilldelat hem-ID.
Före inkludering
Figur 3 -
Beroende på vilken av styrenheterna som används för att konfigurera
Båda kontrollerna har samma nod-ID #0x01 och i detta skede har slavenheterna inget tilldelat nod-ID. I teorin visar den här bilden två nätverk med en nod i vardera av dem.
Eftersom ingen av noderna har ett gemensamt hem-ID kan ingen kommunikation ske.
En av de två kontrollerna är nu vald som nätverkets primära kontrollant. Denna kontrollant tilldelar sitt hem-ID till alla andra enheter (inklusive dem) och tilldelar dem även individuella nod-ID-nummer.
Efter inkludering
Figur 4 - Nätverk efter inkludering
Efter lyckad inkludering har alla noder samma hem-ID – de är anslutna till samma nätverk. De har också var och en ett unikt nod-ID, vilket gör att de kan identifieras individuellt och kommunicera med varandra.
I det här exemplet finns det två styrenheter. Den styrenhet vars hem-ID blev hem-ID för alla enheter kallas den "primära styrenheten". Alla andra styrenheter blir "sekundära styrenheter".
Den primära styrenheten kan inkludera ytterligare enheter, medan den sekundära styrenheten inte kan. Däremot fungerar den primära och sekundära styrenheten på samma sätt i alla andra avseenden.
Figur 5 - Två
Eftersom noderna i olika nätverk inte kan kommunicera med varandra på grund av olika hem-ID, kan de samexistera och inte ens "se" varandra.
32-bitars Home ID tillåter upp till 4 miljarder (2^32) olika
Noder kan tas bort från en
Meshing och routing
I ett typiskt trådlöst nätverk har den centrala styrenheten en direkt trådlös anslutning till alla andra nätverksnoder. Detta kräver en direkt radiolänk. Men om det uppstår en störning har styrenheten ingen reservväg för att nå noderna och kommunikationen kommer att brytas.
Figur 6 - Nätverk utan routing
Radionätet i figur 6 är ett icke-routat nätverk. Noderna två, tre och fyra ligger inom styrenhetens radioräckvidd. Nod 5 ligger utanför radioräckvidden och kan inte nås av styrenheten.
Dock,
Figur 7 -
De
Med hjälp av detta routingsystem,
Ju fler noder i ett nätverk, desto mer flexibelt och robust blir nätverket.
Figur 8 - Maximalt avstånd mellan två noder via fyra repeatrar
Bygga rutter i en Z-Wave Nätverk
Varje nod kan avgöra vilka noder som finns inom dess direkta trådlösa räckvidd. Dessa noder kallas grannar. Under Inclusion och senare Request kan noden informera styrenheten om sin lista över grannar. Med hjälp av denna information kan styrenheten bygga en tabell som innehåller all information om möjliga kommunikationsvägar i ett nätverk. Denna routingtabell kan nås av användaren och det finns flera programvarulösningar, vanligtvis kallade installationsverktyg, som visualiserar routingtabellen och hjälper dig att optimera nätverksinstallationen.
Figur 9 - Fräsning i en
Diagrammet ovan (ffigur 9) visar en
Tabell 2 - Routingtabell för
Rutningen för detta nätverk visas i tabell 2 - raderna innehåller källnoderna och kolumnerna innehåller destinationsnoderna. En cell med "1" indikerar att noderna är grannar och en "0" visar att det inte finns någon direkt kommunikationsväg. Tabellen visar också visar anslutningen mellan källnod 1 och destinationsnod 4. Cellen mellan nod 1 och 4 är markerad med "0". Därför dirigerar nätverket signalen via nod 3 som ligger inom direkt räckhåll för både nod 1 och nod 4.
Figur 10 - Alternativ
Ett annat exempel (ffigur 10) visar att nod 6 bara kan kommunicera med resten av nätverket med hjälp av nod 5 som repeater. Eftersom styrenheten inte har en direkt anslutning till nod 5 behöver styrenheten använda en av följande rutter:1 -> 3 -> 4 -> 5 -> 6” eller ”1 -> 2 -> 5 ->6”.
En styrenhet kommer alltid först att försöka skicka sitt meddelande direkt till destinationen. Om detta inte är möjligt kommer den att använda sin routingtabell för att hitta nästa bästa väg till destinationen. Styrenheten kan välja upp till tre alternativa rutter och kommer att försöka skicka meddelandet via dessa rutter. Endast om alla tre rutter misslyckas (styrenheten får ingen bekräftelse från destinationen) kommer styrenheten att rapportera ett fel.
Typer av nätverksnoder
Slavar kategoriseras som "standard"- eller "routing"-slavar. routingslav inkluderar avancerade routingfunktioner.
Skillnaden mellan de tre olika nodtyperna är deras kunskap om nätverkets routingtabell och deras förmåga att skicka meddelanden till nätverket.
| Grannar | Rutt | Möjliga funktioner |
Kontroller | Känner alla grannar | Har tillgång till komplett routingtabell | Kan kommunicera med alla enheter i nätverket, om det finns en rutt |
Slav | Känner alla grannar | Har ingen information om routingtabellen | Kan bara svara till noden som den har mottagit meddelandet från. Därför kan inte oönskade meddelanden skickas. |
Routingslav | Känner alla grannar | Har delvis kunskap om routingtabeller | Kan svara till noden som han har mottagit meddelandet från och kan skicka oönskade meddelanden till ett antal fördefinierade noder som han också har en rutt för. |
Egenskaper hos
Slav | Fast installerade nätdrivna enheter som väggströmbrytare, väggdimmer eller persiennkontroller |
Routingslav | Batteridrivna enheter och mobila applicerbara enheter som till exempel sensorer med batteridrift, vägguttag för Schuko- och kontakttyper, termostater och värmare med batteridrift och alla andra slavapplikationer |
Typiska tillämpningar för slavar
Utmaningar i typiska nätverkskonfigurationer
Under installationen bör dimmers och brytare installeras på sin slutliga plats för att säkerställa att en korrekt lista över grannar identifieras och rapporteras.
Den här typen av nätverkskonfiguration fungerar bra så länge fjärrkontrollen kan nå alla strömbrytare och dimmers direkt (noden som ska styras är "inom räckhåll"). Om den styrda noden inte är inom räckhåll kan användaren uppleva fördröjningar, eftersom fjärrkontrollen först måste detektera nätverksstrukturen innan den styr enheten.
Om en enhet har inkluderats och senare flyttats till en ny position, kan just den enheten endast styras av fjärrkontrollen om den är inom direkt räckhåll. Annars kommer kommunikationen att misslyckas, eftersom routingtabellposten för just den enheten är felaktig och fjärrkontrollen inte kan göra en nätverkssökning i driftögonblicket.
Z-Wave Nätverk med en statisk styrenhet
Ett annat typiskt nätverk består av en statisk styrenhet – mestadels PC-programvara plus
Den statiska styrenheten är den primära styrenheten och inkluderar alla andra enheter.
Eftersom en statisk styrenhet är bunden till en viss plats, är den andra
Nätverk med flera styrenheter
I ett större nätverk kommer flera styrenheter att arbeta tillsammans. En statisk styrenhet används för konfiguration och hantering av systemet och en eller flera fjärrkontroller utför vissa funktioner på olika platser.
Om ett nätverk har flera styrenheter måste användaren avgöra vilken av styrenheterna som ska vara den primära styrenheten.
Att inkludera en statisk styrenhet är en utmaning om enheterna behöver flyttas till sin slutliga plats efteråt. En nätverksomorganisation måste utföras.
Statiska styrenheter är vanligtvis mer tillförlitliga och går inte lätt att förlora. De erbjuder vanligtvis reservfunktioner för att ersätta hårdvaran vid allvarliga skador.
Nätverk med bärbar styrenhet som primär styrenhet
Fjärrkontroller är mer sårbara för skador och förlust. Vanligtvis erbjuder fjärrkontroller inte en reservfunktion. Om den primära kontrollenheten skadades eller förlorades skulle en fullständig återinkludering av hela nätverket behöva utföras. Enheter kan dock inkluderas efter att de har installerats, vilket resulterar i ett mycket mer stabilt nätverk och inget behov av nätverksomorganisation.
Valet av primär styrenhet – statisk eller bärbar – beror mer på dina personliga preferenser snarare än en teknisk nödvändighet.