Skip to main content

🔌 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

zwave-js-ui_advancedActions.png

Im Control Panel → unten rechts das Hamburger MenĂŒ → Advanced actions


đŸ’Ÿ NVM Backup erstellen

  1. Advanced öffnen
  2. NVM Management auswÀhlen
  3. BACKUP klicken
  4. Datei lokal speichern

Advanced → Backup
(betrifft nur UI-Daten, kein Controller-/NVM-Backup)


♻ NVM Restore durchfĂŒhren

  1. Advanced öffnen
  2. NVM Management auswÀhlen
  3. RESTORE klicken
  4. Gesicherte NVM-Datei auswÀhlen
  5. Restore starten
  6. Controller / Driver neu starten
  7. 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