Nexa ZRT-106 / Everspring AC301

Discussions about existing Z-Wave device and their usage with Z-Way/Z-Cloud/Z-Box
Post Reply
MrRusch
Posts: 25
Joined: 23 Jul 2019 09:11

Nexa ZRT-106 / Everspring AC301

Post by MrRusch »

I recently purchased a set of thermostatic radiator valves named Nexa ZRT-106, which I read are rebranded Everspring AC301.
Inclusion in z-way is fine - they are recognized as Everspring devices.
All values are read properly, but I am unable to change them from z-way.

So for example, setting the operating mode to 'HEAT' (1) from the device itself generates the following log:

Code: Select all

[2022-08-18 19:44:46.949] [D] [zway] RECEIVED: ( 01 0C 00 04 00 44 03 40 03 01 C3 00 00 31 )
[2022-08-18 19:44:46.949] [D] [zway] SENT ACK
[2022-08-18 19:44:46.949] [D] [zway] SETDATA devices.68.data.lastReceived = 0 (0x00000000)
[2022-08-18 19:44:46.950] [D] [zway] SETDATA devices.68.instances.0.commandClasses.64.data.mode = 1 (0x00000001)
[2022-08-18 19:44:46.980] [D] [zway] RECEIVED: ( 01 0F 00 04 00 44 06 43 03 01 22 00 DC C3 00 00 CA )
[2022-08-18 19:44:46.980] [D] [zway] SENT ACK
[2022-08-18 19:44:46.980] [D] [zway] SETDATA devices.68.data.lastReceived = 0 (0x00000000)
[2022-08-18 19:44:46.980] [D] [zway] SETDATA devices.68.instances.0.commandClasses.67.data.1.size = **********
[2022-08-18 19:44:46.980] [D] [zway] SETDATA devices.68.instances.0.commandClasses.67.data.1.precision = **********
[2022-08-18 19:44:46.980] [D] [zway] SETDATA devices.68.instances.0.commandClasses.67.data.1.deviceScale = 0 (0x00000000)
[2022-08-18 19:44:46.980] [D] [zway] SETDATA devices.68.instances.0.commandClasses.67.data.1.deviceScaleString = "°C"
[2022-08-18 19:44:46.980] [D] [zway] SETDATA devices.68.instances.0.commandClasses.67.data.1.val = 22.000000
[2022-08-18 19:44:46.981] [D] [zway] SETDATA devices.68.instances.0.commandClasses.67.data.1.setVal = 22.000000
[2022-08-18 19:44:46.981] [D] [zway] SETDATA devices.68.instances.0.commandClasses.67.data.1 = Empty
[2022-08-18 19:44:46.994] [I] [core] Notification: device-info (device-status): {"dev":"Everspring Thermostat Heat (68)","l":"22 °C","location":0}
Doing the same from z-way results in something quite different:

Code: Select all

[2022-08-18 19:41:59.642] [D] [zway] SETDATA devices.68.instances.0.commandClasses.108.data.4 = Empty
[2022-08-18 19:41:59.642] [D] [zway] SETDATA devices.68.instances.0.commandClasses.108.data.4.status = Empty
[2022-08-18 19:41:59.642] [D] [zway] SETDATA devices.68.instances.0.commandClasses.108.data.4.duration = Empty
[2022-08-18 19:41:59.642] [D] [zway] SETDATA devices.68.instances.0.commandClasses.108.data.4.moreStatusUpdates = Empty
[2022-08-18 19:41:59.642] [D] [zway] SETDATA devices.68.instances.0.commandClasses.108.data.4.lastEvent = Empty
[2022-08-18 19:41:59.642] [D] [zway] SETDATA devices.68.instances.0.commandClasses.108.data.4.status = 255 (0x000000ff)
[2022-08-18 19:41:59.642] [D] [zway] SETDATA devices.68.instances.0.commandClasses.108.data.4.duration = 0 (0x00000000)
[2022-08-18 19:41:59.642] [D] [zway] SETDATA devices.68.instances.0.commandClasses.108.data.4.moreStatusUpdates = False
[2022-08-18 19:41:59.642] [D] [zway] SETDATA devices.68.instances.0.commandClasses.108.data.4.lastEvent = 623266 (0x000982a2)
[2022-08-18 19:41:59.642] [D] [zway] SETDATA devices.68.instances.0.commandClasses.108.data.4 = Empty
[2022-08-18 19:41:59.642] [D] [zway] SETDATA devices.68.instances.0.commandClasses.108.data.lastSession = 4 (0x00000004)
[2022-08-18 19:41:59.642] [I] [zway] Adding job: ThermostatMode Set to node 68
[2022-08-18 19:41:59.650] [D] [zway] SENDING (cb 0x1d): ( 01 0E 00 13 44 07 6C 01 84 03 40 01 01 05 1D 13 )
[2022-08-18 19:41:59.652] [D] [zway] RECEIVED ACK
[2022-08-18 19:41:59.656] [D] [zway] RECEIVED: ( 01 04 01 13 01 E8 )
[2022-08-18 19:41:59.656] [D] [zway] SENT ACK
[2022-08-18 19:41:59.656] [D] [zway] Delivered to Z-Wave stack
...
[2022-08-18 19:42:00.909] [D] [zway] RECEIVED: ( 01 18 00 13 1D 00 00 7E 00 C1 7F 7F 7F 7F 01 01 03 00 00 00 00 42 04 00 00 13 )
[2022-08-18 19:42:00.909] [D] [zway] SENT ACK
[2022-08-18 19:42:00.910] [I] [zway] Job 0x13 (ThermostatMode Set to node 68): Delivered
[2022-08-18 19:42:00.911] [D] [zway] SendData Response with callback 0x1d received: received by recipient
[2022-08-18 19:42:00.911] [D] [zway] SETDATA devices.68.data.lastSendInternal = **********
[2022-08-18 19:42:00.911] [D] [zway] SETDATA devices.68.data.lastSend = 623388 (0x0009831c)
[2022-08-18 19:42:00.912] [D] [zway] Job 0x13 (ThermostatMode Set to node 68): success
[2022-08-18 19:42:00.912] [I] [zway] Waiting for job reply: ThermostatMode Set from node 68
[2022-08-18 19:42:00.930] [D] [zway] RECEIVED: ( 01 0E 00 04 00 44 05 6C 02 04 02 00 C3 00 00 1F )
[2022-08-18 19:42:00.930] [D] [zway] SENT ACK
[2022-08-18 19:42:00.931] [D] [zway] SETDATA devices.68.data.lastReceived = 0 (0x00000000)
[2022-08-18 19:42:00.931] [D] [zway] SETDATA devices.68.instances.0.commandClasses.108.data.4.status = 2 (0x00000002)
[2022-08-18 19:42:00.931] [D] [zway] SETDATA devices.68.instances.0.commandClasses.108.data.4.duration = 0 (0x00000000)
[2022-08-18 19:42:00.931] [D] [zway] SETDATA devices.68.instances.0.commandClasses.108.data.4.moreStatusUpdates = False
[2022-08-18 19:42:00.932] [D] [zway] SETDATA devices.68.instances.0.commandClasses.108.data.4.lastEvent = 623389 (0x0009831d)
[2022-08-18 19:42:00.932] [D] [zway] SETDATA devices.68.instances.0.commandClasses.108.data.4 = Empty
[2022-08-18 19:42:00.932] [D] [zway] Received reply on job (ThermostatMode Set to node 68)
[2022-08-18 19:42:00.933] [W] [zway] Node 68:0 CC Supervision: Setter failed by the recipient: ThermostatMode Set
The final error is pretty clear - it fails to set the value in the device.
But it appears the device is using a different commandClass to perform the action? It also appears to send the setpoint value in conjuction with the mode change.

So I am guessing this is the problem but I have no idea how to solve it..

Is this Nexa device actually a bit different from the Everspring one - and should be defined independently as such? Or what else could be causing this.. Any guidance would be greatly appreciated.

Best regards,
/Fred
lanbrown
Posts: 279
Joined: 01 Jun 2021 08:06

Re: Nexa ZRT-106 / Everspring AC301

Post by lanbrown »

There was another thread about supervision on a different product. You might look at that thread:
https://forum.z-wave.me/viewtopic.php?f=3419&t=35343
User avatar
PoltoS
Posts: 7565
Joined: 26 Jan 2011 19:36

Re: Nexa ZRT-106 / Everspring AC301

Post by PoltoS »

As @lanbrown said, looks same as in another thread. To make your story short, please try to do:
IP:8083/JS/Run/zway.devices[68].Supervision.data.disabled=true

Z-Way is using Supervision encapsulation (this is legal an the suggested way to communicate) but the device is reporting a failure.
MrRusch
Posts: 25
Joined: 23 Jul 2019 09:11

Re: Nexa ZRT-106 / Everspring AC301

Post by MrRusch »

OK so that worked like a charm! Thanks for the quick response and resolution.
User avatar
PoltoS
Posts: 7565
Joined: 26 Jan 2011 19:36

Re: Nexa ZRT-106 / Everspring AC301

Post by PoltoS »

Please write a notice to the manufacturer that their device has a bug. And if you provide us device ManufacturerID/ProdyctTypeID/ProductID (in expert UI), we will add it to a buggy list, so it works in future for you and other customers. You can send that to help@z-wave.me
Post Reply