An introduction to the Z-Wave protocol
In the first article about Z-Wave programming in C# the program was able to either switch on or switch off a Z-Wave device. In this article some of the basic principles of the Z-Wave protocol will be...
View ArticleThe Z-Wave protocol in C# – Part 1
The example developed in this article will be able to switch on a Z-Wave device and the switch it off again. This requires some of the basic Z-Wave protocol elements to be implemented. It is important...
View ArticleThe Z-Wave protocol in C# – Part 2
In the previous article the client had to control the timing of the message sending. This responsibility is now moved away from the client. A new set of classes are introduced to represent the Z-Wave...
View ArticleThe Z-Wave protocol in C# – Part 3
In this article the message handling is being improved and a Dimmer is added to the device classes. The article is building upon a number of other articles previously published on this site. It is...
View ArticleDevice discovery in Z-Wave
It is possible to request a list of connected devices from the Z-Wave controller. This article will take a look at the requests and responses related to device discovery in Z-Wave. The article is part...
View ArticleZ-Wave device discovery in C#
This article will cover the C# implementation of the protocol discussed in ‘Device discovery in Z-Wave‘. The actual changes caused by the new requests are limited to a reimplementation of the callback...
View ArticleImproved Z-Wave message handling in C#
In this article a queue is implemented to allow the device objects to request messages to be send at any time. The messages are enqueued and then send to the Z-Wave controller when possible. An...
View Article