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: