ChrisWalker
Active Member
We decided to do some speed tests with Z-Wave modules today, to demonstrate response times in a typical home (or your not-so-typical light show
).
For Z-Wave, we plugged in 4 Intermatic indoor/outdoor appliance modules. We plugged them into separate outlets around a small (visible/audible) area.
Then, we spent about five minutes writing a short program to turn them on and off rapidly without mercy.
Here are our results:
Test procedure: Turn each device on individually, and then each one off.
Repetition count: 50
Software: Z-Wave PC SDK
Hardware: Intermatic HA02/HA04 plug-in appliance modules
Speed (with full 2-way ACK): 62ms [16 commands per second]
Speed (without 2-way ACK): 32ms [31.5 commands per second]
Please note that these tests do not include any extra "performance tuning" beyond that built into the stock PC SDK. If we took some time to do tuning, I bet we could ratchet those numbers up even further
Even with hops in a network (which average one to two, maybe three in a home), the speed of any Z-Wave command is still less than 150-200ms in typical cases, making it truly "instant."
Chris
Briefly, here's what the test code looks like:

For Z-Wave, we plugged in 4 Intermatic indoor/outdoor appliance modules. We plugged them into separate outlets around a small (visible/audible) area.
Then, we spent about five minutes writing a short program to turn them on and off rapidly without mercy.
Here are our results:
Test procedure: Turn each device on individually, and then each one off.
Repetition count: 50
Software: Z-Wave PC SDK
Hardware: Intermatic HA02/HA04 plug-in appliance modules
Speed (with full 2-way ACK): 62ms [16 commands per second]
Speed (without 2-way ACK): 32ms [31.5 commands per second]
Please note that these tests do not include any extra "performance tuning" beyond that built into the stock PC SDK. If we took some time to do tuning, I bet we could ratchet those numbers up even further

Even with hops in a network (which average one to two, maybe three in a home), the speed of any Z-Wave command is still less than 150-200ms in typical cases, making it truly "instant."
Chris
Briefly, here's what the test code looks like:
Code:
    Dim controller As New ZWave.Controller()
    controller.Connect("COM25")
    Dim i As Integer
    For i = 1 To 50
      Dim device As ZWave.Devices.ZWaveDevice
      For Each device In controller.Devices
        If device.NodeID <> controller.NodeID Then
            device.PowerOn()
        End If
      Next
      For Each device In controller.Devices
        If device.NodeID <> controller.NodeID Then
            device.PowerOff()
        End If
      Next
    Next
    controller.Dispose()