Guiden til en brugervenlig &og stabil Z-Wave Hjemmeautomationsnetværk
I den sidste guide var der masser af information om
Statisk opdateringscontroller (SUC) og SUC ID-server (SIS)
Hvis der er én primær controller i netværket, vil den levere sin routingtabel til alle sekundære controllere, der er inkluderet i netværket. Næste gang den primære controller inkluderer eller ekskluderer en netværksenhed, bliver routingtabellerne for alle sekundære controllere dog ugyldige.
For at sikre, at der er en enkelt opdateret og gyldig routingtabel, er den primære controller den eneste enhed, der har tilladelse til at inkludere/ekskludere enheder. Sekundære controllere anmoder derefter med jævne mellemrum om en opdatering af routingtabellen.
Men for en brugervenlig
- Alle fjernbetjeninger skal kunne inkludere enheder, og routingen skal være korrekt
- Routingtabellerne for alle controllere i netværket holdes konsistente, og en opdatering skal give alle controllere mulighed for at styre alle enheder i netværket.
Den bedste måde at opnå dette på er at konfigurere en SUC/SIS controlleren i netværket.
Statisk opdateringscontroller (SUC)
De Statisk opdateringscontroller (SUC) er en særlig funktion i en statisk regulator. De fleste statiske regulatorer (en regulator med fast placering og strøm fra lysnettet) kan fungere som en SUC. Denne funktion skal dog normalt aktiveres.
SUC'en modtager den opdaterede routingtabel fra den primære controller og tilbyder denne routingtabel til alle andre controllere i netværket. Da SUC'en er en statisk controller og derfor altid aktiv i netværket, kan enhver anden controller regelmæssigt anmode om en opdateret routingtabel fra SUC'en.
For at sikre, at alle andre noder, især andre controllere, er opmærksomme på tilstedeværelsen af en SUC i netværket, kommunikeres node-ID'et for en aktiveret SUC periodisk inden for netværket.
SUC i en
En aktiv SUC gør det muligt for en bærbar controller at udføre rollen som den primære controller. Enhver ændring af netværket forårsaget af inkludering eller udelukkelse af en node af den primære controller vil blive rapporteret til SUC'en, og dette er tilgængeligt for alle andre controllere, selvom den primære controller ikke er aktiv.
Opdatering af SUC-routingtabellen
Da de fleste bærbare controllere er batteridrevne og derfor ikke aktive hele tiden, skal disse controllere anmode om en opdateret routingtabel med jævne mellemrum eller i det mindste når de vækkes, normalt ved at trykke på en knap.
Hvis den originale bærbare primære controller mistes eller beskadiges, kan SUC'en tildele den primære rettighed til en ny mobil controller, hvilket beskytter brugeren mod at genetablere hele netværket med en helt ny primær controller og have et andet hjemme-ID.
Statisk ID-server (SIS)
Selv at have en SUC i systemet løser ikke problemet med, at kun én controller har det primære privilegium og derfor er den eneste controller, der må inkludere nye enheder. Denne begrænsning overvindes ved at forbedre SUC-funktionaliteten med en anden funktion kaldet 'SIS' = Statisk ID-server.
SIS fungerer som depot for nye node-ID'er, der kan tildeles af mobile controllere. At have et SIS til stede i netværket giver alle controllere i netværket mulighed for at inkludere enheder.Controlleren vil blot anmode om et nyt node-ID fra SIS og tildele dette nye node-ID til serveren. SIS sikrer, at node-ID'er kun tildeles én node - hvilket undgår konflikter. Det eneste krav er, at den mobile controller har en netværksforbindelse til SIS-serveren for at anmode om et node-ID.
SIS-server i en
Brug af et SIS i dit netværk har en række fordele og ulemper:
Fordele:
- Netværkstopologien og information om alle noder gemmes i en statisk controller - meget bedre beskyttet end i en mobil batteridrevet enhed.
- Alle controllere i et netværk kan inkludere nye enheder.
- Netværkskonfigurationen og -håndteringen bliver meget fleksibel.
Ulemper:
- Funktionaliteten er kun tilgængelig i
Z-Wave Firmwareversion v3.4 og nyere - netværksenheder med ældre firmware understøtter ikke denne konfiguration. - Inclusion-controlleren kan kun integrere enheder, hvis den har en trådløs forbindelse til SIS.
- SIS'et repræsenterer et "Single Point of Failure". Et beskadiget SIS kan resultere i en helt ny netværksopsætning.
Da SUC/SIS-funktionaliteten allerede er inkluderet i firmwaren på de fleste moderne statiske controllere eller USB-dongler, er de fleste
En statisk controller kan også bruges som en primær controller, såvel som at have SUC/SIS-funktionalitet. Denne konfiguration er typisk i rigtige netværk.
Controllerregler vist i en Gateway-brugergrænseflade
Netværk med bærbare slaver
Hvis en SUC-controller er til stede i netværket, er den i stand til at bestemme en ny position for en slave og opdatere netværkets routingtabel i overensstemmelse hermed. Proceduren til at opnå dette kaldes "Far vild – Algoritme"og fungerer kun for routingslaver (slaver, der har en vis viden om netværkets routingoplysninger).
En normal slave har ikke tilladelse til at sende uopfordrede beskeder og kan derfor aldrig bestemme nogen ændring af sin position i netværket. Routingslaver har dog tilladelse til at gøre dette.
Hvis en routing-slave sender en uopfordret besked, der mislykkes, antager den, at dens routingtabel ikke længere er gyldig.
Som et første skridt vil denne node sende en "råb om hjælp"-besked til netværket. En node, der modtager denne besked, ved, at afsenderen har befundet sig på en ny placering. Denne node kan dog ikke forsyne den "råbende" node med en opdateret routingtabel. Hvis denne node er en routingslave, vil den videresende "råb om hjælp"-beskeden til SUC'en.
SUC'en kan opdatere sin egen routingtabel og tildele nye ruter til den råbende node ved at udføre de samme trin, som den ville gøre, når enheden inkluderes. Meddelelsen "råb om hjælp" kan automatisk reparere et netværk, hvis en node er blevet flyttet.
For at have en fungerende automatisk reparationsfunktion i netværket, skal følgende krav være opfyldt:
- Der skal være en SUC til stede i netværket.
- De flyttede noder skal være en routing-slave, ikke en standard-slave (for at tillade uopfordret beskedudveksling).
- I den nye position skal der være mindst én routing-slave inden for rækkevidde.
- Den flyttede node skal registrere, at han blev flyttet. Dette er kun muligt, hvis denne node sender en uopfordret besked.
Forhåbentlig har dette givet dig et godt indblik i, hvordan man skaber en stabil og robust