Hvordan gør man Z-Wave Virker controllere og enheder?
Z-Wave Grundlæggende om enheder
De
Disse tre lag arbejder sammen for at skabe et robust og pålideligt netværk, der gør det muligt for adskillige noder og enheder at kommunikere med hinanden samtidigt.
I det meste af denne artikel vil vi fokusere på applikationslaget, som specificerer, hvordan og hvorfor to noder kan kommunikere med hinanden.
I
- Controllere - enheder, der styrer andre
Z-Wave enheder- Fjernbetjeninger - universel fjernbetjening (med IR) eller dedikeret fjernbetjening
Z-Wave Fjernbetjening med specialtaster til netværksfunktioner, gruppe- og/eller scenestyring - USB-sticks og IP-gateways, der giver pc-software adgang
Z-Wave netværk. Gateways tillader også fjernadgang via internettet
- Fjernbetjeninger - universel fjernbetjening (med IR) eller dedikeret fjernbetjening
- Sensorer - enheder, der rapporterer information ved at sende et digitalt eller analogt signal
- Analoge sensorer - måler parametre som temperatur, fugtighed og gaskoncentration
- Digitale sensorer - dør-/glasbrud, bevægelsesdetektor og oversvømmelsesadvarsel
- Aktuatorer - enheder, der tænder/slukker digitale (tænder/slukker for en elektrisk kontakt) eller analoge signaler (0 % … 100 % for en lysdæmper eller persiennestyring)
- Elektriske afbrydere - plug-in-moduler til stikkontakter eller direkte erstatning for traditionelle vægafbrydere (digitale)
- Elektriske lysdæmpere - plug-in-moduler eller erstatninger for traditionelle vægafbrydere/lysdæmpere (analoge)
- Motorstyring - åbn eller luk en dør, et vindue eller en persienne eller en persienne (analog eller digital)
- Elektrisk display - giver visuel feedback eller en alarm, f.eks. en sirene,
LCD panel osv. (digitalt) - Termostatstyringer - TRV'er (termostatradiatorventiler) eller gulvvarmestyringer (analoge eller digitale)
Kommandoklasser
Al kommunikation inden for
Eksempler på forskellige kommandoklasser
En normal tænd/sluk-knap kaldes en binær kontakt. Den grundlæggende funktion af en binær kontakt er at tænde og slukke. Med en
Kommandoklassen for en binær switch består af tre forskellige funktionssvar, kommandoer eller rapporter.
- Binær switch – SÆT: sendt fra en controller til kontakten for at tænde eller slukke kontakten
- Binær switch – FÅSendes fra controlleren til switchen for at anmode om en rapport om switchens status
- Binær switch – RAPPORTSendes fra switchen tilbage til controlleren som svar på den binære switch – FÅ Kommando.
Disse tre kommandoer og svar grupperes og kaldes kommandoklassen 'Binær Switch'. Hvis en bestemt
- Forstår SÆT kommandoen og indstil kontakten i overensstemmelse hermed
- I stand til at modtage en FÅ kommando og svar med en korrekt formateret rapportkommando
Kommandoklassen - Grundlæggende
Kommandoklasser repræsenterer funktionerne for en bestemt
For at sikre
Den 'Grundlæggende'kommandoklassen består af to kommandoer og ét svar:
- SÆT - indstil en værdi mellem 0 og 255 (#0x00 …0xff)
- FÅ - bed enheden om at rapportere en værdi
- RAPPORT - svar på FÅ kommando, der rapporterer en værdi mellem 0 og 255 (0x00 … 0xff)
Det unikke træk ved 'Grundlæggende' kommandoklasse er, at hver enhed fortolker 'Grundlæggende'-kommandoer afhængigt af den pågældende enheds specifikke funktionalitet.
For eksempel:
- En binær kontakt tænder, når den modtager værdien 255, og slukker, når den modtager værdien 0.
- En termostat kan skifte til en 'komfort'-temperaturtilstand, når den modtager værdien 0, og en 'energibesparende' tilstand for enhver anden værdi.
- En temperatursensor vil udstede en basisrapport og sende en heltalstemperaturværdi
- En dørsensor vil enten sende en værdi = 0, hvis døren er lukket, eller en værdi på 255, når døren er åben.
Grundlæggende kommandoklasse
Den grundlæggende kommandoklasse er den laveste fællesnævner af alle
Enhedsklasser
For at muliggøre interoperabilitet mellem forskellige
Disse krav kaldes 'EnhedsklasserEn enhedsklasse refererer til en typisk enhed og definerer, hvilke kommandoklasser den skal understøtte.
Enhedsklasser er organiseret i et trelags hierarki:
- Hver enhed skal tilhøre en grundlæggende enhedsklasse
- Enheder kan specificeres yderligere ved at tildele dem til en generisk enhedsklasse
- Yderligere funktionalitet kan defineres ved at tildele enheden til en bestemt enhedsklasse.
Grundlæggende enhedsklasse
Den 'Grundlæggende'enhedsklassen' definerer simpelthen en enhed som en controller, slave eller routingslave. Derfor tilhører hver enhed én grundlæggende enhedsklasse.
Generisk enhedsklasse
Den 'Generisk'Enhedsklassen definerer den grundlæggende funktionalitet, som enhederne understøtter som controller eller slave.NuværendeGenerisk'enhedsklasser er:
- Generel controller (GENERIC_CONTROLLER)
- Statisk controller (STATIC_CONTROLLER)
- Binær switch (BINARY_SWITCH)
- Multiniveau-afbryder (MULTI_LEVEL_SWITCH)
- Binær sensor (BINARY_SENSOR)
- Flerniveau-sensor (MULTILEVEL_SENSOR)
- Måler (METER)
- Indgangscontroller (ENTRY_CONTROL)
- Termostat (TERMOSTAT)
- Gardincontroller (WINDOW_COVERING)
Specifik enhedsklasse
Tildeling af en 'Bestemt'enhedsklasse til en
'Bestemt'enhedsklasser omfatter:
- Setback-termostat (SETBACK_THERMOSTAT) - specifik enhedsklasse for den generiske enhedsklasse "Termostat"
- Flerniveau-afbryder (MULTILEVEL_POWER_SWITCH) - specifik enhedsklasse for den generiske enhedsklasse Flerniveau-afbryder
I tilfælde af at
Disse nødvendige kommandoklasser kaldes 'Obligatoriske kommandoklasser' og er individuelle for bestemte generiske og specifikke enhedsklasser.
Ud over de obligatoriske enhedsklasser,
EN
Valgfrit anbefalede og obligatoriske kommandoklasser inden for en enhedsklasse
Den 'Grundlæggende', 'Generisk' og, hvis tilgængelig, 'Bestemt'enhedsklasser annonceres af enheden under Inklusionved hjælp af en 'Node Information Frame'.
Udover enhedsklasserne annoncerer nodeinformationsrammen også alle valgfrie kommandoklasser for den inkluderede enhed. Med denne annoncering kan en controller styre og bruge en inkluderet enhed.
Forskellige implementeringer af en enhedsklasse "Binær strømafbryder" fra forskellige leverandører
EN
- Den tilhører en'Grundlæggende' og en 'Generisk'enhedsklasse, og er i stand til at rapportere disse klasser på anmodning ved hjælp af en nodeinformationsramme
- Den understøtter alle'Obligatorisk'kommandoklasser
- 'Grundlæggende' og 'Generisk'kommandoklasser - afsendelse af kommandoer og rapporter samt modtagelse og udførelse af kommandoer i henhold til specifikationen
- 'Bestemt'enhedsklasse (hvis valgt) - alle yderligere'Obligatorisk'kommandoklasser for denne specifikke enhedsklasse skal understøttes
- Hvis valgfrie kommandoklasser implementeres, skal disse kommandoklasser annonceres i Node Information Frame på anmodning og skal understøttes i henhold til
Z-Wave specifikationer for kommandoklasse.
Kommandoklassen 'Proprietær funktion' er defineret til at dække disse behov. En 'Proprietær funktion' ville give en producent mulighed for at implementere specifikke funktioner, der derefter kun kan bruges af andre enheder, der understøtter denne proprietære funktion.
Brugen af en 'Proprietær funktion'er underlagt godkendelse af
Udvælgelse af enheder - Controllere
Valget af enheder er altid baseret på netværkets ønskede funktionalitet. Et netværk består altid enten af en central fjernbetjening eller en central statisk (fastplaceret) gateway, f.eks. en IP-gateway, eller som software på en pc.
Det anbefales at bruge en statisk regulator for at opnå en pålidelig
Brug af en fjernbetjening (mobil) som den eneste controller til en
- Der er kun få enheder, der skal styres (færre end ti)
- Der er ingen batteridrevne enheder i netværket
- Ingen tidsafhængige funktioner som at lukke persiennerne på et bestemt tidspunkt af dagen er nødvendige
Valg af enheder - Slaver
Bærbare lysdæmpere og afbrydere, også kaldet "smart plugs" eller "vægstikkontakter", er nemme at vælge. Du skal bare kontrollere, at enhedens maksimale koblingskapacitet (belastning) er egnet til dit apparat.
Valg af vægkontakter er normalt baseret på det æstetiske design, så det komplementerer eksisterende kontakter eller indretning. De fleste kontakter har samme branchestandarddesign som andre stikkontakter, vægkontakter, antenner, telefonstik og lignende.
Det er også muligt at omdanne eksisterende 'standard'-afbrydere til
Z-Wave – Fremtiden for energibesparelser i hjemmet
Og ved at bruge en central statisk controller som f.eks. VERA, kan du nemt forudprogrammere alle disse instruktioner. VERA styrer lampemoduler, termostater, vægmonterede lyskontakter, stikkontakter, alarmsensorer, garageportåbnere, persienner og hjemmebiografløsninger.
Systemet kan automatisk skifte varme og belysning, når du tager på arbejde, eller du kan tage på ferie uden at skulle tænke over det, f.eks. "har jeg ladet badeværelseslyset være tændt?" eller "har jeg skruet ned for termostaten?"