đ Z-Wave Grundlagen und Architektur
Stand: 2026 MĂ€rz
đĄ Was ist Z-Wave?
Z-Wave ist ein drahtloser Funkstandard fĂŒr Smart-Home-Anwendungen und arbeitet in Europa im lizenzfreien SRD-Band bei 868,4 MHz. Der Standard wurde speziell fĂŒr die Hausautomation entwickelt und ist auf geringe Leistungsaufnahme sowie hohe ZuverlĂ€ssigkeit ausgelegt.
Z-Wave verfĂŒgt ĂŒber eine eigene, niedrigere Frequenz im Vergleich zu Zigbee (2,4âŻGHz), die WĂ€nde und Decken besser durchdringt. WĂ€hrend sich Zigbee, WiâFi und Bluetooth eine Frequenz teilen, ist Z-Wave in belebten Umgebungen weniger störanfĂ€llig und besonders fĂŒr Wohnungen und HĂ€user geeignet.
Die GerÀte bilden ein Mesh-Netzwerk. Netzbetriebene Teilnehmer fungieren als Repeater und leiten Funktelegramme weiter. Dadurch erhöht sich die Reichweite und StabilitÀt des Gesamtnetzes.
Z-Wave ist ein zertifizierter Standard. Jedes GerĂ€t muss eine offizielle Zertifizierung durchlaufen. Dadurch ist die herstellerĂŒbergreifende InteroperabilitĂ€t in der Praxis meist zuverlĂ€ssiger als bei z.B. Zigbee-GerĂ€ten, allerdings sind Z-Wave-GerĂ€te dadurch hĂ€ufig etwas teurer.
FĂŒr den Betrieb eines Z-Wave-Netzwerks wird ein zentraler Controller benötigt. Dieser fungiert als Gateway zwischen dem Z-Wave-Funknetz und der Steuerungssoftware. Typische Implementierungen sind USB-Sticks (z.B. Z-Wave-USB-Controller oder ZWA-2) oder integrierte Module wie Razberry fĂŒr Einplatinencomputer.
đ Z-Wave Security
Security wird beim Anlernen (Inclusion) festgelegt.
â NachtrĂ€glich nicht Ă€nderbar
â Ănderung nur durch Exclude und erneutes Include
Security-Level
- S2 Access Control â höchste Sicherheit
z.B. TĂŒrschlösser, Garagentore - S2 Authenticated â mittlere Sicherheit (DSK-BestĂ€tigung)
z.B. Bewegungs- oder TĂŒrsensoren - S2 Unauthenticated â verschlĂŒsselt ohne IdentitĂ€tsprĂŒfung
z.B. Lampen, Steckdosen
Wann Security sinnvoll ist
Sinnvoll:
- TĂŒrschlösser
- Alarmanlagen
- Zutrittskontrolle
Oft unnötig:
- Steckdosen
- Lampen
- Temperatursensoren
Performance
- VerschlĂŒsselung erzeugt mehr Funkverkehr
- S0 möglichst vermeiden
- Einfache GerÀte oft besser ohne Security
đ Z-Wave â Pro
- Sehr geringer Energieverbrauch
- Betrieb im SRD-Band (EU: 868,4 MHz) mit guter Durchdringung in Wohnungen
- Geroutetes Mesh-Netzwerk fĂŒr netzbetriebene GerĂ€te
- Gut geeignet fĂŒr batteriebetriebene GerĂ€te
- GroĂe GerĂ€teauswahl durch viele Hersteller
- VerschlĂŒsselte Kommunikation bei sicherheitsrelevanten GerĂ€ten (S2)
đ Z-Wave â Contra
- Inclusion und vollstĂ€ndiges Interview können â besonders bei batteriebetriebenen GerĂ€ten â Zeit benötigen
- GerÀtepreise hÀufig höher als bei anderen Funkstandards
- NachtrÀgliches Inkludieren/Exkludieren fest verbauter GerÀte ist aufwendig
- Netzwerkinformationen werden im Z-Wave Controller gespeichert und sind nicht Bestandteil eines ioBroker Backups
- Bei Defekt oder Austausch des Controllers ist ein vorher erstelltes NVM-Backup zwingend erforderlich (z.B. ĂŒber Z-Way oder zwave-js-ui)
đ Hinweis zu ioBroker Adaptern
Der bisherige zwave2 Adapter wurde im Februar 2026 aus dem stable-Repository entfernt. Nutzer werden gebeten, auf zwavews zu migrieren.
Der zwavews-Adapter ist der moderne Nachfolger des bisherigen zwave2-Adapters und stellt die Verbindung zu Z-Wave-GerĂ€ten ĂŒber eine zwave-js-ui Instanz via WebSocket (WS) her.
Historie
Der ganz alte Adapter zwave basierte auf OpenZWave. Inzwischen ist auch der Adapter zwave2, der auf node-zwave-js basierte und diese Bibliothek direkt im Adapter integriert hatte, Geschichte. Dadurch lieĂ er sich zwar relativ leicht installieren und einrichten, wird aber heute nicht mehr weiterentwickelt.
Bei diesen Versionen habe ich allerdings immer ein NVM-Backup/Restore der Nodes vermisst und musste dafĂŒr Z-Way nutzen.
Der neu entwickelte Adapter zwavews nutzt den aktuellen Z-Wave JS Server und enthĂ€lt alles, was man benötigt â einschlieĂlich NVM-Backup und Restore. Systeme wie Home Assistant oder ioBroker verbinden sich anschlieĂend ĂŒber WebSocket (WS) mit diesem Server. Dadurch können mehrere Clients gleichzeitig auf das Z-Wave-Netzwerk zugreifen.
Dann bleibt zu hoffen, dass dieser Ansatz langfristig zukunftssicher ist.
Hier wird ausschlieĂlich die Installation und Konfiguration von Z-Wave JS UI beschrieben, welche die Voraussetzung fĂŒr den Adapter ioBroker.zwavews ist.
Die Umstellung vom bisherigen Adapter ioBroker.zwave2 mit bestehenden Skripten und Visualisierungen kann Zeit in Anspruch nehmen. Dies betrifft insbesondere angepasste Datenpunkte und individuelle Logiken.
Im Zuge der Umstellung empfiehlt es sich, die Datenpunkte neu zu strukturieren und konsequent Alias-Datenpunkte zu verwenden. Wer dies bereits umgesetzt hat, wird sich viel Arbeit sparen. Zudem wird die Wartung vereinfacht, und zukĂŒnftige Ănderungen oder Updates lassen sich deutlich leichter umsetzen.
â ïž Achtung â Backup
Im ioBroker Backup sind keine Z-Wave GerÀte enthalten.
ioBroker sichert ausschlieĂlich:
- eigene Objekte
- Adapter-Einstellungen
- Datenbanken
Die Z-Wave Netzwerkinformationen (Node-IDs, Security Keys, Routing, Inclusion-Status usw.) befinden sich immer im Z-Wave Controller bzw. im verwendeten Z-Wave Server.
Bei Verwendung von Z-Way
Mit Z-Way for Raspberry Pi
Z-Way Repository
kann ein NVM-Backup des Gateways mit allen inkludierten Z-Wave GerÀten erstellt werden.
Bei Verwendung von Z-Wave JS / zwave-js-ui
- Das Z-Wave Netzwerk lÀuft im Z-Wave JS Server, nicht in ioBroker
- ioBroker greift ausschlieĂlich ĂŒber eine WebSocket-Verbindung (ws://IP:Port) auf die Daten zu
- Das Controller-Backup muss in zwave-js-ui erstellt werden
đŸ Was sichert das NVM-Backup?
Das NVM (Non-Volatile Memory) Backup ist eine Sicherung des internen Speichers des Z-Wave-Controllers.
Es enthÀlt die zentralen Netzwerkdaten, darunter:
- Home-ID des Netzwerks
- inkludierte GerÀte (Nodes)
- Node-IDs
- weitere controllerinterne Netzwerk- und Konfigurationsdaten
đ NVM Backup / Restore in zwave-js-ui
- Advanced â NVM Management
Im Control Panel â unten rechts das Hamburger MenĂŒ â Advanced actions
đŸ NVM Backup erstellen
- Advanced öffnen
- NVM Management auswÀhlen
- BACKUP klicken
- Datei lokal speichern
Advanced â Backup
(betrifft nur UI-Daten, kein Controller-/NVM-Backup)
â»ïž NVM Restore durchfĂŒhren
- Advanced öffnen
- NVM Management auswÀhlen
- RESTORE klicken
- Gesicherte NVM-Datei auswÀhlen
- Restore starten
- Controller / Driver neu starten
- Netzwerk prĂŒfen:
- Nodes erreichbar
- Interviews vollstÀndig
Nach einem Restore erkennt der Controller das bestehende Z-Wave-Netzwerk wieder, ohne dass die GerĂ€te erneut inkludiert werden mĂŒssen.
đ KompatibilitĂ€t beachten
Der Ziel-Controller muss hardwareseitig kompatibel sein.
Die Möglichkeiten hÀngen von der verwendeten Chip-Generation und der eingesetzten Software ab.
- â Gleiche Chip-Generation (z. B. 700 â 700, 800 â 800) â vorgesehen und ĂŒblich
- â 700 â 800 â mit aktuellen Z-Wave JS / Z-Wave JS UI Versionen möglich (NVM-Migration wird unterstĂŒtzt)
- â ïž 500 â 700 oder 500 â 800 â in der Regel nicht unterstĂŒtzt, da sich das NVM-Layout der Chips deutlich unterscheidet
Ein NVM-Backup enthĂ€lt die nicht-flĂŒchtigen Netzwerkdaten des Controllers, z.B.:
- Home-ID des Netzwerks
- inkludierte GerÀte (Nodes)
- Node-IDs
- Security-Keys (S0 / S2)
- weitere controllerinterne Netzwerkdaten
Wichtig:
Ein NVM-Backup ist nicht immer ein reiner 1:1-Hardware-Speicherdump.
Je nach Software (z.B. Z-Way oder Z-Wave JS) kann das Backup ĂŒber die Serial API erzeugt und beim Restore konvertiert werden. Dadurch sind unter bestimmten Voraussetzungen auch Migrationen zwischen kompatiblen Chip-Generationen möglich.
Wenn eine Migration nicht unterstĂŒtzt wird, mĂŒssen GerĂ€te in der Regel neu inkludiert werden.
âčïž Praxisbeispiel
Ein Restore von RaZberry 2 auf RaZberry 7 war mit Z-Way möglich, obwohl unterschiedliche Chip-Generationen verwendet werden:
- RaZberry 2 (500-Serie): nicht getestet
- RaZberry 7 (700-Serie): erfolgreich getestet
- RaZberry 7 (700-Serie) â ZWA-2 (800-Serie): Migration erfolgreich
â ïž Ohne GewĂ€hr
Die KompatibilitÀtsangaben basieren auf eigener Erfahrung, Erfahrungsberichten und Diskussionen aus Anwenderforen und stellen keine offizielle Herstellerzusage dar.
â Wichtig
Ohne ein solches Controller-Backup können inkludierte GerÀte bei einem Hardwaredefekt oder einem Stick-Tausch nicht wiederhergestellt werden.
Fazit
Ein ioBroker Backup ersetzt niemals ein Z-Wave Controller-Backup â unabhĂ€ngig davon, ob Z-Way oder Z-Wave JS verwendet wird.
đ MQTT oder Websocket (ioBroker.zwavews)
MQTT
- ĂbertrĂ€gt Status- und Steuerwerte ĂŒber Topics (Publish/Subscribe)
- PlattformunabhĂ€ngig und von vielen Systemen unterstĂŒtzt
- Gut geeignet fĂŒr gemischte Umgebungen (z.B. ioBroker, Home Assistant, Node-RED)
- Z-Wave-Controller-Verwaltung erfolgt weiterhin in Z-Wave JS UI, nicht ĂŒber MQTT
WebSocket (ioBroker.zwavews)
- Direkte Verbindung zur Z-Wave JS API ĂŒber WebSocket
- Enge Integration der GerÀte- und Statusdaten in ioBroker
- Ermöglicht Zugriff auf zusĂ€tzliche Controller- und Netzwerkfunktionen ĂŒber die API
- Weniger Konfigurationsaufwand in reinen ioBroker-Setups
â ïž Technischer Hinweis
Inclusion/Exclusion erfolgt ĂŒber die Software, die den Z-Wave-Controller verwaltet (Controller-Software), z.B.:
- Z-Way (z-wave.me)
- ioBroker.zwave2 (deprecated)
- Webinterface von Z-Wave JS UI
NVM Backup/Restore erfolgt ebenfalls ĂŒber die Controller-Software, z.B.:
- Z-Way (z-wave.me)
- Webinterface von Z-Wave JS UI
