Missing BASIC Channel?

Hi,
I’m attempting to migrate from Smartthings to Openhab.
I’m trying to use a Greenwave Single-socket PowerNode GWPN1 with my Z-wave controller.

It’s paired fine and I can control it from OpenHab, turning it off and on, as expected.

However, if I turn the socket on at the device, I don’t get an update in openhab, so it still appears off.

In my Device Handler in Smartthings, it appears to receive the on/off notifications via the BASIC channel. I’m assuming the device in Openhab is listening only to the SWITCH_BINARY channel?

I’ve tried to have a look at the device here:
http://www.cd-jackson.com/index.php/zwave/zwave-device-database/zwave-device-list/devicesummary/102

but I’m not sure enough to edit the file. Can anyone offer any assistance?

The device already is linked to the BASIC class in the database -:

I’ve deleted the additional channel you added :wink:

Do you see reports being sent from the device (debug log)? If not, have you set any associations? In looking at the device, I’m not sure which would be needed. Maybe the ST DTH would show which group would need the association?

I don’t see anything in the logs. The power reporting goes to 0 when the device it turned off, but no “Switch” notification.

Manual is here:
https://www.vesternet.com/mwdownloads/download/link/id/1636/

Association groups seem to be for power reporting.

Got any suggestions of what to try?

Ha. Thanks. Didn’t think it saved without submitting for approval?
Still learning…

It still saves - it just doesn’t get exported until after its approved.

Anyway - no probs…

When one of my devices is setup right but not reporting anything in the log, I usually look to associations first. Are you getting power reports? Group 3 and 4 should be set by the binding. Try setting 1 and 2 and see if it helps. If it doesn’t help, these can be easily removed. It is best to use Habmin when configuring devices. What versions of OH and zwave binding are you using?

The first bullet here is curious…

Could you post a snip of your log while manually turning it on/off, waiting 10-20s?

Here you go…

2018-03-24 00:09:46.338 [vent.ItemStateChangedEvent] - FF_Socket1_Power changed from 52.3 to 46.3
2018-03-24 00:09:47.841 [vent.ItemStateChangedEvent] - FF_Socket1_Power changed from 46.3 to 48
2018-03-24 00:09:50.855 [vent.ItemStateChangedEvent] - FF_Socket1_Power changed from 48 to 28.4
2018-03-24 00:09:52.343 [vent.ItemStateChangedEvent] - FF_Socket1_Power changed from 28.4 to 0
2018-03-24 00:10:16.357 [vent.ItemStateChangedEvent] - FF_Socket1_Power changed from 0 to 1.4
2018-03-24 00:10:17.858 [vent.ItemStateChangedEvent] - FF_Socket1_Power changed from 1.4 to 7.4
2018-03-24 00:10:19.344 [vent.ItemStateChangedEvent] - FF_Socket1_Power changed from 7.4 to 20.5
2018-03-24 00:10:20.845 [vent.ItemStateChangedEvent] - FF_Socket1_Power changed from 20.5 to 36.7

That is your event.log. You should have raw zwave events in your openhab.log, if debug is turned on (log:set DEBUG org.openhab.binding.zwave).

ok, here’s some more!

This is me manually turning it off, so there are some meter readings, then they drop to 0. There is no communication after this point.

2018-03-24 00:30:56.935 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 3: Application Command Request (ALIVE:DONE)
2018-03-24 00:30:56.937 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 3: Starting initialisation from DONE
2018-03-24 00:30:56.941 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@72f412 already registered
2018-03-24 00:30:56.944 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 3: Incoming command class METER
2018-03-24 00:30:56.947 [DEBUG] [.commandclass.ZWaveMeterCommandClass] - NODE 3: Received METER command V2
2018-03-24 00:30:56.951 [DEBUG] [.commandclass.ZWaveMeterCommandClass] - NODE 3: Meter: Type=Electric(1), Scale=W(2), Value=50.9
2018-03-24 00:30:56.954 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveMeterValueEvent
2018-03-24 00:30:56.958 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Got an event from Z-Wave network: ZWaveMeterValueEvent
2018-03-24 00:30:56.961 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Got a value event from Z-Wave network, endpoint = 0, command class = METER, value = 50.9
2018-03-24 00:30:56.965 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Updating channel state zwave:device:2eaa1faf:node3:meter_watts to 50.9 [DecimalType]
2018-03-24 00:30:56.977 [DEBUG] [ternal.converter.ZWaveMeterConverter] - Not the right scale E_KWh <> E_W
2018-03-24 00:30:56.979 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 2: Transaction not completed: node address inconsistent. lastSent=2, incoming=255
==> /var/log/openhab2/events.log <==
2018-03-24 00:30:56.983 [vent.ItemStateChangedEvent] - FF_Socket1_Power changed from 47.7 to 50.9
2018-03-24 00:30:57.944 [vent.ItemStateChangedEvent] - CPU_Load changed from 18.2 to 11.8
2018-03-24 00:30:57.957 [vent.ItemStateChangedEvent] - Memory_Available_Percent changed from 62.6 to 63.3
==> /var/log/openhab2/openhab.log <==
2018-03-24 00:30:58.381 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 0A 00 04 00 03 04 71 05 01 01 82
2018-03-24 00:30:58.384 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2018-03-24 00:30:58.387 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 0A 00 04 00 03 04 71 05 01 01 82
2018-03-24 00:30:58.389 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 0A 00 04 00 03 04 71 05 01 01 82
2018-03-24 00:30:58.392 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 03 04 71 05 01 01
2018-03-24 00:30:58.394 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 3: Application Command Request (ALIVE:DONE)
2018-03-24 00:30:58.396 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 3: Starting initialisation from DONE
2018-03-24 00:30:58.399 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@72f412 already registered
2018-03-24 00:30:58.400 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 14 00 04 00 03 0E 32 02 21 34 00 00 01 B9 00 01 00 00 01 FD 82
2018-03-24 00:30:58.401 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 3: Incoming command class ALARM
2018-03-24 00:30:58.403 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 3: Received ALARM command V1
2018-03-24 00:30:58.405 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 3: Process NOTIFICATION_REPORT V1
2018-03-24 00:30:58.407 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 3: ALARM report - 1 = 1
2018-03-24 00:30:58.409 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 3: Alarm Type = SMOKE (1)
2018-03-24 00:30:58.411 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveAlarmValueEvent
2018-03-24 00:30:58.413 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Got an event from Z-Wave network: ZWaveAlarmValueEvent
2018-03-24 00:30:58.416 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Got a value event from Z-Wave network, endpoint = 0, command class = ALARM, value = 1
2018-03-24 00:30:58.419 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - Alarm converter processing ALARM
2018-03-24 00:30:58.421 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Updating channel state zwave:device:2eaa1faf:node3:alarm_general to ON [OnOffType]
2018-03-24 00:30:58.424 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 2: Transaction not completed: node address inconsistent. lastSent=2, incoming=255
2018-03-24 00:30:58.426 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2018-03-24 00:30:58.429 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 14 00 04 00 03 0E 32 02 21 34 00 00 01 B9 00 01 00 00 01 FD 82
2018-03-24 00:30:58.432 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 14 00 04 00 03 0E 32 02 21 34 00 00 01 B9 00 01 00 00 01 FD 82
2018-03-24 00:30:58.435 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 03 0E 32 02 21 34 00 00 01 B9 00 01 00 00 01 FD
2018-03-24 00:30:58.438 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 3: Application Command Request (ALIVE:DONE)
2018-03-24 00:30:58.440 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 3: Starting initialisation from DONE
2018-03-24 00:30:58.442 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@72f412 already registered
2018-03-24 00:30:58.444 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 3: Incoming command class METER
2018-03-24 00:30:58.446 [DEBUG] [.commandclass.ZWaveMeterCommandClass] - NODE 3: Received METER command V2
2018-03-24 00:30:58.449 [DEBUG] [.commandclass.ZWaveMeterCommandClass] - NODE 3: Meter: Type=Electric(1), Scale=W(2), Value=44.1
2018-03-24 00:30:58.451 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveMeterValueEvent
2018-03-24 00:30:58.454 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Got an event from Z-Wave network: ZWaveMeterValueEvent
2018-03-24 00:30:58.456 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Got a value event from Z-Wave network, endpoint = 0, command class = METER, value = 44.1
2018-03-24 00:30:58.459 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Updating channel state zwave:device:2eaa1faf:node3:meter_watts to 44.1 [DecimalType]
2018-03-24 00:30:58.463 [DEBUG] [ternal.converter.ZWaveMeterConverter] - Not the right scale E_KWh <> E_W
2018-03-24 00:30:58.469 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 2: Transaction not completed: node address inconsistent. lastSent=2, incoming=255
==> /var/log/openhab2/events.log <==
2018-03-24 00:30:58.472 [vent.ItemStateChangedEvent] - FF_Socket1_Power changed from 50.9 to 44.1
2018-03-24 00:30:58.971 [vent.ItemStateChangedEvent] - CPU_Load changed from 11.8 to 12.9
==> /var/log/openhab2/openhab.log <==
2018-03-24 00:30:59.890 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 14 00 04 00 03 0E 32 02 21 34 00 00 00 00 00 01 00 00 01 B9 7E
2018-03-24 00:30:59.895 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2018-03-24 00:30:59.897 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 14 00 04 00 03 0E 32 02 21 34 00 00 00 00 00 01 00 00 01 B9 7E
2018-03-24 00:30:59.900 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 14 00 04 00 03 0E 32 02 21 34 00 00 00 00 00 01 00 00 01 B9 7E
2018-03-24 00:30:59.903 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 03 0E 32 02 21 34 00 00 00 00 00 01 00 00 01 B9
2018-03-24 00:30:59.905 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 3: Application Command Request (ALIVE:DONE)
2018-03-24 00:30:59.907 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 3: Starting initialisation from DONE
2018-03-24 00:30:59.910 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@72f412 already registered
2018-03-24 00:30:59.912 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 3: Incoming command class METER
2018-03-24 00:30:59.914 [DEBUG] [.commandclass.ZWaveMeterCommandClass] - NODE 3: Received METER command V2
2018-03-24 00:30:59.916 [DEBUG] [.commandclass.ZWaveMeterCommandClass] - NODE 3: Meter: Type=Electric(1), Scale=W(2), Value=0E+1
2018-03-24 00:30:59.918 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveMeterValueEvent
2018-03-24 00:30:59.920 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Got an event from Z-Wave network: ZWaveMeterValueEvent
2018-03-24 00:30:59.922 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Got a value event from Z-Wave network, endpoint = 0, command class = METER, value = 0E+1
2018-03-24 00:30:59.925 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Updating channel state zwave:device:2eaa1faf:node3:meter_watts to 0 [DecimalType]
2018-03-24 00:30:59.929 [DEBUG] [ternal.converter.ZWaveMeterConverter] - Not the right scale E_KWh <> E_W
2018-03-24 00:30:59.931 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 2: Transaction not completed: node address inconsistent. lastSent=2, incoming=255
==> /var/log/openhab2/events.log <==
2018-03-24 00:30:59.936 [vent.ItemStateChangedEvent] - FF_Socket1_Power changed from 44.1 to 0

I’m not sure what the ALARM message is. I don’t get one when I turn the device back on:

==> /var/log/openhab2/openhab.log <==
2018-03-24 00:36:10.389 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 14 00 04 00 03 0E 32 02 21 34 00 00 00 87 00 01 00 00 00 00 41
2018-03-24 00:36:10.398 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2018-03-24 00:36:10.407 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 14 00 04 00 03 0E 32 02 21 34 00 00 00 87 00 01 00 00 00 00 41
2018-03-24 00:36:10.414 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 14 00 04 00 03 0E 32 02 21 34 00 00 00 87 00 01 00 00 00 00 41
2018-03-24 00:36:10.421 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 03 0E 32 02 21 34 00 00 00 87 00 01 00 00 00 00
2018-03-24 00:36:10.426 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 3: Application Command Request (ALIVE:DONE)
2018-03-24 00:36:10.430 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 3: Starting initialisation from DONE
2018-03-24 00:36:10.435 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@72f412 already registered
2018-03-24 00:36:10.439 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 3: Incoming command class METER
2018-03-24 00:36:10.444 [DEBUG] [.commandclass.ZWaveMeterCommandClass] - NODE 3: Received METER command V2
2018-03-24 00:36:10.449 [DEBUG] [.commandclass.ZWaveMeterCommandClass] - NODE 3: Meter: Type=Electric(1), Scale=W(2), Value=13.5
2018-03-24 00:36:10.453 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveMeterValueEvent
2018-03-24 00:36:10.458 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Got an event from Z-Wave network: ZWaveMeterValueEvent
2018-03-24 00:36:10.462 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Got a value event from Z-Wave network, endpoint = 0, command class = METER, value = 13.5
2018-03-24 00:36:10.467 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Updating channel state zwave:device:2eaa1faf:node3:meter_watts to 13.5 [DecimalType]
2018-03-24 00:36:10.473 [DEBUG] [ternal.converter.ZWaveMeterConverter] - Not the right scale E_KWh <> E_W
2018-03-24 00:36:10.477 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 2: Transaction not completed: node address inconsistent. lastSent=2, incoming=255
==> /var/log/openhab2/events.log <==
2018-03-24 00:36:10.484 [vent.ItemStateChangedEvent] - FF_Socket1_Power changed from 0 to 13.5
2018-03-24 00:36:10.835 [vent.ItemStateChangedEvent] - CPU_Load changed from 4.9 to 28.7
2018-03-24 00:36:10.846 [vent.ItemStateChangedEvent] - Memory_Available_Percent changed from 65.4 to 64.8
2018-03-24 00:36:11.843 [vent.ItemStateChangedEvent] - CPU_Load changed from 28.7 to 22.0
2018-03-24 00:36:11.867 [vent.ItemStateChangedEvent] - Memory_Available_Percent changed from 64.8 to 64.7
==> /var/log/openhab2/openhab.log <==
2018-03-24 00:36:11.883 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 14 00 04 00 03 0E 32 02 21 34 00 00 00 FA 00 01 00 00 00 87 BB
2018-03-24 00:36:11.892 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2018-03-24 00:36:11.897 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 14 00 04 00 03 0E 32 02 21 34 00 00 00 FA 00 01 00 00 00 87 BB
2018-03-24 00:36:11.902 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 14 00 04 00 03 0E 32 02 21 34 00 00 00 FA 00 01 00 00 00 87 BB
2018-03-24 00:36:11.908 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 03 0E 32 02 21 34 00 00 00 FA 00 01 00 00 00 87
2018-03-24 00:36:11.912 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 3: Application Command Request (ALIVE:DONE)
2018-03-24 00:36:11.915 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 3: Starting initialisation from DONE
2018-03-24 00:36:11.921 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@72f412 already registered
2018-03-24 00:36:11.924 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 3: Incoming command class METER
2018-03-24 00:36:11.927 [DEBUG] [.commandclass.ZWaveMeterCommandClass] - NODE 3: Received METER command V2
2018-03-24 00:36:11.930 [DEBUG] [.commandclass.ZWaveMeterCommandClass] - NODE 3: Meter: Type=Electric(1), Scale=W(2), Value=25
2018-03-24 00:36:11.933 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveMeterValueEvent
2018-03-24 00:36:11.938 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Got an event from Z-Wave network: ZWaveMeterValueEvent
2018-03-24 00:36:11.941 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Got a value event from Z-Wave network, endpoint = 0, command class = METER, value = 25
2018-03-24 00:36:11.945 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Updating channel state zwave:device:2eaa1faf:node3:meter_watts to 25 [DecimalType]
2018-03-24 00:36:11.953 [DEBUG] [ternal.converter.ZWaveMeterConverter] - Not the right scale E_KWh <> E_W
==> /var/log/openhab2/events.log <==
2018-03-24 00:36:11.958 [vent.ItemStateChangedEvent] - FF_Socket1_Power changed from 13.5 to 25

Cheers for the instructions for getting these.

Code fences help a lot. Looks like you may have quoted.

The first set of logs is only about 3s long, and then there are 5 minutes until the next set, so there may be something missed. Get some new logs covering about 20s since the first manual toggle. This device has ALARMv1 and there is a channel for it, but I don’t know what it is reporting. What is your node 2… have you included any other devices? And are you running the release version of OH2.2?

I’m hopeful someone else with this device will chime to let us know if there’s is reporting ON/OFF properly.

Make sure you turn the logging level down when you’re done… log:set INFO org.openhab.binding.zwave

I’m extra kind to the others that have suffered through ST. :beer:

yea, there was nothing in the logs pertinent after that point.

I’m running Openhabian 1.4, so OH2.2 I believe.
Binding is the latest, 2.2.0

Is there a way for me to install a forked copy of the binding, so that I can mess around in the XML etc? Or are they easy to find on the Pi to edit?

Node 2 is a TRV I’m also experimenting with. Got other issues with that, but that’s a whole different thread…

I think Alarm1 is reporting Current Leakage or something, but fires every time the device is manually turned off. It doesn’t fire when I turn it on though.