Hur gör man Z-Wave Fungerar styrenheter och enheter?
Z-Wave Grunderna om enheten
De
Dessa tre lager arbetar tillsammans för att skapa ett robust och pålitligt nätverk som gör det möjligt för många noder och enheter att kommunicera med varandra samtidigt.
Under större delen av den här artikeln kommer vi att fokusera på applikationslagret, vilket specificerar hur och varför två noder kan kommunicera med varandra.
I
- Kontrollanter - enheter som styr andra
Z-Wave enheter- Fjärrkontroller - universell fjärrkontroll (med IR) eller dedikerad fjärrkontroll
Z-Wave Fjärrkontroll med specialknappar för nätverksfunktioner, grupp- och/eller scenstyrning - USB-minnen och IP-gateways för att ge PC-programvara åtkomst
Z-Wave nätverk. Gateways möjliggör även fjärråtkomst via internet
- Fjärrkontroller - universell fjärrkontroll (med IR) eller dedikerad fjärrkontroll
- Sensorer - enheter som rapporterar information genom att skicka en digital eller analog signal
- Analoga sensorer - mäter parametrar som temperatur, fuktighet och gaskoncentration
- Digitala sensorer - dörr-/glaskrossning, rörelsedetektor och översvämningsvarning
- Ställdon - enheter som slår på/av digitala (på/av för en elektrisk strömbrytare) eller analoga signaler (0 % … 100 % för en dimmer eller jalusistyrning)
- Elströmbrytare - insticksmoduler för vägguttag eller direkta ersättningar för traditionella väggströmbrytare (digitala)
- Elektriska dimmers – insticksmoduler eller ersättningar för traditionella väggströmbrytare/dimmers (analoga)
- Motorstyrning - öppna eller stäng en dörr, ett fönster eller en persienn eller en persienn (analog eller digital)
- Elektrisk display – ger visuell feedback eller en varning, till exempel en siren,
LCD panel, etc. (digital) - Termostatstyrning - TRV (termostatradiatorventiler) eller golvvärmestyrning (analog eller digital)
Kommandoklasser
All kommunikation inom
Exempel på olika kommandoklasser
En vanlig på/av-brytare kallas för en binär brytare. Den grundläggande funktionen hos en binär brytare är att slå på och av. Med en
Kommandoklassen för en binär switch består av tre olika funktionssvar, kommandon eller rapporter.
- Binär omkopplare – UPPSÄTTNINGskickas från en styrenhet till strömbrytaren för att slå på eller av strömbrytaren
- Binär omkopplare – FÅ: skickas från styrenheten till switchen för att begära en rapport om switchens tillstånd
- Binär omkopplare – RAPPORTERA: skickas från switchen tillbaka till styrenheten som svar på den binära switchen – FÅ Kommando.
Dessa tre kommandon och svar grupperas och kallas kommandoklassen 'Binär switch'. Om en viss
- Förstår UPPSÄTTNING kommandot och ställ in omkopplaren därefter
- Kunna ta emot en FÅ kommandot och svara med ett korrekt formaterat rapportkommando
Kommandoklassen - Grundläggande
Kommandoklasser representerar funktionerna för en viss
För att säkerställa
Den 'Grundläggande'kommandoklassen består av två kommandon och ett svar:
- UPPSÄTTNING - ange ett värde mellan 0 och 255 (#0x00 …0xff)
- FÅ - be enheten att rapportera ett värde
- RAPPORTERA - svar på FÅ kommando, som rapporterar ett värde mellan 0 och 255 (0x00 … 0xff)
Den unika egenskapen hos 'Grundläggande' kommandoklassen är att varje enhet tolkar 'Grundläggande'-kommandon beroende på den enhetens specifika funktionalitet.
Till exempel:
- En binär omkopplare slår på när den tar emot värdet 255 och stänger av när den tar emot värdet 0
- En termostat kan övergå till ett "komfortläge" när värdet 0 tas emot och ett "energisparläge" för alla andra värden.
- En temperatursensor kommer att utfärda en grundläggande rapport och skicka ett heltalstemperaturvärde
- En dörrsensor skickar antingen ut ett värde = 0 om dörren är stängd eller ett värde på 255 när dörren är öppen.
Grundläggande kommandoklass
Den grundläggande kommandoklassen är den minsta gemensamma nämnaren av alla
Enhetsklasser
För att möjliggöra interoperabilitet mellan olika
Dessa krav kallas 'EnhetsklasserEn enhetsklass refererar till en typisk enhet och definierar vilka kommandoklasser som är obligatoriska för att den ska stödja.
Enhetsklasser är organiserade i en trelagershierarki:
- Varje enhet måste tillhöra en grundläggande enhetsklass
- Enheter kan specificeras ytterligare genom att tilldela dem till en generisk enhetsklass.
- Ytterligare funktionalitet kan definieras genom att tilldela enheten till en specifik enhetsklass.
Grundläggande enhetsklass
Den 'GrundläggandeEnhetsklassen ' definierar helt enkelt en enhet som en styrenhet, slav eller routingslav. Därför tillhör varje enhet en grundläggande enhetsklass.
Generisk enhetsklass
Den 'Generisk'enhetsklassen definierar den grundläggande funktionalitet som enheterna kommer att stödja som en styrenhet eller slav.NuvarandeGenerisk'enhetsklasser är:
- Allmän styrenhet (GENERIC_CONTROLLER)
- Statisk styrenhet (STATIC_CONTROLLER)
- Binär omkopplare (BINARY_SWITCH)
- Flernivåbrytare (MULTI_LEVEL_SWITCH)
- Binär sensor (BINARY_SENSOR)
- Flernivåsensor (MULTILEVEL_SENSOR)
- Mätare (METER)
- Ingångskontroller (ENTRY_CONTROL)
- Termostat (TERMOSTAT)
- Fönsterpersienner (WINDOW_COVERING)
Specifik enhetsklass
Tilldela en 'Specifik'enhetsklass till en
'Specifik'enhetsklasser inkluderar:
- Sänkt termostat (SETBACK_THERMOSTAT) - specifik enhetsklass för den generiska enhetsklassen "Termostat"
- Flernivåströmbrytare (MULTILEVEL_POWER_SWITCH) - specifik enhetsklass för den generiska enhetsklassen Flernivåströmbrytare
I händelse av att
Dessa obligatoriska kommandoklasser kallas 'Obligatoriska kommandoklasseroch är individuella för specifika generiska och specifika enhetsklasser.
Utöver de obligatoriska enhetsklasserna,
En
Valfritt rekommenderade och obligatoriska kommandoklasser inom en enhetsklass
Den 'Grundläggande', 'Generiskoch, om tillgängligt,Specifik'enhetsklasser meddelas av enheten under Inkludering, med hjälp av en 'nodinformationsram'.
Förutom enhetsklasserna meddelar nodinformationsramen även alla valfria kommandoklasser för den inkluderade enheten. Med detta meddelande kan en styrenhet styra och använda en inkluderad enhet.
Olika implementeringar av enhetsklassen "Binär strömbrytare" av olika leverantörer
En
- Den tillhör en 'Grundläggandeoch enGenerisk'enhetsklassen och kan rapportera dessa klasser på begäran med hjälp av en nodinformationsram
- Den stöder alla 'Obligatorisk' kommandoklasser
- 'GrundläggandeochGenerisk'kommandoklasser - skickar kommandon och rapporter samt accepterar och utför kommandon enligt specifikationen
- 'Specifik'enhetsklass (om vald) - alla ytterligare'Obligatorisk'kommandoklasser för denna specifika enhetsklass måste stödjas
- Om valfria kommandoklasser implementeras måste dessa kommandoklasser tillkännages i Node Information Frame på begäran och stödjas enligt
Z-Wave specifikationer för kommandoklassen.
Kommandoklassen 'Egenutvecklad funktion' definieras för att täcka dessa behov. En 'Egenutvecklad funktion' skulle tillåta en tillverkare att implementera specifika funktioner som sedan bara kan användas av andra enheter som stöder denna proprietära funktion.
Användningen av en 'Egenutvecklad funktion'är föremål för godkännande av
Urval av enheter - styrenheter
Valet av enheter baseras alltid på nätverkets önskade funktionalitet. Ett nätverk består alltid antingen av en central fjärrkontroll eller en central statisk (fast plats) gateway, till exempel en IP-gateway, eller som programvara på en PC.
Det rekommenderas att använda en statisk styrenhet för en tillförlitlig
Använda en fjärrkontroll (mobil) som enda kontrollenhet för en
- Det finns bara ett fåtal enheter att styra (färre än tio)
- Inga batteridrivna enheter finns i nätverket
- Inga tidsberoende funktioner som att stänga persiennerna vid en viss tidpunkt på dagen krävs
Val av enheter - Slavar
Bärbara dimmers och strömbrytare, även kallade "smarta kontakter" eller "vägguttagskontakter", är enkla att välja. Du behöver bara kontrollera att enhetens maximala brytkapacitet (belastning) är lämplig för din apparat.
Valet av väggströmbrytare baseras vanligtvis på den estetiska designen, så att den kompletterar befintliga strömbrytare eller inredning. De flesta strömbrytare har samma branschstandarddesign som andra vägguttag, väggströmbrytare, antenner, telefonjack och liknande.
Det är också möjligt att omvandla befintliga "standard"-brytare till
Z-Wave – Framtiden för energibesparing i hemmet
Och genom att använda en central statisk styrenhet som t.ex. VERA, kan du enkelt förprogrammera alla dessa instruktioner. VERA styr lampmoduler, termostater, väggmonterade ljusströmbrytare, grenuttag, larmsensorer, garageportsöppnare, persienner och hemmabiosystem.
Systemet kan automatiskt ändra värme och belysning när du går till jobbet, eller så kan du åka på semester utan att behöva tänka på andra tankar, "lämnade jag badrumslampan tänd?" eller "sänkte jag termostaten?"