NAS-WR01ZE versions in device database

Hi

I have 3 different firmware versions of these devices, which are detected as this:

Firmware 2.23 -> database item 1014
Firmware 2.32 -> database item 1014
Firmware 3.94 -> database item 397

dbReference 	1014
defaultAssociations 	1
manufacturerId 	0258
manufacturerRef 	0100:1027,0200:1027
modelId 	NAS-WR01ZE
vendor 	Shenzhen Neo Electronics Co., Ltd
zwave_beaming 	true
zwave_class_basic 	BASIC_TYPE_ROUTING_SLAVE
zwave_class_generic 	GENERIC_TYPE_SWITCH_BINARY
zwave_class_specific 	SPECIFIC_TYPE_POWER_SWITCH_BINARY
zwave_deviceid 	4135
zwave_devicetype 	512
zwave_frequent 	false
zwave_lastheal 	2020-01-10T01:43:28Z
zwave_listening 	true
zwave_manufacturer 	600
zwave_neighbours 	1,3,5,13
zwave_nodeid 	23
zwave_plus_devicetype 	NODE_TYPE_ZWAVEPLUS_NODE
zwave_plus_roletype 	ROLE_TYPE_SLAVE_ALWAYS_ON
zwave_routing 	true
zwave_secure 	false
zwave_version 	2.23

dbReference 	1014
defaultAssociations 	1
manufacturerId 	0258
manufacturerRef 	0100:1027,0200:1027
modelId 	NAS-WR01ZE
vendor 	Shenzhen Neo Electronics Co., Ltd
zwave_beaming 	true
zwave_class_basic 	BASIC_TYPE_ROUTING_SLAVE
zwave_class_generic 	GENERIC_TYPE_SWITCH_BINARY
zwave_class_specific 	SPECIFIC_TYPE_POWER_SWITCH_BINARY
zwave_deviceid 	4135
zwave_devicetype 	512
zwave_frequent 	false
zwave_lastheal 	2020-01-10T01:39:05Z
zwave_listening 	true
zwave_manufacturer 	600
zwave_neighbours 	1,3,9,10,15,23
zwave_nodeid 	5
zwave_plus_devicetype 	NODE_TYPE_ZWAVEPLUS_NODE
zwave_plus_roletype 	ROLE_TYPE_SLAVE_ALWAYS_ON
zwave_routing 	true
zwave_secure 	false
zwave_version 	2.32

dbReference 	397
defaultAssociations 	1
manufacturerId 	0258
manufacturerRef 	0003:0087,0003:1087,0003:1483
modelId 	NAS-WR01ZE
vendor 	Shenzhen Neo Electronics Co., Ltd
zwave_beaming 	true
zwave_class_basic 	BASIC_TYPE_ROUTING_SLAVE
zwave_class_generic 	GENERIC_TYPE_SWITCH_BINARY
zwave_class_specific 	SPECIFIC_TYPE_POWER_SWITCH_BINARY
zwave_deviceid 	4231
zwave_devicetype 	3
zwave_frequent 	false
zwave_lastheal 	2020-01-09T22:19:09Z
zwave_listening 	true
zwave_manufacturer 	600
zwave_neighbours 	12,20
zwave_nodeid 	16
zwave_plus_devicetype 	NODE_TYPE_ZWAVEPLUS_NODE
zwave_plus_roletype 	ROLE_TYPE_SLAVE_ALWAYS_ON
zwave_routing 	true
zwave_secure 	false
zwave_version 	3.94

I think the 2.23 devices should use db item 397 instead as that seems to fit the manual better:

I’m not able to change the reporting interval on the 2.23 devices with the fields provided by 1014.

ZWave version:

203 \u2502 Active \u2502  80 \u2502 2.5.1.202001070048      \u2502 openHAB Add-ons :: Bundles :: ZWave Binding

Installed manually a couple of days ago to avoid detecting the 2.23 devices as db item 1117, which didn’t show any fields at all.

Mvh.

Torkil

Delete the Thing and readd it.

That works fine but the fields are different from the manual when detected as 1014:

Mvh.

Torkil

Please check your corresponding xml files in your userdata zwave folder for device type and device id:

type and id 0100:1027,0200:1027 belong to
https://www.cd-jackson.com/index.php/zwave/zwave-device-database/zwave-device-list/devicesummary/1014

type and id 0003:0087,0003:1087,0003:1483 belong to
https://www.cd-jackson.com/index.php/zwave/zwave-device-database/zwave-device-list/devicesummary/397

These are different devices with different functionality and therefore different database entries.
They may look the same but the are not the same.

Turns out I was wrong about this, and thus also wrong about the database items, so it’s all good.

Looking at the zwave debug log the binding is actually getting updates right on schedule. I was previously just looking at the event log which didn’t show (m)any channel updates for this device, but that’s probably a matter of configuration somewere else, like minimum difference from last value or whatnot.

Thanks,

Torkil

Yes.

Just a note here.
I have received some Neo Coolcam devices where the database was correct and the manual received with the item was in error. In my opinion their manuals are, unfortunately, not definitive.

So the binding is getting an update with watts = zero every so often. How go I go about getting events for these zero updates? If I get a zero watt event I know the device is powered. If I get no event it could be anything.

Mvh.

Torkil

I think what you are looking for is

rule "check zwave node xx status"
when 
	Thing "zwave:device:controller:nodexx" received update
then
	var status = getThingStatusInfo("zwave:device:controller:nodexx").getStatus()
	if (status.toString()=='OFFLINE') {
		//do stuff
	}
	else {
		//do stuff
	}
end