404 error when updating zwave device properties

I was having the same issue and I noticed that when I tried to use the API I got this error

{
  "error": {
    "message": "Duplicate channels zwave:device:500632da:node4:scene_number",
    "http-code": 500,
    "exception": {
      "class": "java.lang.IllegalArgumentException",
      "message": "Duplicate channels zwave:device:500632da:node4:scene_number",
      "localized-message": "Duplicate channels zwave:device:500632da:node4:scene_number"
    }
  }
}

When I look at these switches they do have two channels with the same name, all my HomeSeer switches have two scene_number channels but I’m not sure why. This seems to be causing my issues, maybe it’s related to others? I basically can’t update anything on these nodes, I get the same error in the logs when I try to do it from the UI.

2017-02-27 08:19:31.705 [INFO ] [ome.io.rest.core.thing.ThingResource] - Received HTTP PUT request for update config at 'things/zwave:device:500632da:node4/config' for the unknown thing 'zwave:device:500632da:

As I have the same problem, I was wondering if you heard if this worked? I have two similar lines in the Things.json file right above the configurations that won’t change in PaperUI (get the same messages as described in this thread)
“group_org.openhab.binding.zwave.internal.protocol.ZWaveAssociationGroup@bbffd”: [
“node_1_0”
],
“group_org.openhab.binding.zwave.internal.protocol.ZWaveAssociationGroup@240f23”: [
“node_1_0”

Removing the bogus lines from my config file fixed the 404s. Here’s a small script I wrote to help: https://gist.github.com/jvolkman/1068504ca686182dd38e62f036daaf30