Dan,
Yes the ‘Transaction not completed: node address inconsistent’ is a normal message, you can ignore it.
This is what I get in the zwave log when I press button 1:
2016-02-08 10:38:27.169 [DEBUG] [ApplicationCommandMessageClass:38 ]- NODE 17: Application Command Request (ALIVE:PING)
2016-02-08 10:38:27.169 [DEBUG] [ApplicationCommandMessageClass:56 ]- NODE 17: Incoming command class SCENE_ACTIVATION
2016-02-08 10:38:27.169 [DEBUG] [.z.internal.ZWaveActiveBinding:450 ]- NODE 17: Got a value event from Z-Wave network, endpoint = 0, command class = SCENE_ACTIVATION, value = 1
if I press button 4 (short press)
2016-02-08 10:41:17.997 [DEBUG] [ApplicationCommandMessageClass:38 ]- NODE 17: Application Command Request (ALIVE:PING)
2016-02-08 10:41:17.997 [DEBUG] [ApplicationCommandMessageClass:56 ]- NODE 17: Incoming command class SCENE_ACTIVATION
2016-02-08 10:41:17.997 [DEBUG] [.z.internal.ZWaveActiveBinding:450 ]- NODE 17: Got a value event from Z-Wave network, endpoint = 0, command class = SCENE_ACTIVATION, value = 7
this is filtered on "NODE 17"
unfiltered it looks like:
2016-02-08 10:44:11.968 [DEBUG] [b.z.i.protocol.ZWaveController:192 ]- Message: class = ApplicationCommandHandler (0x04), type = Request (0x00), payload = 00 11 04 2B 01 01 00
2016-02-08 10:44:11.968 [DEBUG] [ApplicationCommandMessageClass:38 ]- NODE 17: Application Command Request (ALIVE:PING)
2016-02-08 10:44:11.968 [DEBUG] [ApplicationCommandMessageClass:56 ]- NODE 17: Incoming command class SCENE_ACTIVATION
2016-02-08 10:44:11.968 [DEBUG] [z.i.p.c.ZWaveBasicCommandClass:62 ]- Received Scene Activation for Node ID = 17
2016-02-08 10:44:11.968 [DEBUG] [z.i.p.c.ZWaveBasicCommandClass:66 ]- Scene Activation Set
2016-02-08 10:44:11.968 [DEBUG] [z.i.p.c.ZWaveBasicCommandClass:93 ]- Scene activation node from node 17: Scene 1, Time 0
2016-02-08 10:44:11.968 [DEBUG] [b.z.i.protocol.ZWaveController:635 ]- Notifying event listeners: ZWaveCommandClassValueEvent
2016-02-08 10:44:11.968 [DEBUG] [.z.internal.ZWaveActiveBinding:433 ]- ZwaveIncomingEvent
2016-02-08 10:44:11.968 [DEBUG] [.z.internal.ZWaveActiveBinding:450 ]- NODE 17: Got a value event from Z-Wave network, endpoint = 0, command class = SCENE_ACTIVATION, value = 1
2016-02-08 10:44:11.968 [DEBUG] [ApplicationCommandMessageClass:85 ]- Transaction not completed: node address inconsistent.
(button 1 again)
in the openhab log I get:
10:46:13.172 [DEBUG] [m.r.internal.engine.RuleEngine:305 ] - Executing rule 'Minimote Scene 1'
10:46:13.173 [INFO ] [.openhab.model.script.Minimote:53 ] - Minimote Scene 1 Activation Received
10:46:13.173 [INFO ] [.openhab.model.script.Minimote:53 ] - ALL LEDs ON - turning them OFF
(button 1 again) - this turns my outside LED lights on and off (toggle).
This is my items entries:
/* Minimote configuration */
Group Minimote "Minimote Remote Control" <remote> (All)
Switch Minimote1 "Minimote Scene 1 [%d]" (Minimote) {zwave="17:command=scene_activation,scene=1,state=1"}
Switch Minimote2 "Minimote Scene 2 [%d]" (Minimote) {zwave="17:command=scene_activation,scene=2,state=1"}
Switch Minimote3 "Minimote Scene 3 [%d]" (Minimote) {zwave="17:command=scene_activation,scene=3,state=1"}
Switch Minimote4 "Minimote Scene 4 [%d]" (Minimote) {zwave="17:command=scene_activation,scene=4,state=1"}
Switch Minimote5 "Minimote Scene 5 [%d]" (Minimote) {zwave="17:command=scene_activation,scene=5,state=1"}
Switch Minimote6 "Minimote Scene 6 [%d]" (Minimote) {zwave="17:command=scene_activation,scene=6,state=1"}
Switch Minimote7 "Minimote Scene 7 [%d]" (Minimote) {zwave="17:command=scene_activation,scene=7,state=1"}
Switch Minimote8 "Minimote Scene 8 [%d]" (Minimote) {zwave="17:command=scene_activation,scene=8,state=1"}
and this is my rule for Minimote1:
rule "Minimote Scene 1"
when
Item Minimote1 received update ON
then
logInfo("Minimote", "Minimote Scene 1 Activation Received")
//This now (button 1) turns ALL LEDs on and off - short press on - short press OFF
if(RGBSAll_pi.state == ON) {
logInfo("Minimote", "ALL LEDs ON - turning them OFF")
sendCommand(RGBSAll_pi,OFF)
}
else {
logInfo("Minimote", "All LEDs OFF - turning them ON")
sendCommand(RGBSAll_pi,ON)
}
end
You look to have everything correct, you must be close …
This is using openhab zwave binding 1.8 (but as I say it has worked with previous bindings - 1.71).
What does your openhab log say? it may be as simple as a bug in another rule preventing your rule from executing properly. It looks like you have a separate file set up for rule debugging, maybe just pare it back to a basic logInfo message, see if you can see that in the regular openhab.log file.
Regards,
Nick