There's Early Stage Work Exploring Z-Wave Linux Kernel Drivers
Written by Michael Larabel in Hardware on 20 January 2019 at 02:45 PM EST. 8 Comments
Z-Wave is the incredibly common wireless communication protocol at the backbone of many home automation systems. To date there hasn't been any in-kernel Z-Wave Linux kernel drivers for this low-energy mesh network standard, but a SUSE developer has prototyped an initial driver and currently exploring the in-kernel possibilities, including what could end up being a Z-Wave subsystem.

There seemingly hasn't been much interest for mainline Z-Wave Linux kernel drivers, but Andreas Färber was inspired to do some experimental work following the recent successes of LoRa and other kernel networking advancements.

For this initial attempt, Andreas was using a Pine64 Z-Wave module based upon a SiLabs ZM5304 module and his initial Z-Wave code is a serial device driver that can be attached using Device Tree. He's still exploring a more complete implementation including potentially leaving the node communication to user-space and potentially making a Z-Wave driver subsystem, but for now he posted his basic driver code while soliciting feedback from the developer community in his approach and any interest from other parties. Given the exploring home automation market and Z-Wave often powering the consumer hardware, it's likely only a matter of time before there is more kernel work in this area.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter or contacted via

Popular News This Week