ResetKWH inconsistent, any alternatives?

Hi

I was look to reset the KWh values on all my devices, and when I sent the following command…

local meterID = 260
local kwh = luup.variable_get("urn:micasaverde-com:serviceId:EnergyMetering1", "KWH", meterID)
luup.call_action("urn:micasaverde-com:serviceId:EnergyMetering1", "ResetKWH", {}, meterID)

It seemed to work on some, but not on others…

Below is an example of what’s’ in the logs when it works…

|04|02/05/22 11:00:18.405|<Job ID=2119 Name=ResetKwh node 13 Device=112 Created=2022-02-05 11:00:17 Started=2022-02-05 11:00:17 Completed=2022-02-05 11:00:18 Duration=0.665774000 Runtime=0.663883000 Status=Successful LastNote=SUCCESS! Transmit was OK Node=13 NodeType=ZWaveNonDimmableLight NodeDescription=Shed UPS/> <0x76c64520>|
|06|02/05/22 11:00:19.621|Device_Variable::m_szValue_set device: 112 service: urn:micasaverde-com:serviceId:EnergyMetering1 variable: KWH was: 0.0020 now: 0.0000 #hooks: 0 upnp: 0 skip: 0 v:0xd8bd98/NONE duplicate:0 <0x76c64520>|
|06|02/05/22 11:00:19.622|Device_Variable::m_szValue_set device: 112 service: urn:micasaverde-com:serviceId:EnergyMetering1 variable: KWHReading was: 1644058774 now: 1644058819 #hooks: 0 upnp: 0 skip: 0 v:(nil)/NONE duplicate:0 <0x76c64520>|

And here’s what i get back from most devices when i send the same ResetKWH command.

|08|02/05/22 11:00:17.737|JobHandler_LuaUPnP::HandleActionRequest device: 106 service: urn:micasaverde-com:serviceId:EnergyMetering1 action: ResetKWH <0x72ce0520>|
|01|02/05/22 11:00:17.737|ZWaveNode::ReceivedMessage_ResetKwh not supported <0x72ce0520>|
|02|02/05/22 11:00:17.737|ZWaveNode::ReceivedMessage serv urn:micasaverde-com:serviceId:EnergyMetering1 action ResetKWH unhandled <0x72ce0520>|
|08|02/05/22 11:00:17.738|JobHandler_LuaUPnP::HandleActionRequest device: 112 service: urn:micasaverde-com:serviceId:EnergyMetering1 action: ResetKWH <0x72ce0520>

Does anyone know why? Is it Vera or the individual device manufacturers ?

Is the only alternative to send a luup.variable_set command to reset it back to 0 (zero)?

Many thanks ?