added zwave interop