Minoston MP21ZP - Device Not Found Z-Wave Node xxx (0312:FF00:FF0E:1.0)

Platform Information
-x86_64
-Ubuntu 20.04
-OpenJDK Runtime Environment Zulu11.50+19-CA (build 11.0.12+7-LTS)
-OpenJDK 64-Bit Server VM Zulu11.50+19-CA (build 11.0.12+7-LTS, mixed mode)
-OpenHab Version: 3.1.0 (Build)

I have a Minoston MP21ZP zwave switch that does not have a device when added to OpenHab3. I see the zwave database have a similar device ( NIE Technology MP21Z Z-Wave Mini Plug). Both devices look similar except the MP21ZP version support power report (power meter).

The Type for the MP21Z is → FF00:FF0C
while
The Type for the MP21ZP is → FF00:FF0E

Database entry for MP21Z → OpenSmartHouse Z-Wave Device Database

network_ffcc53bb__node_16.xml (11.3 KB)

MP21ZP-manual-20210722.pdf (676.9 KB)

Device is communicating fine debug logs show it is reporting power and voltage

2021-09-22 17:50:53.512 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 16: Got a value event from Z-Wave network, endpoint=0, command class=COMMAND_CLASS_METER, value=0E+1
2021-09-22 17:50:53.512 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Commands processed 1.
2021-09-22 17:50:53.512 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@39e4eb5b.
2021-09-22 17:51:13.941 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Application Command Request (ALIVE:DONE)
2021-09-22 17:51:13.941 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: resetResendCount initComplete=true isDead=false
2021-09-22 17:51:13.942 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: Incoming command class COMMAND_CLASS_METER, endpoint 0
2021-09-22 17:51:13.942 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: SECURITY not supported
2021-09-22 17:51:13.943 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 16: Received COMMAND_CLASS_METER V3 METER_REPORT
2021-09-22 17:51:13.943 [DEBUG] [.commandclass.ZWaveMeterCommandClass] - NODE 16: Meter: Type=Electric(1), Scale=A(5), Value=0E+1
2021-09-22 17:51:13.943 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 16: Got an event from Z-Wave network: ZWaveMeterValueEvent
2021-09-22 17:51:13.944 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 16: Got a value event from Z-Wave network, endpoint=0, command class=COMMAND_CLASS_METER, value=0E+1
2021-09-22 17:51:13.944 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Commands processed 1.
2021-09-22 17:51:13.944 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@146971e1.
2021-09-22 17:51:13.985 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Application Command Request (ALIVE:DONE)
2021-09-22 17:51:13.985 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: resetResendCount initComplete=true isDead=false
2021-09-22 17:51:13.986 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: Incoming command class COMMAND_CLASS_METER, endpoint 0
2021-09-22 17:51:13.986 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: SECURITY not supported
2021-09-22 17:51:13.986 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 16: Received COMMAND_CLASS_METER V3 METER_REPORT
2021-09-22 17:51:13.986 [DEBUG] [.commandclass.ZWaveMeterCommandClass] - NODE 16: Meter: Type=Electric(1), Scale=W(2), Value=0E+1
2021-09-22 17:51:13.987 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 16: Got an event from Z-Wave network: ZWaveMeterValueEvent
2021-09-22 17:51:13.987 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 16: Got a value event from Z-Wave network, endpoint=0, command class=COMMAND_CLASS_METER, value=0E+1
2021-09-22 17:51:13.987 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Commands processed 1.
2021-09-22 17:51:13.988 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@a49fe04.
2021-09-22 17:51:26.199 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Application Command Request (ALIVE:DONE)
2021-09-22 17:51:26.200 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: resetResendCount initComplete=true isDead=false
2021-09-22 17:51:26.200 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: Incoming command class COMMAND_CLASS_METER, endpoint 0
2021-09-22 17:51:26.200 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: SECURITY not supported
2021-09-22 17:51:26.200 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 16: Received COMMAND_CLASS_METER V3 METER_REPORT
2021-09-22 17:51:26.200 [DEBUG] [.commandclass.ZWaveMeterCommandClass] - NODE 16: Meter: Type=Electric(1), Scale=V(4), Value=122.14
2021-09-22 17:51:26.201 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 16: Got an event from Z-Wave network: ZWaveMeterValueEvent
2021-09-22 17:51:26.201 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 16: Got a value event from Z-Wave network, endpoint=0, command class=COMMAND_CLASS_METER, value=122.14
2021-09-22 17:51:26.201 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Commands processed 1.
2021-09-22 17:51:26.201 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@1b0804c5.
2021-09-22 17:51:54.806 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Application Command Request (ALIVE:DONE)
2021-09-22 17:51:54.806 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: resetResendCount initComplete=true isDead=false
2021-09-22 17:51:54.806 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: Incoming command class COMMAND_CLASS_METER, endpoint 0
2021-09-22 17:51:54.806 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: SECURITY not supported
2021-09-22 17:51:54.807 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 16: Received COMMAND_CLASS_METER V3 METER_REPORT
2021-09-22 17:51:54.807 [DEBUG] [.commandclass.ZWaveMeterCommandClass] - NODE 16: Meter: Type=Electric(1), Scale=kWh(0), Value=0E+1
2021-09-22 17:51:54.807 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 16: Got an event from Z-Wave network: ZWaveMeterValueEvent
2021-09-22 17:51:54.807 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 16: Got a value event from Z-Wave network, endpoint=0, command class=COMMAND_CLASS_METER, value=0E+1
2021-09-22 17:51:54.808 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Commands processed 1.
2021-09-22 17:51:54.808 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@3251e720.

I created a login and submitted a ticked but i have not received any reply.

regards
Harry

I can’t find a ticket from you in the system - please create it again and I’ll update your access.

I guess the question is - is the MP21ZP the same as the MP21Z (ie same functionality) or not?

Thanks for the quick response - I would say same device with additional functionality. The MP21Z is just a power switch (onofftype), the MP21ZP is a switch with the capability to report Voltage/Watts/KWh.

I do not understand how the binding work and the database interact - if we update the same device with additional capability would the binding look for that capability on the original device? If this would break the original device then it should new a new device.

I created a ticket with the same title and close the original ticket which was not too descriptive

Ok, so then they are different devices and a completely new database entry will need to be created for this device.

I’ve updated your access so you should be good to go.

1 Like

Device has been created and submitted for review - thanks for you quick reply

@chris I see the device was approved, how i can make openhab reconize it? Add Thing manually, download snapshot?

Yes, you will need to be using the latest snapshot. If you are using the snapshot runtime, then you should just be able to uninstall/reinstall through the UI. If you are using a stable runtime, then you need to install manually by dropping the JAR in the addons folder.

@chris I submitted a revision to the zwave database for the MP21ZP, i noticed the device was working erratic after i tried to change the original configuration. After troubleshooting for a while i figure out the parameter ID were incorrect. I found a manual dated 2021 which align with the behavior i was seeing in the device.

Chris, any reason the configuration for src/main/resources/OH-INF/thing/nietech/mp21zp_0_0.xml was deleted from the database? I was trying to figure out why the latest SNAPSHOT was not working for that device then I saw config was deleted. I submitted an update for the parameters not for the device to be deleted

regards
harry

If the device is being updated and is not yet approved, then this can happen. I’m not sure what database device this is, but I would guess that there are unapproved changes?

Note that it was restored during the last update that I made earlier this morning.