split zwave-device to separate input and output categories