Adding new zwave device openhab2

I’ve just had a fibaro 2x relay install, and are trying to bind it to my existing aeotec usb stick in a raspberry pi with openhabian. I also have a aeotec multi sensor which I can pull values off. Both devices are with 2m of the controller (I moved it after seeing that the controller should be close to the new device.

I’ve got the cover off the switch so can access the B switch to reset the device and supposedly add it.

As I understand it, the process is supposed to be, to hit the search button in habmin to get inclusion mode? then press the B button (or change the switch state 3 times). But nothing seems to be found.

I do see this in the openhab log:
Neither inclusion nor exclusion was active!
But no nodes show up at all.

I’m not sure how with oh2 to get debug logging, I knew under oh1 or I’d supply it.

I’ve also tried unplugging and using the unplugged usb stick method - but still couldn’t seem to get that to work. I assume if I’m hearing the relay switch, that it’s been wired properly?

Any pointers?

Which one? This one:
http://manuals.fibaro.com/double-relay-switch/ ?

Actually it’s more a “+” sign:

That is the general Fibaro approach. To be sure check the manual.

Log into karaf console and type

log:set DEBUG org.openhab.binding.zwave

Docs for logging can be found here:

Yeah so that’s the process I’ve gone through.

I think you identified the switch properly.

I must have done something wrong. As now the USB stick only lists a single node (the multi sensor) and not the 5 other channels that it can use if there were devices.

The network viewer is not working properly at the moment, not with the stable, nor with the snapshot release.
If you need to identify which “things” (zwave nodes) are active, take a look at
“Configuration” -> “Things”
It should list a “Zwave serial controller” and all of your properly included zwave nodes.

So that’s exactly my problem. Mine only lists the multisensors. Should I not also have any ties for all the unused nodes on the USB stick? Ie 3 - 6?

Then I add now with the button you showed me in previous post. They don’t appear now.

First step is adding your serial controller and configure the correct port.

Then you need to add your zwave devices like described above.
If you are unsure what to do read the docs:

Yes that all works. I just removed the binding, and re added it. After changing the port the multisensor is picked up straigt away.

But can’t get it to discover the other empty nodes of the stick, nor discover the wall switch. they just don’t appear anywhere.

No combination of resetting the wall switch (with the b switch) and adding, either via b switch or change switch state 3 times (as stated in the manual) while hitting the Search for device button. seem to work.

So I’ve put on debug. Started habmin, pressed the search.add button, then flipped the switch 3 times. Here is the log file.

2017-03-05 14:10:58.454 [DEBUG] [ve.internal.protocol.ZWaveController] - Stopping inclusion timer.
2017-03-05 14:10:58.477 [ERROR] [ve.internal.protocol.ZWaveController] - Neither inclusion nor exclusion was active!
2017-03-05 14:10:58.497 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - Starting ZWave inclusion scan for zwave:serial_zstick:15a9b1f6ad6
2017-03-05 14:10:58.504 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Device discovery completed
2017-03-05 14:10:58.511 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:act_45602_00_000
2017-03-05 14:10:58.528 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:act_zdm230_00_000
2017-03-05 14:10:58.534 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:act_zdp200_00_000
2017-03-05 14:10:58.549 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:act_zdw103_00_000
2017-03-05 14:10:58.556 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:act_zdw120_00_000
2017-03-05 14:10:58.569 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:act_zir010_00_000
2017-03-05 14:10:58.578 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:act_zrp200_00_000
2017-03-05 14:10:58.587 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_aeonzw120_00_000
2017-03-05 14:10:58.593 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_aeonzw120_00_000
2017-03-05 14:10:58.600 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsa03202_00_000
2017-03-05 14:10:58.611 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsa03202_00_000
2017-03-05 14:10:58.625 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsa38_00_000
2017-03-05 14:10:58.634 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsb05_00_000
2017-03-05 14:10:58.651 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsb09_00_000
2017-03-05 14:10:58.658 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsb28_00_000
2017-03-05 14:10:58.664 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsb29_00_000
2017-03-05 14:10:58.671 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsb29_00_000
2017-03-05 14:10:58.677 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsb45_00_000
2017-03-05 14:10:58.689 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsb54_00_000
2017-03-05 14:10:58.701 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsc06_00_000
2017-03-05 14:10:58.715 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsc08_00_000
2017-03-05 14:10:58.721 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsc10_00_000
2017-03-05 14:10:58.727 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsc11_00_000
2017-03-05 14:10:58.733 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsc12_00_000
2017-03-05 14:10:58.739 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsc14_00_000
2017-03-05 14:10:58.745 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsc17_00_000
2017-03-05 14:10:58.751 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsc18_00_000
2017-03-05 14:10:58.758 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsc19_00_000
2017-03-05 14:10:58.764 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsc24_00_000
2017-03-05 14:10:58.771 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsc24_00_000
2017-03-05 14:10:58.778 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsc25_00_000
2017-03-05 14:10:58.785 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsc26_00_000
2017-03-05 14:10:58.791 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsc27_00_000
2017-03-05 14:10:58.798 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsd31_00_000
2017-03-05 14:10:58.812 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsd37_00_000
2017-03-05 14:10:58.823 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_dsd37_00_000
2017-03-05 14:10:58.830 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw056_00_000
2017-03-05 14:10:58.836 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw056_00_000
2017-03-05 14:10:58.842 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw056_00_000
2017-03-05 14:10:58.849 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw056_00_000
2017-03-05 14:10:58.855 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw056_00_000
2017-03-05 14:10:58.862 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw056_00_000
2017-03-05 14:10:58.868 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw056_00_000
2017-03-05 14:10:58.874 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw056_00_000
2017-03-05 14:10:58.880 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw062_00_000
2017-03-05 14:10:58.887 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw062_00_000
2017-03-05 14:10:58.893 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw074_00_000
2017-03-05 14:10:58.900 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw074_00_000
2017-03-05 14:10:58.906 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw074_00_000
2017-03-05 14:10:58.920 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw075_00_000
2017-03-05 14:10:58.930 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw075_00_000
2017-03-05 14:10:58.941 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw078_00_000
2017-03-05 14:10:58.948 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw078_00_000
2017-03-05 14:10:58.954 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw078_00_000
2017-03-05 14:10:58.960 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw080_00_000
2017-03-05 14:10:58.966 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw080_00_000
2017-03-05 14:10:58.972 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw080_00_000
2017-03-05 14:10:58.978 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw088_01_000
2017-03-05 14:10:58.984 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw088_01_000
2017-03-05 14:10:58.990 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw088_01_000
2017-03-05 14:10:58.996 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw089_00_000
2017-03-05 14:10:59.002 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw089_00_000
2017-03-05 14:10:59.009 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw089_00_000
2017-03-05 14:10:59.015 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw095_00_000
2017-03-05 14:10:59.021 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw095_00_000
2017-03-05 14:10:59.027 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw096_00_000
2017-03-05 14:10:59.033 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw096_00_000
2017-03-05 14:10:59.039 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw096_00_000
2017-03-05 14:10:59.056 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw096_00_000
2017-03-05 14:10:59.062 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw097_00_000
2017-03-05 14:10:59.070 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw097_00_000
2017-03-05 14:10:59.077 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw097_00_000
2017-03-05 14:10:59.083 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw098_00_000
2017-03-05 14:10:59.090 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw098_00_000
2017-03-05 14:10:59.096 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw098_00_000
2017-03-05 14:10:59.103 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw099_00_000
2017-03-05 14:10:59.109 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw099_00_000
2017-03-05 14:10:59.115 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw099_00_000
2017-03-05 14:10:59.122 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw099_00_000
2017-03-05 14:10:59.128 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw100_00_000
2017-03-05 14:10:59.135 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw100_00_000
2017-03-05 14:10:59.141 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw100_00_000
2017-03-05 14:10:59.147 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw100_01_007
2017-03-05 14:10:59.153 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw100_01_007
2017-03-05 14:10:59.160 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Checking zwave:aeon_zw100_01_007
2017-03-05 14:10:59.168 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Device discovery resolved to thingType zwave:aeon_zw100_01_007
2017-03-05 14:10:59.178 [DEBUG] [ve.internal.protocol.ZWaveController] - ZWave controller start inclusion - mode 2
2017-03-05 14:10:59.184 [DEBUG] [ol.serialmessage.AddNodeMessageClass] - Setting controller into INCLUSION mode, highPower:true networkWide:true.
2017-03-05 14:10:59.192 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - Took message from queue for sending. Queue length = 0
2017-03-05 14:10:59.205 [DEBUG] [ve.internal.protocol.ZWaveController] - Message queued. Queue length = 0. Queue={}
2017-03-05 14:10:59.212 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 05 00 4A C1 01 70
2017-03-05 14:10:59.229 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 255: Sending REQUEST Message = 01 05 00 4A C1 01 70
2017-03-05 14:10:59.302 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 07 00 4A 01 01 00 00 B2
2017-03-05 14:10:59.376 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2017-03-05 14:10:59.387 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 07 00 4A 01 01 00 00 B2
2017-03-05 14:10:59.395 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 07 00 4A 01 01 00 00 B2
2017-03-05 14:10:59.406 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=AddNodeToNetwork[0x4A], type=Request[0x00], priority=High, dest=255, callback=0, payload=01 01 00 00
2017-03-05 14:10:59.412 [DEBUG] [ol.serialmessage.AddNodeMessageClass] - Add Node: Learn ready.
2017-03-05 14:10:59.418 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveInclusionEvent
2017-03-05 14:10:59.447 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=AddNodeToNetwork[0x4A], type=Request[0x00], priority=High, dest=255, callback=0, payload=C1 01
2017-03-05 14:10:59.465 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=AddNodeToNetwork[0x4A], type=Request[0x00], priority=High, dest=255, callback=0, payload=01 01 00 00
2017-03-05 14:10:59.476 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=AddNodeToNetwork, callback id=0, expected=AddNodeToNetwork, cancelled=false        transaction complete!
2017-03-05 14:10:59.489 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveTransactionCompletedEvent
2017-03-05 14:10:59.495 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 255: Response processed after 229ms/3434ms.
^[[5~^[[5~2017-03-05 14:11:28.484 [DEBUG] [ve.internal.protocol.ZWaveController] - Stopping inclusion timer.
2017-03-05 14:11:28.493 [DEBUG] [ol.serialmessage.AddNodeMessageClass] - Ending INCLUSION mode.
2017-03-05 14:11:28.501 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - Took message from queue for sending. Queue length = 0
2017-03-05 14:11:28.507 [DEBUG] [ve.internal.protocol.ZWaveController] - Message queued. Queue length = 0. Queue={}
2017-03-05 14:11:28.517 [DEBUG] [ve.internal.protocol.ZWaveController] - ZWave controller end inclusion
2017-03-05 14:11:28.513 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 05 00 4A 05 01 B4
2017-03-05 14:11:28.531 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 255: Sending REQUEST Message = 01 05 00 4A 05 01 B4
2017-03-05 14:11:28.645 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 07 00 4A 01 06 00 00 B5
2017-03-05 14:11:28.683 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2017-03-05 14:11:28.693 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 07 00 4A 01 06 00 00 B5
2017-03-05 14:11:28.710 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 07 00 4A 01 06 00 00 B5
2017-03-05 14:11:28.719 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=AddNodeToNetwork[0x4A], type=Request[0x00], priority=High, dest=255, callback=0, payload=01 06 00 00
2017-03-05 14:11:28.725 [DEBUG] [ol.serialmessage.AddNodeMessageClass] - Add Node: Done.
2017-03-05 14:11:28.732 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveInclusionEvent
2017-03-05 14:11:28.750 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=AddNodeToNetwork[0x4A], type=Request[0x00], priority=High, dest=255, callback=0, payload=05 01
2017-03-05 14:11:28.762 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=AddNodeToNetwork[0x4A], type=Request[0x00], priority=High, dest=255, callback=0, payload=01 06 00 00
2017-03-05 14:11:28.768 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=AddNodeToNetwork, callback id=0, expected=AddNodeToNetwork, cancelled=false        transaction complete!
2017-03-05 14:11:28.775 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveTransactionCompletedEvent
2017-03-05 14:11:28.781 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 255: Response processed after 244ms/3434ms.

I see node 2 mentioned (which is the current multisensor), but nothing else seems to be scanned or show up.

On the off chance I googled it and found a youtube video that showed someone with the fibaro home centre, put the home centre into inclusion mode (similar to OH add button), then hit the B button 3 times in quick succession…So I tried this…and finally node 3 is added. Success finally at last.

1 Like