Hoe doe je dat? Z-Wave Werken controllers en apparaten?
Z-Wave Basisprincipes van het apparaat
De
Deze drie lagen werken samen om een robuust en betrouwbaar netwerk te creëren waarmee meerdere knooppunten en apparaten tegelijkertijd met elkaar kunnen communiceren.
In dit artikel concentreren we ons voornamelijk op de applicatielaag, die specificeert hoe en waarom twee knooppunten met elkaar kunnen communiceren.
In
- Controllers - apparaten die andere apparaten besturen
Z-Wave apparaten- Afstandsbedieningen - universele afstandsbediening (met IR) of speciale
Z-Wave Afstandsbediening met speciale toetsen voor netwerkfuncties, groeps- en/of scènebesturing - USB-sticks en IP-gateways om pc-software toegang te geven
Z-Wave netwerken. Gateways maken ook externe toegang via internet mogelijk
- Afstandsbedieningen - universele afstandsbediening (met IR) of speciale
- Sensoren - apparaten die informatie rapporteren door een digitaal of analoog signaal te verzenden
- Analoge sensoren - meten parameters zoals temperatuur, vochtigheid en gasconcentratie
- Digitale sensoren - deur-/glasbreuk, bewegingsdetector en overstromingswaarschuwing
- Actuatoren - apparaten die digitale (aan/uit voor een elektrische schakelaar) of analoge signalen (0% … 100% voor een dimmer of jaloeziebediening) schakelen
- Elektrische schakelaars - plug-in modules voor stopcontacten of directe vervangingen voor traditionele wandschakelaars (digitaal)
- Elektrische dimmers - plug-in modules of vervangingen voor traditionele wandschakelaars/dimmers (analoog)
- Motorbesturing - een deur, raam, jaloezie of jaloezie openen of sluiten (analoog of digitaal)
- Elektrisch display - geeft visuele feedback of een waarschuwing zoals een sirene,
LCD paneel, enz. (digitaal) - Thermostaatbediening - TRV's (Thermostaat Radiatorkranen) of vloerverwarmingsbedieningen (analoog of digitaal)
Commandoklassen
Alle communicatie binnen de
Voorbeelden van verschillende opdrachtklassen
Een normale aan/uit-schakelaar wordt een binaire schakelaar genoemd. De basisfunctie van een binaire schakelaar is het in- en uitschakelen. Met een
De Command Class voor een binaire switch bestaat uit drie verschillende functiereacties, opdrachten of rapporten.
- Binaire schakelaar – SET: verzonden van een controller naar de schakelaar om de schakelaar aan of uit te zetten
- Binaire schakelaar – KRIJGEN: verzonden van de controller naar de switch om een rapport over de schakelstatus op te vragen
- Binaire schakelaar – RAPPORT: wordt van de schakelaar terug naar de controller gestuurd als reactie op de binaire schakelaar – KRIJGEN Commando.
Deze drie opdrachten en reacties worden gegroepeerd en aangeduid als de opdrachtklasse 'Binaire schakelaar'. Als een bepaalde
- Begrijpt de SET commando en stel de schakelaar dienovereenkomstig in
- In staat om een KRIJGEN commando en reageer met een correct geformatteerd rapportcommando
De Command-klasse - Basis
Commandoklassen vertegenwoordigen de functies van een bepaalde
Om ervoor te zorgen
De 'Basis' opdrachtklasse bestaat uit twee opdrachten en één reactie:
- SET - stel een waarde in tussen 0 en 255 (#0x00 …0xff)
- KRIJGEN - vraag het apparaat om een waarde te rapporteren
- RAPPORT - reactie op de KRIJGEN commando, waarbij een waarde tussen 0 en 255 wordt gerapporteerd (0x00 … 0xff)
Het unieke kenmerk van de 'Basis' commando klasse is dat elk apparaat de ' interpreteertBasis' opdrachten, afhankelijk van de specifieke functionaliteit van dat apparaat.
Bijvoorbeeld:
- Een binaire schakelaar schakelt in bij ontvangst van een waarde 255 en schakelt uit bij ontvangst van een waarde 0
- Een thermostaat kan overschakelen naar een 'comfort'-temperatuurmodus wanneer de waarde = 0 wordt ontvangen en naar een 'energiebesparende' modus voor elke andere waarde
- Een temperatuursensor geeft een basisrapport af en stuurt een gehele temperatuurwaarde
- Een deursensor zal ofwel een waarde = 0 uitzenden als de deur gesloten is of een 255 als de deur open is
Basis commando klasse
De basisopdrachtklasse is de kleinste gemene deler van alle
Apparaatklassen
Om interoperabiliteit tussen verschillende
Deze eisen worden 'Apparaatklassen'. Een apparaatklasse verwijst naar een typisch apparaat en definieert welke opdrachtklassen het apparaat verplicht moet ondersteunen.
Apparaatklassen zijn georganiseerd in een hiërarchie met drie lagen:
- Elk apparaat moet tot een basisapparaatklasse behoren
- Apparaten kunnen verder worden gespecificeerd door ze toe te wijzen aan een generieke apparaatklasse
- Verdere functionaliteit kan worden gedefinieerd door het apparaat toe te wijzen aan een specifieke apparaatklasse
Basisapparaatklasse
De 'Basis'De apparaatklasse definieert een apparaat eenvoudigweg als een controller, slave of routing-slave. Elk apparaat behoort dus tot één basisapparaatklasse.
Generieke apparaatklasse
De 'Algemeen'apparaatklasse definieert de basisfunctionaliteit die de apparaten als controller of slave ondersteunen.Huidig 'Algemeen' apparaatklassen zijn:
- Algemene controller (GENERIC_CONTROLLER)
- Statische controller (STATIC_CONTROLLER)
- Binaire schakelaar (BINARY_SWITCH)
- Meervoudige niveauschakelaar (MULTI_LEVEL_SWITCH)
- Binaire sensor (BINARY_SENSOR)
- Meervoudige sensor (MULTILEVEL_SENSOR)
- Meter (METER)
- Invoercontroller (ENTRY_CONTROL)
- Thermostaat (THERMOSTAAT)
- Jaloezie-controller (WINDOW_COVERING)
Specifieke apparaatklasse
Een ' toewijzenSpecifiek' apparaatklasse naar een
'Specifiek' apparaatklassen omvatten:
- Terugslagthermostaat (SETBACK_THERMOSTAT) - specifieke apparaatklasse van de generieke apparaatklasse “Thermostaat”
- Multi-level Power Switch (MULTILEVEL_POWER_SWITCH) - specifieke apparaatklasse van de generieke apparaatklasse Multi Level Switch
In het geval dat de
Deze vereiste opdrachtklassen worden 'Verplichte commandoklassen' en zijn specifiek voor bepaalde generieke en specifieke apparaatklassen.
Bovenop de verplichte apparaatklassen,
A
Optioneel, aanbevolen en verplichte opdrachtklassen binnen een apparaatklasse
De 'Basis', 'Algemeen' en, indien beschikbaar, 'Specifiek'apparaatklassen worden door het apparaat aangekondigd tijdens Inclusie, met behulp van een 'Node Information Frame'.
Naast de apparaatklassen kondigt het Node-informatieframe ook alle optionele opdrachtklassen van het meegeleverde apparaat aan. Met deze aankondiging kan een controller een meegeleverd apparaat besturen en gebruiken.
Verschillende implementaties van een apparaatklasse "Binaire voedingsschakelaar" door verschillende leveranciers
A
- Het behoort tot een 'Basis' en een 'Algemeen'apparaatklasse, en kan deze klassen op verzoek rapporteren met behulp van een Node Information Frame
- Het ondersteunt alle 'Verplicht' commando klassen
- 'Basis' En 'Algemeen'opdrachtklassen - het verzenden van opdrachten en rapporten, evenals het accepteren en uitvoeren van opdrachten volgens de specificatie
- 'Specifiek'apparaatklasse (indien geselecteerd) - alle extra'sVerplicht'opdrachtklassen van deze specifieke apparaatklasse moeten worden ondersteund
- Indien optionele commandoklassen worden geïmplementeerd, moeten deze commandoklassen op verzoek worden aangekondigd in het Node Information Frame en moeten ze worden ondersteund volgens de
Z-Wave specificaties van de opdrachtklasse.
De commando klasse 'Eigendomsfunctie' is gedefinieerd om in deze behoeften te voorzien. Een 'Eigendomsfunctie' zou een fabrikant in staat stellen om specifieke functies te implementeren die vervolgens alleen gebruikt kunnen worden door andere apparaten die deze gepatenteerde functie ondersteunen.
Het gebruik van een 'Eigendomsfunctie' is onderworpen aan goedkeuring door de
Selectie van apparaten - Controllers
De selectie van apparaten is altijd gebaseerd op de gewenste functionaliteit van het netwerk. Een netwerk bestaat altijd uit een centrale afstandsbediening of een centrale statische (vaste locatie) gateway, bijvoorbeeld een IP-gateway of als software op een pc.
Voor een betrouwbare werking wordt het gebruik van een statische controller aanbevolen.
Het gebruik van een afstandsbediening (mobiel) als enige controller voor een
- Er zijn slechts een paar apparaten te bedienen (minder dan tien)
- Er zijn geen op batterijen werkende apparaten in het netwerk
- Er zijn geen tijdsafhankelijke functies nodig, zoals het sluiten van de jaloezieën op een bepaald tijdstip van de dag.
Selectie van apparaten - Slaven
Draagbare dimmers en schakelaars, ook wel "slimme stekkers" of "stopcontacten" genoemd, zijn eenvoudig te kiezen. U hoeft alleen maar te controleren of het maximale schakelvermogen (de belasting) van het apparaat geschikt is voor uw apparaat.
De keuze van wandschakelaars is meestal gebaseerd op het esthetische ontwerp, zodat het past bij bestaande schakelaars of het interieur. De meeste schakelaars hebben hetzelfde industriestandaardontwerp als andere wandcontactdozen, wandschakelaars, antennes, telefoonaansluitingen en dergelijke.
Het is ook mogelijk om bestaande 'standaard' schakelaars om te zetten in
Z-Wave – De toekomst van energiebesparing in huis
En door gebruik te maken van een centrale statische controller zoals de VERA, kunt u al deze instructies eenvoudig voorprogrammeren. VERA bestuurt lampmodules, thermostaten, inbouwschakelaars, stekkerdozen, alarmsensoren, garagedeuropeners, jaloezieën en home cinema-oplossingen.
Het systeem kan automatisch de verwarming en verlichting aanpassen als u naar uw werk gaat, of u kunt op vakantie gaan zonder dat u hoeft na te denken: 'Heb ik het licht in de badkamer wel aan laten staan?' of 'Heb ik de thermostaat wel lager gezet?'